Matlab读取图片代码

上传人:夏** 文档编号:550467065 上传时间:2023-07-03 格式:DOCX 页数:2 大小:13.31KB
返回 下载 相关 举报
Matlab读取图片代码_第1页
第1页 / 共2页
Matlab读取图片代码_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《Matlab读取图片代码》由会员分享,可在线阅读,更多相关《Matlab读取图片代码(2页珍藏版)》请在金锄头文库上搜索。

1、文档供参考,可复制、编制,期待您的好评与关注! 1.读取某盘的图片比如你要读取E盘里的png 格式的图片p1=dir(E:*.p*);%自动读取文件夹里的png 所有图片 *.p*是寻找E盘下后缀第一个字为p的 你当然可以改 如果你的是jpg就改为p1=dir(E:*.j*);。r1 c1=size(p1);for i=1:r1 ImgN=p1(i).name;%图片的名字 ImgN=strcat(E:,ImgN);%读取图片 Img=(imread(ImgN); if size(Img,3) = 3 %如果维数为三 则RGB图像转化为灰度图像 Img = rgb2gray(Img); els

2、e Img = Img; end %加上处理的代码end2.GUI在坐标系中读取图片%按键下写如下代码%打开文件对话框filename,pathname=uigetfile( . *.*,All Files(*.*);,. 选择文件);%if isequal(filename,pathname,0,0) returnelse %读取图片 pic = fullfile(pathname,filename); b = imread(pic); imshow(b);end我在一个E盘根目录test文件夹中有1200幅图像,图像名依次是1,2,3,1200,格式为bmp格式,E盘根目录下有幅背景图像I

3、,格式也是bmp。第一步:读取test中所有的图像然后转化成double型。第二步:读取背景图像I,再转换成double型。第三步:将1200幅double型的图像分别点除double型的图像I得到1200幅无背景图像。第四步:我1200幅无背景图像进行剪切处理,剪切范围是81 0 1043 1300,得到新的1200幅图像。第五步,将剪切后的1200幅图像保存到F盘下的test文件夹中,命名依次为1,2,3,1200,格式为bmp。小弟不懂得地方就是如何批量读取,如何用for循环实现double型转换、除法和剪切。由于小弟刚学习matlab,还请诸位高人指点。万分感谢。1. Blackground=imread(E:XXX.bmp);2. Blackground=double(Blackground);3.4. for i=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 /

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 国内外标准规范

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号