0

我想问如何找到心电图图像的直方图?由于我的程序给出了以下错误:

Function IMHIST expected its first input, I or X, to be two-dimensional.

Error in ==> imhist>parse_inputs at 216
iptcheckinput(a, {'double','uint8','logical','uint16','int16','single'}, ...

Error in ==> imhist at 57
[a, n, isScaled, top, map] = parse_inputs(varargin{:});

我的程序是:

Im1 = imread('pic1.jpg');Im = im2double(Im1);figure,imhist(Im)
4

1 回答 1

3

最有可能的是,图像存储为 RGB。因此,您必须将其转换为灰度:

Im1 = imread('pic1.jpg');
Im = im2double(Im1);
Im = rgb2gray(Im); %# convert to grayscale
figure,imhist(Im)
于 2012-08-15T14:52:39.127 回答