首页 > 其他 > 详细

直方图处理与函数绘图

时间:2016-03-19 00:39:42      阅读:282      评论:0      收藏:0      [点我收藏+]

1.使用imhist()函数求图片直方图的时候,如果是RGB彩色图,则要首先调用rgb2gray()函数将其转化为灰度图。

eg:

技术分享
1 ImageData=imread(baby.jpg);
2 I=rgb2gray(ImageData );
3 figure(1);
4 subplot(2,1,1);
5 imshow(ImageData);
6 subplot(2,1,2);
7 imshow(I);
8 figure(2);
9 imhist(uint8(I) );
View Code

执行结果如下:

技术分享技术分享

2.bar可以用作绘制条状图、stem()函数绘制杆状图、plot()函数用来绘制图像最常见。

技术分享
 1 ImageData=imread(baby.jpg);
 2 f=rgb2gray(ImageData );
 3 figure(1);
 4 imhist(f);                  %最原始的结果
 5 
 6 figure(2);
 7 h = imhist(f,25);
 8 horz = linspace(0,255,25);
 9 bar(horz,h)                 %条形统计图
10 axis([0 255 0 60000] )
11 set(gca,xtick,0:50:255)
12 set(gca,ytick,0:20000:60000)
13 
14 figure(3);
15 stem(horz,h,fill);        %杆状图
16 axis([0 255 0 60000])
17 set(gca,xtick,0:50:255)
18 set(gca,ytick,0:20000:60000)
19 
20 figure(4);
21 plot(imhist(f));            
22 axis([0 255 0 15000])
23 set(gca,xtick,0:50:255)
24 set(gca,ytick,0:20000:60000)
View Code

结果如下图:

技术分享技术分享技术分享技术分享

 

直方图处理与函数绘图

原文:http://www.cnblogs.com/liugl7/p/5294114.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!