我有一个彩色图像我需要应用直方图均衡化。
如果我在下面的代码中使用它
im = imread('E:\S1\New\Image1.png');
Test = histeq(im);
我得到以下错误
Function HISTEQ expected its first input, I, to be two-dimensional.
Error in ==> histeq at 71
iptcheckinput(a,{'uint8','uint16','double','int16','single'}, ...
如何解决这个问题?
最佳答案
我认为最常见的解决方案是将图像转换为HSV colour space然后仅将histeq
应用于V
通道(即值或强度)。
http://en.wikipedia.org/wiki/Histogram_equalization#Histogram_equalization_of_color_images