想用matlab打开一个文件夹,然后自己选取文件夹中一幅图像读取

 我来答
疾风动竹
2015-07-04 · TA获得超过3.2万个赞
知道大有可为答主
回答量:7695
采纳率:86%
帮助的人:1502万
展开全部
[filename, pathname] = uigetfile('*.jpg', '读取图片文件'); %选择图片文件
if isequal(filename,0)   %判断是否选择
   msgbox('没有选择任何图片');
else
   pathfile=fullfile(pathname, filename);  %获得图片路径
   M=imread(pathfile);     %将图片读入矩阵
   image(M);    %绘制图片
end
alsoaoq
2015-06-05 · TA获得超过488个赞
知道小有建树答主
回答量:484
采纳率:66%
帮助的人:366万
展开全部
[fname,pathn]=uigetfile('choose the image','*.jpg');
%fname是文件名,pathn选取文件的路径。‘*.jpg'是确定允许选取的文件格式,如果想要任意格式文件,可'*.*'
fname=[pathn,'\',fname];
%这是合成文件完整路径名,比如'desktop/1.jpg'
img=imread(fname);
%读取选中图像
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
盘玉花郏俏
2019-10-31 · TA获得超过3.8万个赞
知道大有可为答主
回答量:1.2万
采纳率:31%
帮助的人:984万
展开全部
一、先用cd命令进入所在文件夹;
二、定义变量例如apath,令apath=dir;
三、文件名变量name=apath(i,1).name;
四、图像数据pic=imread(name);
五、将读出的图像数据保存,用什么命令你自己查查,这个应该不难。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
真greatdju
2013-10-20 · TA获得超过3855个赞
知道小有建树答主
回答量:1300
采纳率:91%
帮助的人:730万
展开全部
clear;clc
[f,p]=uigetfile('*.*','选择图像文件');
if f
A=imread(strcat(p,f));
imshow(A);
end
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式