我正在使用MATLAB进行图像处理,当我运行一个简单的例子时:
delete
它显示了我的错误: 使用imhist时出错
I=imread('img.png');
imhist(I)
我正在使用RGB图像。
答案 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