imhist matlab不起作用

时间:2017-03-30 18:01:05

标签: matlab image-processing

我正在使用MATLAB进行图像处理,当我运行一个简单的例子时:

delete

它显示了我的错误:     使用imhist时出错

I=imread('img.png');
imhist(I)

我正在使用RGB图像。

1 个答案:

答案 0 :(得分:4)

imhist()仅适用于灰度图像。

首先将RGB图像转换为灰度:

I=imread('img.png');
gray = rgb2gray(I);   #---Convert your image to gray scale

[Hist_Gray, x] = imhist(gray);    #---Obtain the histogram

plot(x, Hist_Gray, 'Gray');    #---Plot the histogram