matlab读取图片代码

matlab读取图片代码

ID:8970648

大小:16.78 KB

页数:2页

时间:2018-04-13

matlab读取图片代码_第1页
matlab读取图片代码_第2页
资源描述:

《matlab读取图片代码》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、1.读取某盘的图片比如你要读取E盘里的png格式的图片p1=dir('E:*.p*');%自动读取文件夹里的png所有图片*.p*是寻找E盘下后缀第一个字为p的你当然可以改如果你的是jpg就改为p1=dir('E:*.j*');。[r1c1]=size(p1);fori=1:r1ImgN=p1(i).name;%图片的名字ImgN=strcat('E:',ImgN);%读取图片Img=(imread(ImgN));ifsize(Img,3)==3%如果维数为三则RGB图像转化为灰度图像Img=rgb2gray(Img);els

2、eImg=Img;end%%加上处理的代码end2.GUI在坐标系中读取图片%按键下写如下代码%打开文件对话框[filename,pathname]=uigetfile({...'*.*','AllFiles(*.*)';},...'选择文件');%ifisequal([filename,pathname],[0,0])returnelse%读取图片pic=fullfile(pathname,filename);b=imread(pic);imshow(b);end我在一个E盘根目录test文件夹中有1200幅图像,图像名依次是1,

3、2,3,……1200,格式为bmp格式,E盘根目录下有幅背景图像I,格式也是bmp。第一步:读取test中所有的图像然后转化成double型。第二步:读取背景图像I,再转换成double型。第三步:将1200幅double型的图像分别点除double型的图像I得到1200幅无背景图像。第四步:我1200幅无背景图像进行剪切处理,剪切范围是[81010431300],得到新的1200幅图像。第五步,将剪切后的1200幅图像保存到F盘下的test文件夹中,命名依次为1,2,3,……1200,格式为bmp。小弟不懂得地方就是如何批量读取,

4、如何用for循环实现double型转换、除法和剪切。由于小弟刚学习matlab,还请诸位高人指点。万分感谢。1.Blackground=imread('E:XXX.bmp');2.Blackground=double(Blackground);3.4.fori=1:12005.Na=['F:test',num2str(i),'.bmp'];6.A=imread(Na);7.A=double(A);8.A=A./Blackground;9.imwrite(A,Na);10.end

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。