批量更改图片大小程序
假设我们现在有目标文件夹A,A中包含40个文件夹s1,s2...s40,每个文件夹下包含10张图1,2,3...10。图片大小任意。
我们的目标是在不改变整个图片数据格式的前提下,批量更改图片大小,最后得到的结果是,输出B文件夹,B中包含40个文件夹s1,s2...s40,每个文件夹下包含10张图1,2,3...10,图片大小为我们所需要的大小(这里我使用256X256)。
具体实现借助opencv中的resize函数,具体用法自行百度,参数调用CV_INTER_LINEAR(双线性插值),放缩效果还不错。
贴代码=。=
// Resize_32x32.cpp : 定义控制台应用程序的入口点。
//**********************************************
* 批量更改图片大小
* Win8.1+VS2015+Opencv 2.4.8
* King_HAW
* 2016/12/10
***********************************************/#include "stdafx.h"
#include <opencv2/opencv.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <iostream>
#include <string>
#include <direct.h>
using namespace cv;
using namespace std;int main()
{int j = 1;int k;int i;for (k = 1; k <= 40; k++){for (i = 1; i <= 10; i++){char imageName[100];char imageSave[100];char FileName[100];sprintf_s(imageName, "E:\\深度学习\\face_data\\orl_faces_png\\s%d\\%d.png", k, i);sprintf_s(imageSave, "E:\\ORL_FACE\\s%d\\%d.png", k, j);sprintf_s(FileName, "E:\\ORL_FACE\\s%d", k);_mkdir(FileName);Mat src_img = imread(imageName);//读入图片数据Mat dst_img1;resize(src_img, dst_img1, Size(256, 256), 0, 0, CV_INTER_LINEAR); // 双线性插值imwrite(imageSave, dst_img1);waitKey(0);++j;}j = 1;}
}
路径为字符数组,不要直接用字符串。
如果你的图片数据大于两层的话请按照数据层数套for循环。
有时间也可以试试CV_INTER_CUBIC(立方插值),应该会有所差别,选择你认为较好的那个。
批量更改图片大小程序相关推荐
- powershell + python 批量更改图片大小
python也可以用来搜索到图片,但用powershell更方便简单 powershell图片搜索代码: Get-ChildItem -Path G:\ -Recurse| Where-Object ...
- 用Python批量更改图片大小
#提取目录下所有图片,更改尺寸后保存到另一目录 from PIL import Image import os.path import glob def convertjpg(jpgfile,outd ...
- python脚本批量更改图片大小
import os from PIL import Image Path0 = "C:/Users/洋洋/Desktop/新建文件夹" # 处理后图片存放的文件夹 Path1 = ...
- Word批量更改图片环绕方式与=尺寸大小
前提:一份Word文档里面有100张图片,有大有小,需要将100张图片更改为统一大小,宽度与高度均为5厘米,同时环绕方式也需要改成四周型. 默认Word图片的默认环绕方式为嵌入型,需要统一更改为四周型 ...
- 批量处理图形大小如何更改图片大小尺寸修改图片视频教程ps学习ps教程ps基础新教程
批量处理图形大小如何更改图片大小尺寸修改图片视频教程ps学习ps教程ps基础新教程
- 批量缩小图片大小的方法
图片体积太大会给我们带来很大的麻烦,比如占用更多的电脑存储空间,发送给别人时很慢,甚至在网站上传图片时会因为太大而限制上传,这时候我们就需要将这些太大的图片进行压缩变小处理,现在大部分的工具只支持一张 ...
- word 批量设置图片大小
word批量修改图片大小--固定长宽篇 方法一: 这部分要说的是把word中的所有图片修改成固定的并且相同的长和宽! 1.打开word,工具-宏-宏(或者直接按Alt+F8)进入宏的 界面,如下面所示 ...
- python批量resize图片大小_如何用Python智能批量压缩图片?
本文一步步为你介绍,如何用Python自动判断多张图片中哪些超出阈值需要压缩,且保持宽高比.如果你想了解Python图像处理的基础知识,欢迎动手来尝试. 痛点 我喜欢用Markdown写文稿,然后发布 ...
- 使用浏览器console批量更改图片的宽度
如下图,每个图片的尺寸是220,但我想要得到的图片尺寸是640的.于是就想到用jquery来批量更改图片img的高度, 如上图,每个图片会有一个w_220的标识,即生成的图片是220宽度,当然这个是利 ...
最新文章
- Android 对象型数据库 db4o
- WGCNA加权基因共表达网络分析(1)简介、原理
- 【济宁百瑞达机械设备有限公司——文化拓展学习】2018技术展望:利用现有IT投资扩大云部署...
- 【MM模块】 Goods Receipt 收货 3
- 一步步学习如何安装并使用SAP HANA Express Edition
- 《Ceph源码分析》——第2章,第2节Buffer
- 【洛谷P1108】低价购买【dp练习】
- 在Atlas服务器端实现中推荐使用Web Service而不是Page Method
- python 随机padding_Python backend.spatial_2d_padding方法代码示例
- 常用技术指标与四大交易理论
- android 动画x轴旋转,android – 动画在视图之间转换,在z轴上旋转...
- windows系统bat批处 注册一个exe执行文件变成服务
- 暖通空调材料进场如何验收?
- PDF文件怎么转换成CAD格式?教你几种转换方法
- 路由器刷机教程图解_路由器刷固件图文教程,刷机OpenWrt第三方固件,路由器升级固件...
- 使用python把普通图片生成ico图标
- 计算机键盘卡扣原理,笔记本键盘怎么拆?笔记本键盘卡扣、排线如何打开?
- 数字钱包红海角逐,小程序生态快速引入可助力占领智慧设备入口
- java catch中throw_Java的catch块中throw e和throw new Exception(e)有什么区别?
- 用mac原生的日历和automator,实现定时发微信