关于imhist的应用希望您可以给解释一下

您好,请问这个imhist(Q, 64)里面的64是什么意思啊 他不是默认255?

这么说吧,二值图像就只有黑白,黑是0,白是1

但是为了表示灰色,就把0-1分成了很多份,默认的是从0-255共256个灰度级,对应的是图像的颜色亮度。

灰度级越小就越黑,所以0是全黑,255是全白

灰度级也可以根据需要分成不同的区间,比如0-7共8个灰度级,或者你问的0-63共64个灰度级

灰度级分的越细,每相邻两个灰度相差就越小,能表示的颜色就越多

imhist( img );直接显示图像img的灰度直方图;
imhist(img,n);显示一个统计n个灰度级信息的直方图,默认n为256;
[counts, x] = imhist( img ) ;获取直方图信息,x为灰度级向量(一维),记录着图像中灰度的所有值,而counts也是一个向量(一维),里面记录着x中对应灰度值出现的个数。
注:imhist只能统计灰度图像的直方图,而对于RGB图像则需要分别统计每个通道的直方图。故使用imhist时,要将rgb图转换为灰度图。