dtcms模板 树莓派USB bam 观察者模式 uitableview angular ui router testng vue架构 php零基础入门视频 微信小游戏开发视频 jquery绑定事件的方法 bootstrap时间轴 pcie转sata windows杀进程命令 input边框颜色 vue使用bootstrap linux查看防火墙 python代码示例 python正则匹配 python怎么入门 安装java环境 java入门课程 java集合遍历 java新建文件 java多线程编程 java比较字符串 linuxshell编程 右键菜单背景 3dmax插件神器 maya2008 sim卡注册失败 assist是什么意思 微信骰子表情包 0x00000057 大势至usb监控 jarsigner 斑驳纹理 python图片处理 js字符串比较 pro换肤
当前位置: 首页 > 学习教程  > 编程语言

MATLAB批量将图片转换为二进制文件(.mat)

2020/11/24 10:38:37 文章标签: 测试文章如有侵权请发送至邮箱809451989@qq.com投诉后文章立即删除

生成mat文件 pt E:\diabetic-retinopathy-detection\sample_gt\; %读取路径 ext *.tif; dis dir([pt ext]); %数组操作 nms {dis.name}; a rgb2gray(imread([pt nms{1}])); %将图片格式准换为灰度图像 IMAGES zeros(size(a,1),size(a,2),length(nms));%创建…

生成mat文件

pt = 'E:\diabetic-retinopathy-detection\sample_gt\'; %读取路径   
ext = '*.tif';   
dis = dir([pt ext]);   %数组操作
nms = {dis.name};   
   
a = rgb2gray(imread([pt nms{1}]));   %将图片格式准换为灰度图像
IMAGES = zeros(size(a,1),size(a,2),length(nms));%创建存储图片数据的三维数组   
   
for k = 1:length(nms)   
    nm = [pt nms{k}]; %nm存储每张图片的路径(包括图片名)D:\Workspace\Matlab\1.bmp   
    image = rgb2gray(imread(nm));   
    IMAGES(:,:,k)=image; %将第k张图片存储到三维数组的第k页   
end   
save IMAGES_mat IMAGES; %将数组存储为mat格式  

注意事项:
1.pt是文件夹路径,最后一定要带“\”;
2.ext是扩展名,根据图片后缀进行修改;
3.dis表示一个结构体,内部存储了图片的路径与名称;
4.save命令是将IMAGES存储到IMAGRES_mat中,这个mat文件的文件名是IMAGRES_mat,变量名是IMAGRES。

加载mat文件

image=load(IMAGRES);

image=load(IMAGRES,variables);

image=load(IMAGRES,'-mat',variables);

image=load(IMAGRES,'-ascii')

查看mat文件

whos -file image 

本文链接: http://www.dtmao.cc/news_show_400318.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?