在进行matlab图像处理时,要用自己选择的照片作为处理对象,怎么做?

如题所述

最简单的方法,把图片复制到matlab中程序的文件夹中,然后直接I=imread('lenna.bmp'),其中lenna.bmp是图片的名称
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-05-06
你会用到gui的菜单吗?可以点击进行按键进行读取,然后处理
代码如下
[filename,pathname]=uigetfile({'*.jpg';'*.bmp';'*.tif';'*.*'},'载入图像');
if isequal(filename,0)|isequal(pathname,0)
errordlg('没有选中文件','出错');
return;
else
file=[pathname,filename];
global S %设置一个全局变量S,保存初始图像路径,以便之后的还原操作
S=file;
x=imread(file);
set(handles.axes1,'HandleVisibility','ON');
axes(handles.axes1);
imshow(x);
set(handles.axes1,'HandleVisibility','OFF');
axes(handles.axes2);
imshow(x);
handles.img=x;
guidata(hObject,handles);
end本回答被提问者采纳
相似回答