图片与mat文件的转换

使用Matlab对图片进行操作时,大量的单张图片不利于操作,此时需要将图片转化为.mat格式,.mat方便我们对数据的处理,使我们更加高效的利用数据。实验中每张图片的名称是连续的数字,相同类别的图片张数相等且名称连续。因此,对于图片的处理大致分为两类同一类型多张图片的转换和不同类型多张图片的转换,详细代码如下所示。

1、相同类型的多张图片的转换

1. matlab代码:

close all;
clc;clear all;
num = 17;
for i = 1:numImg = imread(sprintf('D:\\matlab_text\\text1\\photo1\\horse\\horse%03d.jpg',i));eval(sprintf('Img%d = Img;',i));
end
str = 'save horse_data.mat Img';
for i = 1:numstr = sprintf('%s Img%d',str,i);
end
eval(str);

2. 数据:彩色图片

3. 结果:

2、不同类型的多张图片的转换

1. matlab代码

clc; clear all;
filename='test';
% filename='9757';
Datalist=dir(['D:\matlab_text\text1\photo2\',filename,'\*']);
Datalist=Datalist(3:end);
Len =length(Datalist);
for i = 1 : Len
%     NRD(:,:,i) = imread(sprintf(['D:\\matlab_text\\text1\\photo2\\',filename,'\\',filename,'_%d.jpg'], i));NRD(:,:,i) = imread(sprintf(['D:\\matlab_text\\text1\\photo2\\',filename,'\\','%d.jpg'], i));
end
% for i = 1 : length(Datalist)
%     NRD(:,:,i) = (NRD(:,:,i)~=0);
% end
% NRD=uint8(NRD);
save(['D:\',filename,'.mat'],'NRD') %保存到指定路径
save(['D:\matlab_text\text1\photo2\',filename,'.mat'],'NRD') %保存到当前路径

2. 数据:大小一致的灰度图像
3. 结果:

3、参考文献

将批量图片转换成mat文件
https://www.cnblogs.com/kailugaji/p/11801649.html

4、数据下载

horse
test
9757

图片与mat文件的转换相关推荐

  1. 图片转CAD文件如何转换?这个方法get一下

    对于CAD设计师来说,不仅要掌握图纸设计的技能,各种文件之间的转换也是需要掌握的.很多朋友通常会碰到CAD图纸输出为了查阅方便转成PDF,或者收到PDF文件转换成CAD图纸,那么图片转CAD文件如何转 ...

  2. matlab avi视频文件与mat文件 互相转换

    % 读取avi格式视频,并转换成mat格式: % 彩色图像,三通道单独存储: clc; clear all;obj = VideoReader('E:\示例图像\扭曲帧\1.avi\1.mp4'); ...

  3. html 图片转换成word,在Word中通过把编辑的图片另存为HTML文件实现转换图片

    Word是文字处理软件,它和图片格式转换根本就占不上边啊?如何能转换图片呢?在正常情况下Acdsee确实是图片浏览.格式转换的好工具,但是如果你的机器里没有安装它,却要进行图片转换怎么呢?这样我们的W ...

  4. 怎样把图片保存为html文件,在Word中通过把编辑的图片另存为HTML文件实现转换图片...

    Word是文字处理软件,它和图片格式转换根本就占不上边啊?如何能转换图片呢?在正常情况下Acdsee确实是图片浏览.格式转换的好工具,但是如果你的机器里没有安装它,却要进行图片转换怎么呢?这样我们的W ...

  5. .mat文件批量转成图片——python脚本编写

    .mat文件批量转成图片--python脚本编写 mat文件简介 mat文件是Matlab的数据存储的标准格式.mat文件是标准的二进制文件,还可以ASCII码形式保存和加载,在MATLAB中打开显示 ...

  6. MATLAB读、写、转化mat文件

    读取.mat文件 load a load()函数的用法 load(filename) 从 filename 加载数据 如果 filename 是 MAT 文件,load(filename) 会将 MA ...

  7. Python处理mat文件的三种方式小结

    文章目录 处理mat文件的三种方式 scipy h5py mat73 python操作.mat文件 python读取.mat格式 mat转图片 处理mat文件的三种方式 读书的时候,处理数据都是采用m ...

  8. 将批量图片转换并保存为mat文件

    Matlab将批量图片转换成struct结构体,并保存为mat文件用于神经网络训练. 直接看代码: %load('../mask/mask_20.mat') %导入相关路径 folder_path = ...

  9. matlab中有了RGB的mat文件信息,如何显示成图片

    比如说,有个mat文件,里面存放着一张图的RGB通道信息,如何将其合成并且转换成一张图片来输出呢? 图片的显示只要有RGB信息就OK啦,主要是如何把信息组合在一起并且显示出来. 直接上code: I= ...

最新文章

  1. WMS(一):Window的添加过程
  2. QImage 与 cv::Mat 之间的相互转换
  3. 编程挑战:字符串的完美度
  4. python开源项目新手_10大Python开源项目推荐(Github平均star2135)
  5. 清华发布新版计算机学科推荐学术会议和期刊列表,与CCF有何不同?
  6. linux open函数使用,linux中open函数使用
  7. oracle查询表在库中所占空间(表名所有字母必须大写‘table_name’)
  8. javascript在数组的开头推送元素[重复]
  9. php 转发请求及参数,php – Symfony 2转发请求传递GET / POST参数
  10. javascript事件之:谈谈自定义事件
  11. 我们聊聊快排吧...
  12. Java关于跨年周数计算的问题解释,以及解决办法(附代码+图)
  13. zabbix web监控 一: zabbix3.2添加web页面监控(Web monitoring)
  14. win7计算机怎么放在桌面上,win7系统把我的电脑放到桌面的解决办法
  15. PYthon将图片合成视频方法一:OpenCV
  16. 【深度学习】模型部署的错误整理
  17. 实现仿百度图片查看功能(点击缩略图放大效果)
  18. 报错#vue-router#unknown custom element: <router-link> - did you register the component correctly?
  19. ros::NodeHandle成员介绍
  20. 【论文阅读】一些研究想法

热门文章

  1. Mac 通过openCV打开摄像头权限
  2. php seekdir,perl 模式匹配总结和shell命令调用方法 (zz)
  3. 图片的质量压缩和二次采样
  4. matlab多项式的求值,多项式求值的MATLAB实现
  5. Giving an effective oral presentation at university(The Hong Kong Polytechnic University 香港理工大学)
  6. 滴滴巨亏背后,打江山容易,守江山难?
  7. phpmail通过qq发邮箱失败_请问phpmailer发送Gmail总是失败是什么原因,qq邮件可以发送出去...
  8. 利用python构建马科维茨_使用CVXOPT包实现马科维茨投资组合优化
  9. 信息安全CIA三要素
  10. 牛客小白月赛7 谁是神箭手