You probably used imread() to read in an image, and the image is stored as a 3 dimensional matrix because it is an RGB (truecolor) image. imhist() can only be applied to 2D images such as grayscale images.
how to rectify this error
12 次查看(过去 30 天)
显示 更早的评论
Error using imhist Expected input number 1, I or X, to be two-dimensional.
Error in imhist>parse_inputs (line 277) validateattributes(a, {'double','uint8','int8','logical','uint16','int16','single','uint32', 'int32'}, ...
Error in imhist (line 59) [a, n, isScaled, top, map] = parse_inputs(varargin{:});
Error in mainnnn (line 7) [p,x]=imhist(J,256);
0 个评论
回答(1 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!