用matlab做图像的灰度变换,指令I=rgb2gray(A)执行的时候总是报错
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用matlab做图像的灰度变换,指令I=rgb2gray(A)执行的时候总是报错相关的知识,希望对你有一定的参考价值。
RGB=imread('C:\Users\Rick\Desktop\1.jpg'); % 读取图像
[m,n,p]=size(RGB) %矩阵大小
RGB=double(RGB)/255;
I=rgb2gray(RGB); % 真彩色图像转换为灰度图像
m =
171
n =
240
p =
3
??? Undefined function or method 'iptchecknargin' for input arguments of type
'double'.
Error in ==> rgb2gray>parse_inputs at 76
iptchecknargin(1,1,nargin,mfilename);
Error in ==> rgb2gray at 35
X = parse_inputs(varargin:);
图片读进来,直接进行灰度化 参考技术A 你为什么要将其变为double类型,应该可以直接进行转换啊。
以上是关于用matlab做图像的灰度变换,指令I=rgb2gray(A)执行的时候总是报错的主要内容,如果未能解决你的问题,请参考以下文章