Matlab将批量图片转换成struct结构体,并保存为mat文件用于神经网络训练。

直接看代码:

%load('../mask/mask_20.mat')  %导入相关路径
folder_path = 'BSDS300\images\train\' %图片所在文件夹位置,末尾'\'别丢了。file_list = dir([folder_path '*.jpg']);  %根据图片类型(jpg/png)修改
for i = 1:length(file_list) % 读取图片 img = imread([folder_path file_list(i).name]);%------图片处理操作,根据需要相应增改---------------img = imresize(img,[256,256]);  %裁剪成指定大小(256)  %img = rgb2gray(img);            %彩色图转换成灰度图%img= double(img);               %更改成double类型%-------------------------------------------------train = (double(fft2(img)));  %训练样本处理。(这里对图片做傅里叶变换,作为训练集)label = double(img)/255;      %标签。(这里将原始图片作为标签)data = struct('train', train, 'label', label);  %将训练样本和标签放到名为【data】的结构体中。save([strcat(num2str(i),'.mat')], 'data');      %保存为mat文件放入当前文件夹。end

最后效果:

有些时候需要实现data包含一个data字段,再把train和label存入data的字段中,可将上面这一段:

data = struct('train', train, 'label', label);

替换为下面即可。

data.data = struct('label', label,'train', train );

将批量图片转换并保存为mat文件相关推荐

  1. 如何将图片转换、合并为PDF文件?

    文章来源:https://www.reneelab.com.cn/combine-images-into-pdf.html 目录 一.简述:关于PDF格式和常见的图像格式 二.在Windows上将图片 ...

  2. python保存为mat文件_python读取文件——python读取和保存mat文件-Go语言中文社区

    首先我们谈谈MarkDown编辑器,我感觉些倒是挺方便的,因为用惯了LaTeX,对于MarkDown还是比较容易上手的,但是我发现,MarkDown中有这样几个问题一直没能找到具体的解决方法: 图片大 ...

  3. python变量保存为.mat文件

    本文主要介绍python中的变量(list, dict, ndarray 类型)怎么保存为.mat文件( matlab 使用) 方法:使用scipy库中的scipy.io.savemat(savePa ...

  4. 将matlab中工作去的数据保存为.mat文件

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.工作区 二.利用save保存data和map数据到dm.mat文件中 前言 提示:这里可以添加本文要记录的大概内容 ...

  5. python mat文件_python变量保存为.mat文件

    本文主要介绍python中的变量(list, dict, ndarray 类型)怎么保存为.mat文件( matlab 使用) 方法:使用scipy库中的scipy.io.savemat(savePa ...

  6. 如何把图片转换成一个PDF格式文件

    对于JPG和PDF文件,我们并不陌生,有时候,我们需要将JPG文件中的一张图像或者某一页中的部分图像合到一个PDF文件夹中,这样就会想到将JPG 转为PDF文件,有什么神奇能够帮助实现JPG转PDF呢 ...

  7. 手写识别+.mat格式+图片转为mnist+mnist转为.mat文件

    文章目录 图片转为mnist mnist读取为.mat格式,并输出 校验是否和mnist的mat格式是否相同 图片转为mnist 参考了别人的处理加上自己改进, 注意输入图片是黑底白字,并且要把大小给 ...

  8. MNE-Python读取MATLAB保存的.mat文件

    MATLAB保存脑电信号的时候使用的命令如下: save('mateegdata.mat','eegdata')%注意这里的eegdata的命名,在Python中处理需要用到 Python代码如下: ...

  9. python保存为mat文件_Python读取mat文件保存为pickle格式的实例代码

    Python使用pickle模块储存对象操作 Python读取mat文件,并保存为pickle格式的方法 这两天在搞Theano,要把mat文件转成pickle格式载入Python. Matlab是把 ...

最新文章

  1. Redux 学习笔记
  2. 水货刷XT702官方2.21添加google服务包
  3. 《JAVA与模式》之策略模式
  4. 前端学习(2009)vue之电商管理系统电商系统之渲染商品属性的结构
  5. mysql数据库面试总结
  6. AJAX扩展-POST传递参数并跳转页面
  7. ASP.NET MVC3 Action Filters详解(一)
  8. win10开移动热点让手机使用上网
  9. Java SE 6生命将在今年11月终结
  10. PopTip View
  11. 88.合并两个有序数组
  12. springboot使用Log4j动态改变日志级别
  13. ElasticJob分布式调度,分布式多个微服务执行只需要执行一个定时任务,基本概念介绍(一)
  14. webform如何接收前端的ajax数据,HttpWebResponse Post 前端控件数据,后台如何接收?...
  15. 三角函数逼近锯齿函数和阶梯函数
  16. NIOS II——PIO寄存器分析及使用
  17. 计算当前屏幕大小js
  18. vue中 this.$set的使用
  19. CF736 D1 格点图,皮克定理
  20. chorme浏览器显示“您的浏览器受管理”是被植入病毒或其它程序了吗?

热门文章

  1. bzoj 4198 [ Noi 2015 ] 荷马史诗 —— 哈夫曼编码(k叉哈夫曼树)
  2. 自考计算机专业英语题目答案,全国自学考试英语试题疑外泄 教育部介入调查...
  3. ssm实现简单的实名认证
  4. PBFT:实用拜占庭容错论文学习(1)
  5. 2021年美容师(中级)考试内容及美容师(中级)最新解析
  6. 2017年完全总结,看完真的扎心了……
  7. antdesign图片点击放大_点击图片放大特效代码,全屏显示,再点击恢复原状【多种方法】...
  8. 自动编码器(pytorch)
  9. 【图像分割】基于模糊C均值聚类算法CGFFCM实现彩色图像分割附matlab代码
  10. #maven的面试题