C++ opencv批量修改图片大小
在VS上运行代码:
#include <opencv2/core/core.hpp>
#include <opencv2/imgcodecs.hpp>
#include <opencv2/opencv.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <iostream>
#include <io.h>using namespace cv;
using namespace std;vector<string> files;String in_path = "./demo/trainB"; //要修改的文件夹
std::string out_path = "./demo/trainB1/"; //要保存图片文件夹
void getFiles(string path, vector<string>& files);int main(int argc, char** args) {Mat change_size;getFiles(in_path, files);for (int i = 0; i < files.size(); i++){ std::string out_path_end = out_path;cout << files[i].c_str() << endl;Mat image = imread(files[i].c_str(), IMREAD_COLOR);if (image.empty()) {cout << "could not find the image" << std::endl;_sleep(1000);return -1;}resize(image, change_size, Size(256, 256), 0, 0, INTER_LINEAR);out_path_end.append(to_string(i));out_path_end.append(".jpg");cout << out_path_end << std::endl;// _sleep(1000);imwrite(out_path_end, change_size);}//delete out_put_dir;//namedWindow("image", CV_WINDOW_AUTOSIZE);//imshow("image", change_size);waitKey(0);return 0;
}void getFiles(string path, vector<string>& files)
{//文件句柄 //long hFile = 0; //win7intptr_t hFile = 0; //win10//文件信息 struct _finddata_t fileinfo;string p;if ((hFile = _findfirst(p.assign(path).append("\\*").c_str(), &fileinfo)) != -1)// "\\*"是指读取文件夹下的所有类型的文件,若想读取特定类型的文件,以png为例,则用“\\*.png”{do{//如果是目录,迭代之 //如果不是,加入列表 if ((fileinfo.attrib & _A_SUBDIR)){if (strcmp(fileinfo.name, ".") != 0 && strcmp(fileinfo.name, "..") != 0)getFiles(p.assign(path).append("\\").append(fileinfo.name), files);}else{files.push_back(path + "\\" + fileinfo.name);}} while (_findnext(hFile, &fileinfo) == 0);_findclose(hFile);}
}
C++ opencv批量修改图片大小相关推荐
- 如何用python批量处理图片大小_python批量修改图片大小的方法
本文实例为大家分享了python批量修改图片大小的具体代码,供大家参考,具体内容如下 引用的模块 from PIL import Image Image的使用 def resize_image(img ...
- php图片大小怎么改,如何批量修改图片大小/尺寸
小编给大伙分享一个小巧实用的批量修改图片大小工具,可以批量修改图片大小尺寸,限制缩放后的图片文件大小,以满足在线照片打印的要求,或便于上传图片到网店商铺以方便您的照片展示.很是实用! 操作灰常简单的哟 ...
- 在WORD中批量修改图片大小
今天在word中批量修改图片时发现了word一个强大的功能,不多说废话,直接附上步骤: 1.首先按一定的顺序将图片插入word当中: 2.点击"视图"----"宏&quo ...
- python批量修改图片内容_python批量修改图片大小的方法
本文实例为大家分享了python批量修改图片大小的具体代码,供大家参考,具体内容如下 引用的模块 from PIL import Image Image的使用 def resize_image(img ...
- php中怎样把图片改大,PHP怎么批量修改图片大小?
相信大家和我一样,网站的图片大小不一,有的错略图小的才几KB,大的可能有几MB,为了提高用户体验,我们需要将图片的缩略图统一大小,也就是宽高,我的网站8000多条张图片之前没有很好的方法去处理,有想过 ...
- python 批量修改图片大小
python 批量修改图片大小 一个文件夹下面有好多图片格式是jpg大小是19201080,把它们处理成1280720并按原先图片的名保存在另一路径下 这里首先要找到给定路径下所有的图片文件,然后在修 ...
- 光影魔术手-批量-修改图片大小-小于1000k
光影魔术手(V4.4.1)批量修改图片大小小于1000k 注意点: 光影魔术手版本:4.4.1. 其他版本不保证操作正确. 操作系统:win7-64位 最后在选择"是否覆盖原文件" ...
- 用Python批量修改图片大小的代码
可以使用Python的PIL库来实现批量修改图片大小,示例代码如下: from PIL import Image # 加载图片 image = Image.open('filename') #修改图片 ...
- qimage加载bmp图片_批量修改图片大小,我发现了最简单的方法!
点击上方蓝字 关注我们 批量调整图片大小的软件很多很多,但很多时候我仅仅对图片做些小修改,而不需要那么多强大的功能,要的是实用,而不是有多华丽,然后运行速度快,也是我们所追求的,不要批处理图片的时候 ...
最新文章
- 一作解读Microbiome:所谓的“富集培养”获得的微生物真的都是被“富集”出来的吗?
- 使用VC来操作Excel表格的源码
- C#、.Net经典面试题目及答案
- OpenGL之利用模型视图矩阵和投影矩阵让球体自动旋转
- sap.ca.scfld.md.ComponentBase.extend
- jQuery load() 中文乱码
- 客座编辑:季统凯(1972-),男,博士,中国科学院云计算产业技术创新与育成中心研究员、主任。...
- mysql触发器不能alter
- TextView输入文字改变输入框大小
- oracle—“操作记录已被里一个用户锁住” 解决办法
- 推荐10个我在用的Chrome浏览器插件
- 地址总线/数据总线/控制总线的作用
- UEFI 之 HelloWorld
- 计算机网络出行711,出现网络连接711五种解决方法详解
- 【Linux系列文章】网络配置
- 生活-痘痘告诉你,身体哪里生病了
- python for data analysis 操作usagov_bitly_data示例
- npm 启动项目报错 Cannot find module ‘\@babel\compat-data\data\corejs3-shipped-proposals‘
- LTE-V2X笔记:一些基础知识
- 云计算工程师必备的10本书
热门文章
- Python 使用 pip 安装 Matplotlib
- 解决 s3.amazonaws.com 亚马逊云文件下载慢的方法(Ubuntu)——亲测可用2021
- 金额:元与分之间转换
- python画e指数函数_[宜配屋]听图阁
- oracle创建表的sql语句
- tcl电视装鸿蒙,2019年TCL电视安装沙发管家最简单教程,看全网视频+高清直播
- SurfaceView实战打造农药钻石夺宝
- 高德地图 android key,Android实现高德地图key值申请和地图显示
- Matlab plot()自定义线宽及保存高清大图
- 干货推荐 :Stata软件基本操作和数据分析入门