matlab 一批图像处理问题
name=strcat('D:\teapot360\',num2str(i),'deg.jpg');
for i=0:6
Q=rgb2gray(name);
figure,imshow(Q);
end
??? Error using ==> rgb2gray>parse_inputs
MAP must be a m x 3 array.
Error in ==> rgb2gray at 35
X = parse_inputs(varargin{:});
追问:谢谢啊 麻烦再问一下 怎么在matlab中用cat函数可以把转换后的每一幅索引图像集成到一个数据中,然后保存为mat文件?我初次涉及 不懂...但是急用就是如上面程序for i=0:6
name=strcat('D:\teapot360\',num2str(i),'deg.jpg');
A=imread(name);
B=rgb2gray(A);
Q=imresize(B,0.2,'bilinear');
BW=edge(Q,'prewitt');
figure,imshow(BW);
end
出来了一系列图的数据 如果图很多上百张 怎么用cat构造啊?我也查了cat但都距离在几个数组内,太多的话怎么做?额...还是不懂、、、就如上面的那个程序 不是7张而是100张 应该下面怎么写啊?
答案:你这个还没有打开图片,你怎么能把图片的路径进行处理呢?
for i=0:6
name=strcat('D:\teapot360\',num2str(i),'deg.jpg');
A=imread(name)
Q=rgb2gray(A);
figure,imshow(Q);
end
上一个:我的matlab程序总是index out of bounds?求详细解答~
下一个:基于matlab的心电 qrs波群检测方法研究 包括matlab程序和具体实现波形