imhist()函数使用

在使用imhist函数时遇到如下问题:

A = imread('D:/我的文档/My Pictures/lena.jpg','jpeg');

imhist(A)

 

??? Error using ==> images/private/checkinput>check_attributes
Function IMHIST expected its first input argument, I or X,
to be two-dimensional.

Error in ==> images/private/checkinput at 37
check_attributes(A, attributes, function_name, variable_name, ...

Error in ==> imhist>parse_inputs at 198
checkinput(a, {'double','uint8','logical','uint16'}, {'2d'}, mfilename, ['I or ' ...

Error in ==> imhist at 49
[a, n, isScaled, top, map] = parse_inputs(varargin{:});
原本以为它要求输入是二维的矩阵,看了一下A中的数据,一直以为就是二维的,到网上查了一下才知道原来是要求输入图像是灰度图像,而不能是RGB图像,所以加个函数rgb2gray()即可;

A = imread('D:/我的文档/My Pictures/lena.jpg','jpeg');

I = rgb2gray(A);

imhist(I)

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值