opencv批量转换图片格式
// change_style.cpp : 定义控制台应用程序的入口点。
/*----------------------------------------------------*/
/*----------coding by wyz 2017/8/10 ---------*/
/*----------------------------------------------------*/
#include "stdafx.h"
#include <iostream>
#include <opencv2\opencv.hpp>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include "stdio.h"
using namespace std;
using namespace cv;
int main(int argc,char *argv[])
{
string src_pic="C:\\Users\\wyz\\Desktop\\c++\\1\\change_style\\change_style\\yale\\";
string dst_pic="C:\\Users\\wyz\\Desktop\\c++\\1\\change_style\\change_style\\yale_small_size\\";
char A[2],B[2],C[2];
Mat img_src;
Mat img_dst(24,24,CV_32FC3);
bool flag=false;
for(int k=0;k<10;k++){
itoa(k,C,10);
if(k==0){
for(int i=0;i<10;i++){
itoa(i,A,10);
for(int j=0;j<10;j++){
itoa(j,B,10);
src_pic+=A[0];src_pic+=B[0];src_pic+=".JPG";
dst_pic+=A[0];dst_pic+=B[0];dst_pic+=".JPG";
cout<<dst_pic<<endl;
img_src=imread(src_pic,1);
resize(img_src,img_dst,img_dst.size(),0,0,INTER_LINEAR);
imwrite(dst_pic,img_dst);
//int tmp=i*10+j;
/* char D[3];
itoa(tmp,D,10);
namedWindow(D,0);
imshow(D,img_src);*/
src_pic="C:\\Users\\wyz\\Desktop\\c++\\1\\change_style\\change_style\\yale\\";
dst_pic="C:\\Users\\wyz\\Desktop\\c++\\1\\change_style\\change_style\\yale_small_size\\";
}
}
}
else{
for(int i=0;i<10;i++){
itoa(i,A,10);
for(int j=0;j<10;j++){
int tmp=k*100+i*10+j;
if(tmp==1000) {flag=true;break;};
itoa(j,B,10);
src_pic+=C[0];src_pic+=A[0];src_pic+=B[0];src_pic+=".JPG";
dst_pic+=C[0];dst_pic+=A[0];dst_pic+=B[0];dst_pic+=".JPG";
cout<<dst_pic<<endl;
img_src=imread(src_pic,1);
resize(img_src,img_dst,img_dst.size(),0,0,INTER_LINEAR);
imwrite(dst_pic,img_dst);
/* char D[3];
itoa(tmp,D,10);
namedWindow(D,0);
imshow(D,img_src);*/
src_pic="C:\\Users\\wyz\\Desktop\\c++\\1\\change_style\\change_style\\yale\\";
dst_pic="C:\\Users\\wyz\\Desktop\\c++\\1\\change_style\\change_style\\yale_small_size\\";
}
if (flag==true)break;
}
if (flag==true)break;
}
}
printf("it's end\n");
waitKey();
system("pause");
return 0;
}
opencv批量转换图片格式相关推荐
- java批量转换图片格式
废话不多直接上代码,代码其实也不多.... package com.qiao.testImage;import java.awt.image.BufferedImage; import java.io ...
- 怎么批量转换图片格式?
怎么批量转换图片格式?在日常的工作过程中,小伙们时常需要将上百上千的图片进行格式转换,如果你一张一张图片进行转换,就需要消耗大量的时间和精力,时间就是金钱,我们不应该浪费大量时间在这种简单又重复的事情 ...
- Linux批量改变图片大小,如何用Pix相册批量转换图片格式和调整大小
LinuxMint 是基于 Ubuntu LTS 的流行的 Linux 发行版,早年其主要是 在Ubuntu 的基础上换上自己的主题.图标等外观资源,各类软件.设置工具都与 Ubuntu 完全一致,因 ...
- c#如何wmf图片转换成png图片_C# 批量转换图片格式 支持/JPG/TIF/PNG/WMF/GIF等
C# 批量转换图片格式实例源码,可以在BMP/JPG/TIF/PNG/WMF/GIF这几种格式之间批量转换,是否支持逆转换,这个未测试,有兴趣的自己下载源码编译一下吧.本源码实现的原理:将转换过程写入 ...
- 怎么批量转换图片格式?这篇文章或许有用
在网上冲浪的时候,我经常看到很多好看的图片或者有趣的表情包,兴致勃勃地下载下来之后才发现这些图片的格式千奇百怪,有些根本打不开.不知道小伙伴们有没有遇到过上述这种情况呢?遇到这种情况该怎么办呢?难道就 ...
- 如何快速批量转换图片格式?
工作场所总是有各种各样的操作. 我们需要处理office文档格式之间的转换,有时还需要处理图像格式之间的转换. 因为不同格式的图片需要在不同的场景中使用,而且有限制,比如有些网站只支持png和jpg格 ...
- 如何在线批量转换图片格式为jpg?
图片在日常工作中应用非常广泛,图片有很多种格式,不同的用途使用的格式也是不同的,那么怎样才能将图片快速调整到自己所需的格式呢?接下来给大家分享一下在线图片转换格式的操作方法,还支持批量图片格式转换(h ...
- 使用cmd批处理配合image magick批量转换图片格式
直接重命名? 使用批处理可以批量重命名: ren *.jpg *.png 但是jpg和png的编码格式是不同的,这样会导致图片无法正确识别.尽管有的查看器能够打开图片,但这也是查看器自动识别了底层二进 ...
- 怎么批量转换图片格式?这些方法帮助你一键转换
不知道小伙伴们有没有听过webp格式的图片呢?虽然这一格式可能不是很常见,但我们有时在网上下载图片时就有这种格式.因为webp的图片在一些平台上可能会出现上传失败的情况,所以我以前遇到这种格式的图片我 ...
- Python学习:批量转换图片格式-PNG转JPG
个人微信公众号:AI研习图书馆,欢迎关注~ 深度学习知识及资源分享,学习交流,共同进步~ 1. 介绍 Python代码:批量将PNG格式图片转换为JPG图片格式,即PNG转JPG格式. 2. Pyth ...
最新文章
- Codeforces 610C:Harmony Analysis(构造)
- 运行VC++6.0出现error LNK2001: unresolved external symbol _WinMain@16
- 原生JAVA的TCP/UDP编程
- SWOT分析是神马?
- Windows 11 dapr 环境安装
- 高清设计素材|自然纸纹理,重构自然与生活的趣味
- mybatis 主键自增 insert后返回主键
- al32utf8的日期格式_五分钟学会Oracle数据库字符集
- 华东交通大学计算机科学与技术专业,华东交通大学计算机科学与技术专业2016年在湖北理科高考录取最低分数线...
- mybatis比mysql安全吗_MyBatis 和 SQL 注入的恩恩怨怨
- 计算机打开记事本步骤,记事本怎么打开(学会1秒打开电脑记事本)
- 《SAFe 4.0参考指南:精益软件与系统工程的规模化敏捷框架》SAFe基础
- 等比例压缩图片文件大小
- CSS 属性 aspect-ratio
- java范例大全尹继平_Java范例大全
- dubbo中文官网地址
- CAD教程:CAD软件中怎么将图块改层?
- 使用会议管理系统的高效办会思路
- 面试官的技术面试技巧与步骤
- 《模型轻量化-剪枝蒸馏量化系列》YOLOv5无损剪枝(附源码)
热门文章
- ArcGIS中进行影像裁剪的几种方法汇总
- linux命令高亮显示,linux命令行高亮显示
- Oracle验证身份证号码有效性
- AVKit 做一个页面类似于B站的视频页面 (第一种做法)
- easywechat 网页授权登录
- Android自动化刷量、作弊与防作弊视频教程-彭斌-专题视频课程
- Mysql UDF Bug “ERROR 1125 (HY000): Function ‘xxx‘ already exists“
- Python 实现数据分析中的 帕累托、漏斗、RFM、雷达图
- Eclipse代理设置
- Linux中bin文件的解压