matlab 批量改变图片大小 imresize 任意改变

ObjDir = ‘F:\STUDY\CamVid\trainannot\‘;%将被改变的图像地址,称为目标地址
OtpDir = ‘F:\CamVid\trainannot\‘;%输出图像地址,称为输出地址
for i = 1:1:1340%我的图像标号是00000001到00001340
    bgFile = [ObjDir,num2str(i,‘%08d‘),‘.png‘];%这句话读取目标地址里面的格式为png的图片
    %num2str是先把数字i转换成string然后补零直到八位
    %举个例子:i=13,num2str(i,‘%08d)=00000013,类型是string
    bgFile = imread(bgFile);%把图片读成matlab认识的,类型为:图片
    img = imresize(bgFile,[360,480]);%调整大小到高360,长480
    filename=[num2str(i,‘%08d‘),‘.png‘];%输出的图片名称是00000001.png
    path=fullfile(OtpDir,filename);%输出的路径
    imwrite(img,path,‘png‘);%以png格式输出出去
end

如题,批量改变大小,保持标签不变,不明白什么是标签没关系,不影响,这只是一个额外优点。

原文地址:https://www.cnblogs.com/SweetBeens/p/8572655.html

时间: 2024-07-29 23:03:38

matlab 批量改变图片大小 imresize 任意改变的相关文章

ios 改变图片大小缩放方法

http://www.cnblogs.com/zhangdadi/archive/2012/11/17/2774919.html http://bbs.csdn.net/topics/390898581 ios 改变图片大小缩放方法 -(UIImage*) OriginImage:(UIImage *)image scaleToSize:(CGSize)size{    UIGraphicsBeginImageContext(size);  //size 为CGSize类型,即你所需要的图片尺寸

imagecopyresampled()改变图片大小后质量要比imagecopyresized()高。

php程序中改变图片大小的函数大多数人都想到用imagecopyresized(),不过经过测试比较发现,使用imagecopyresampled()改变的图片质量更高. 下面我们来看看两者的比较结果. 原图: 使用imagecopyresized()将图片缩小一半 代码: <?php// File and new size$filename = 'test.jpg';$percent = 0.5;// Content typeheader('Content-Type: image/jpeg')

android &nbsp; 动态改变图片大小

在oncreate中,使用getheight等函数不能获得控件大小,得到的为0 应使用其他方法 Resources res = getResources(); final ImageView view=(ImageView)findViewById(R.id.IV_about); final Drawable drawable=res.getDrawable(R.drawable.ic_about); DisplayMetrics dm = new DisplayMetrics(); getWi

Linux中如何使用gThumb批量调整图片大小

Linux中如何使用gThumb批量调整图片大小 导读 如果你的工作涉及到图片编辑和处理,就一定会有同时对多张图片进行批量大小调整的经历.虽然大多数图片编辑应用都能够非常容易地批量调整多张图片,但对于新手用户来说,总是不太容易轻松找到并使用相关功能,因此本文将向大家介绍如何在 Linux 桌面系统中使用 gThumb 软件来批量调整图片大小. 由于主要步骤都以 gThumb 为中心,所以请先确保你在系统中已经安装了该应用.如果没有,可以自行在 Ubuntu Software Center 中搜索

Ubuntu Linux 批量修改图片大小以及文件重命名

0x00 本文属于随笔, 仅供作者学习记录. 0x01 批量修改图片大小: [email protected]:~/$ find ./ -name '*.jpg' -exec convert -resize 220X520! {} {} \; 备注: 上述命令中, find 路径 -name 匹配.jpg后缀的文件 -exec 对find结果执行convert命令 后面是convert参数, 如果没有安装convert, sudo apt-get install convert安装即可. -re

wps 批量调整图片大小 宏

1 Sub 批量调整图片大小() 2 ' 3 ' 批量修改图片 Macro 4 ' 宏由 zxz 录制,时间: 2014/10/29 5 '批量调整图片大小,避免图片太大显示不完全 6 7 '循环图片集合 8 For Each iShape In ActiveDocument.InlineShapes 9 '将高宽比还原为100% 10 iShape.ScaleHeight = 100 11 iShape.ScaleWidth = 100 12 '用500除图片宽度,得出一个宽度比 13 myS

双击改变图片大小和多点触摸改变图片大小

系统的 UIScrollView 就有多点触摸改变图片的大小的功能,如果在向添加别的触摸事件,如这次讲到的双击图片大小就可以自定义一个 scrollView,当然,这个 scrollView 是继承自系统的 UIScrollView  的,这样,它仍然具有系统 scrollView 的特性,另外,可以添加自己想要的特性. 新的 scrollView 只需要添加一个方法,就可以实现双击图片变大的功能 #import "ZYScrollView.h" @implementation ZYS

[Word]中批量修改图片大小和缩放比例方法

最近小编遇到一个问题:需要将一篇word文档中的所有图片全部缩小比例.一张张改太麻烦了.于是从网上搜罗了一下,还真找到了解决办法.需要注意的地方就是注意厘米与像素的换算关系.一般情况下1厘米=28px .这个换算关系其实可以用计算器计算出来.计算公式为图片改变之后的像素除以改变之后图片的大小厘米.

MATLAB批量修改图片名称

申明:转载请注明出处. 设在“D:\UserDesktop\pic\”目录下有很多张格式为jpg照片,命名不规则,如图. 现在用MATLAB批量修改所有图片的命名格式,改为1.jpg,2.jpg,.... 1 path = 'D:\UserDesktop\pic\'; 2 D = dir([path '*.jpg']);//图片路径 3 for i = 1:length(D) 4 a = imread([path D(i).name]);//批量读取图片名称 5 system(['ren 'a'