matlab中的条件判断语句怎么写?
matlab吧
全部回复
仅看楼主
level 1
怎么在matlab GUI的M文件中加入条件语句,判断读入的图像是灰度图像还是彩色图像。
若是彩色图像则转变为灰度图像,若是灰度图像则直接进行图像处理。
我原来的程序如下(只能处理彩色图像,不能处理灰度图像,怎么加上处理灰度图像的程序):
functionRoberts_Callback(hObject, eventdata, handles)
file=get(handles.edit3,'string');%获取图像文件名和路径
rgb=imread(file); %读入图像
A=rgb2gray(rgb); %将彩色图像转换为灰度图像
A=im2double(A); %转换为双精度图像
A1=edge(A,'roberts');%Roberts边缘检测
axes(handles.axes2); %将检测后的图像显示在轴2中
imagesc(A1); %将图像进行缩放显示colormap(gray); %设置色彩索引图
2013年03月06日 02点03分 1
1