// 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;
}
/*----------------------------------------------------*/
/*----------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;
}