介绍:

在情绪认知的心理学实验中,我们从不同的人脸图片库获取实验所需的实验材料。在正式使用之前往往需要对人脸进行预处理,以控制无关变量对实验结果的影响。常见的预处理有将图片修改为统一尺寸、灰度化。本文介绍Matlab批量修改图片尺寸、灰度化的方法。软件:Matlab;批量处理:1.设置处理前图片存放的文件夹位置(百分号%后面的内容为注释)

imagePath = 'D:\wechatpaper\ParFor\RawPic\';%要处理的图片文件夹

2.设置处理后图片存放的文件夹位置

imageInputFile = 'D:\wechatpaper\ParFor\pic1\';%将处理后的图片存放在这个位置

3.读取1.中文件夹内的所有图片

imageFiles = dir(imagePath); %%读取目录文件下的所有图片文件

4.计算3.中读取的图片数

numFiles = length(imageFiles);%%获取图片的数量

5.设置处理后图片的尺寸

size_Height = 300; %处理后,图片高400像素size_Width = 400;  %处理后,图片宽300像素

6.批量处理图片尺寸和以及灰度化

parfor i=3:numFiles   %%matlab并行 其实和for一个用法                       imageFile = strcat(imagePath,imageFiles(i).name); %%strcat()函数经常出现在批量处理的时候,这个时候我们需要用到for循环,然后这个函数能够让变量和路径产生一些关系,这个时候我们就可以对其进行批量处理。    A = imread(imageFile);   %%读入图片       B = imresize(A,[size_Width size_Height]); %%修改尺寸    C = rgb2gray(B);         %%将图片灰度化    imwrite(C,strcat(imageInputFile,imageFiles(i).name)); %%保存图片到指定位置 。end

处理效果(例):

图1:灰度化效果(左边:处理前;右边:处理后)

处理前 处理后
分辨率

506像素×614像素

(≈5:6)

300像素×400像素

(=3:4)

大小 964K 118K

表1:处理前后图片的属性变化

background-image属性设置图片尺寸_Matlab | 批量修改图片尺寸及图片灰度化相关推荐

  1. 手把手教你如何批量修改视频尺寸

    大家平时在剪辑视频的过程中,是否会遇到视频尺寸大小不合适的情况,当我们遇到这种情况时,如何才能快速批量地解决呢?有没有什么方法可以快速批量修改视频尺寸大小呢?跟着小编一起来看看我平时批量修改视频尺寸的 ...

  2. 批量修改文件夹下图片名称(Python)

    本程序的功能是:批量修改文件夹下图片名称. import os import redef replcaeFileName(pic_path): # 修改pic_path路径下的文件名piclist = ...

  3. 快速批量修改文件夹中图片的格式

    今天看到一个很不错的快速修改图片格式的方式,分享一下 快速批量修改文件夹中图片的格式 做图像处理的时候,需要将电脑文件夹中的图片格式批量修改,有一种不需要写代码的方法既可快速实现图片批量转换格式,具体 ...

  4. 如何批量修改文件夹中图片的后缀名

    原文链接: https://blog.csdn.net/lshcc01/article/details/95233258 如何批量修改文件夹中图片的后缀名 方法:编写脚本 1.在图片所在的文件夹里新建 ...

  5. python 图片数据增强_数据增强之批量修改图像尺寸大小(附Python实现)

    2019 is a new start! 很久没有更啦~希望不要懒惰.(虽然不努力真滴很舒服诶) 今天就来说一下之前在处理图片时候用到的一些知识. 数据增强 在接触Alexnet网络结构模型的时候,第 ...

  6. python 修改图片尺寸_python 批量修改图片大小

    一个文件夹下面有好多图片格式是jpg大小是1920*1080,把它们处理成1280*720并按原先图片的名保存在另一路径下 这里首先要找到给定路径下所有的图片文件,然后在修改图片文件的大小,这里用到P ...

  7. 【UWP】批量修改图标尺寸

    UWP开发中项目用到的图标资源非常多,通常每一种图标都有几种不同的尺寸,一般来说,我的项目所有Package.appxmanifest用到的图标就有40个,通常这些图标都是一样的,只是尺寸大小不一而已 ...

  8. 批量修改视频尺寸,如此操作简单又专业

    大家有上传视频的都知道,有些平台对视频的尺寸是有要求的,尺寸太大或者太小都不会支持上传,相信大家也都会想到修改尺寸 ,那下面来看这个批量修改尺寸的方法,一起来试试. 先准备视频剪辑高手,用" ...

  9. matlab cell转数组_MATLAB批量修改文件名

    评论区旁友建议使用narsort排序而不是直接修改文件名.我觉得相关条件下也可以,所以原文末尾加上了narsot排序法. 以下是原文 2019-05-09 最近实验室小可爱帮忙做实验和记录实验数据,不 ...

最新文章

  1. ​纳米孔测序揭示冻土冻融对土壤微生物群落变化的影响
  2. MySQL Packet for query is too large
  3. 【温故知新】CSS学习笔记(链接伪类选择器)
  4. java 是否继续操作?代码
  5. spark中的广播变量broadcast
  6. .NET Core 1.0.1 发布了
  7. linux系统shell知识点,linux shell 知识点
  8. php 判断用户是否刷新,ajax php 实现无刷新用户检查是否存在
  9. shell 提取sql 的字段名表名_Mysql常用SQL语句集锦 |建议转发收藏
  10. 常用网盘资源搜索网站
  11. python调用有道翻译API进行翻译
  12. 如何修改文件格式(win11)
  13. 微信小程序可视化开发工具之动态数据
  14. WPS for Linux(ubuntu)字体配置(字体缺失解决办法)
  15. 004-中国五个城市PM 2.5数据分析
  16. Android集成Sentry
  17. Criteo启动上海数据中心,加大对中国市场的投入
  18. 代码详细教程+文档+PPT+源码等]SSM框架美妆商城全套|电商购物计算机专业毕业论文java毕业设计网站
  19. JavaWeb----Ajax技术
  20. css 禅意花园 笔记

热门文章

  1. 2008年3月移动开发Webcast预告
  2. 京瓷 打印 打印机 账户_UV打印机买回来成废铁?不是选择不对,而是你想太多了……...
  3. centos7赋予全部权限_终结CentOS 7+Snort2.9+BASE 安装
  4. java访问对象的属性_java访问对象的属性和行为详细介绍
  5. java 定义方法_java如何定义方法
  6. Linux开放21通信,linux下开启ftp的21号port
  7. 大数据分块_空间数据库基础理论 GIS空间数据处理分析涉及的基本概念
  8. 手写“2021”新年春节艺术字,好素材会说话!
  9. 国风国潮吹到PPT设计,可编辑模板轻松掌握东方韵味
  10. UI图标设计素材|风格多样的图标