matlab中,
imhist()函数返回值是什么?
img2 = imhist(img1);
img2得到的是什么啊
就是得到图img1的每个uint8的灰度从0到255 每个灰度值在图片上出现的统计次数,即比如
灰度:0 1 2 3 4 5 ... 255
次数:10 11 12 34 23 ... 30 即img2
意思就是灰度值0出现10次、1出现11次、2出现12次等等
利用matlab计算图像直方图函数为imhist()
具体用法:
imhist( i );直接显示图像i的灰度直方图;
imhist(i,n)n为指定灰度级显示直方图;
[count, x] = imhist( i ) 获取直方图信息,count为每一级灰度像素个数,x为灰度级,x也可以在imhist(i,x)中指定,可以通过stem(x,count)画相应直方图;