网上上传图像的时候经常要修改图像的大小,这就用matlab写了一个小程序,能够批量修改图像的大小,顺便转换一下格式,挺好用的。先放在这里,有空的时候编译成exe。

function [ ] = photoresize( readdir )

% 图像批量改大小函数

% 输入参数:readdir 需要改大小的图像所在目录(要求只有图像文件,格式无所谓)

% 写入图像格式

writetype = 'jpg';

% 写入图像目录,直接附加在读取目录后加上"png resize"

writedir = [readdir,' resize ',writetype];

% 大小改变因子,有两种表示方法,比例或者尺寸

resizefactor = 0.2451;

% resizefactor = [800 600];

% 创建改大小之后图像目录,如果目录已经存在会报警告,但是不影响使用

mkdir(writedir);

% 读取目录内所有所有图像目录信息

imnames = dir(readdir);

% 去掉目录信息中的无用项( . .. )

imnames(1:2)=[];

% 统计图像个数

imcnt=length(imnames);

% 针对每一个图像

for imidx = 1:1:imcnt

% 读入图像

imtemp = imread(fullfile(readdir,imnames(imidx).name));

% 改变图像大小

imtemp = imresize(imtemp,resizefactor);

% 按照需要格式写入图像

imwrite(imtemp,fullfile(writedir,[imnames(imidx).name(1:end-3),writetype]));

end

matlab 图像尺寸 批量,matlab 图像批量修改图像大小相关推荐

  1. VS+openCV 用直方图统计像素(上)计算图像直方图、利用查找表修改图像外观

    一.计算图像直方图 图像由各种数值的像素构成.例如在单通道灰度图像中,每个像素都有一个 0(黑色)~255(白色)的整数.对于每个灰度,都有不同数量的像素分布在图像内,具体取决于图片内容. 直方图是一 ...

  2. python opencv 图像切割_【OpenCV+Python】图像的基本操作与算术运算

    图像的基本操作 在上个教程中,我们介绍了使用鼠标画笔的功能.本次教程,我们将要谈及OpenCV图像处理的基本操作. 本次教程的所有操作基本上都和Numpy相关,而不是与OpenCV相关.要使用Open ...

  3. 【MATLAB】图像批处理:批量读取图像—>批量处理—>批量写入文件夹

    创作时间:2022-03-14 目录: 1.图像批处理的应用 2.代码 3.演示结果 4.总结 正文: 1.图像批处理的应用 在做图像处理时候,首先是研究算法,在单张的图像上做分析,把算法搞明白. 接 ...

  4. Python实现批量修改图像大小尺寸

    深度学习任务中,由于图像数据集的数量是非常庞大的,如果要统一修改所有图像的尺寸,则最好需要用代码来进行批处理 代码如下: from PIL import Image import osfile_pat ...

  5. matlab 列表 剪切,利用Matlab进行文件批量复制、剪切和修改文件名

    文件批量复制.剪切和修改文件名 电脑环境 文件批量复制 文件批量剪切 批量修改文件名 批量修改文件名和复制(剪切) 电脑环境 MATLAB:2018a Windows:win10 文件批量复制 clo ...

  6. python批量修改图像像素,修改命名,二值化,划分数据集

    目录 修改命名 批量修改文件夹下面所有图片的像素 批量二值化 修改命名 是直接在源文件夹下面修改的 所以记得提前复制下文件再 处理. #-----------------------------批量重 ...

  7. matlab修改图像分辨率_matlab imresize 改变图像大小

    功能:改变图像的大小. 用法:B = imresize(A,m) B = imresize(A,m,method) B = imresize(A,[mrows ncols],method) B = i ...

  8. matlab修改图像分辨率_[转载]Matlab图片保存指定分辨率(图片dpi设置)

    登录后查看更多精彩内容~ 您需要 登录 才可以下载或查看,没有帐号?立即注册 x 本帖最后由 haobang008 于 2016-7-19 14:38 编辑 先附上效果对比,第一张图是300dpi设置 ...

  9. matlab 画图白边,matlab保存画框图像去白边

    在matlab图像处理中,为了标识出图像的目标区域来,需要利用plot函数或者rectangle函数,这样标识目标后,就保存图像. 一般saves保存的图像存在白边,可以采用imwrite对图像进行保 ...

最新文章

  1. windows 系统无法启动windows event log 服务
  2. 效率思维模式与Zombie Scrum
  3. 发展大数据还有三道坎要迈
  4. 防止SQL注入解决方案
  5. Eric Lippert对C#的评论和展望
  6. CMS - tabBar
  7. where is path tag generated
  8. 普大喜奔 | Azure 免费送网站SSL证书啦!
  9. php 字符串打散为数组,用逗号分隔出数组
  10. iOS 如果刷新TableViewCell上得数据是空的 添加尾部暂无数据提示
  11. docker 系列 - 基础镜像环境和Docker常用命令整理
  12. C#反编译软件查看dll文件源码
  13. 51nod 范德蒙矩阵
  14. 案例分析十大管理领域理论背诵要点
  15. 提问:usb摄像头无输出画面 /window下能识别摄像头,无输出图像拍摄时提示0XA00F4292(PhotoCaptureStartTimeout) /linux下不能识别
  16. 创业者必知的互联网思维之屌丝思维
  17. 数据告诉你,全世界到底有多少人在炒币
  18. 《潮流时装设计——世界顶级时装CAD制板技巧》——1.1 什么是服装CAD
  19. 【你好,windows】嵌入式win8.1 X86X64企业纯净版安装版2019.6.20
  20. 安装Google Chrome OS 操作系统

热门文章

  1. 无法控制SpringBoot 中的DEBUG日志
  2. FIR滤波器(1)- 基础知识
  3. 【观察】与时俱进提供智慧费用管理新体验,SAP Concur “以行践言”的新价值...
  4. python架构师工作职责_大数据架构师工作的岗位职责
  5. Remind define after declaration
  6. Linux 修改ssh端口 | Bind to port 2222 on 0.0.0.0 failed: Permission denied
  7. 关于数据清理,你必须知道这些!
  8. 微信小程序之知乎日报
  9. 一根网线接四个水晶头的方法
  10. 如何下载浙江省卫星地图高清版大图