冈萨雷斯 数字图像处理 2020-09-21

直方图处理与函数绘图

     生成并绘制图像直方图 

       语法  h=imhist(f,b)  f为输入图像,h是直方图,b用来形容“容器”的数目  例如b=2,则灰度范围被分成两部分:0至127,128至255

      归一化直方图   p=imhist(f,b)/numel(f)

imhist  输入图像是浮点类型不显示

      利用条形图来绘制

函数bar(horz,z,width)  horz的值给出了水平增量,z是相应的垂直值,width是介于0和1之间的数,当width值为1时,竖条比较明显

将水平轴分成10级一组的条形图
>>h=imhist(f,25);
>>horz=linspace(0,255,25);
>>bar(horz,h)
>>axis ([0 255 0 60000])
>>set(gca,'xtick',0:50:255)
>>set(gca,'ytick',0:20000:60000)

axis([horzmin horzmax vertmin vertmax]) 在水平和垂直轴上设置最大最小值     

axis tight 将轴的上下限设置为数据范围

gca意思“获取当前轴”,xtick和ytick按照设置的间隔显示轴坐标

还可以在轴上添加标记 :  xlabel('text string','fontsize',size)

                                           ylabel('text string','fontsize',size)

在图片中添加文字:           text(xloc,yloc,'text string','fontsize',size)   xloc,yloc定义文字开始位置 

注:设置轴值与标记的函数要在该函数已被绘制后使用

给图片加标题:                  title('titlestring')

    利用杆状图绘制

语法:stem(horz,z,'Linespec','fill')    LineSpec  例如 stem(horz,h,'r--p')

plot(horz,z,'LineSpec')

 

前面取值范围和刻度都是人工设定的,ylim和xlim可以自动设定范围和刻度  语法  ylim('auto')   xlim('auto')

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值