OpenCV - 대량 resize 이미지

4829 단어 OpenCV
카메라를 통해 캡처한 일련의 사진들은 내가 그것들을 비교적 작은 모양으로 리즈하고 싶다면 아래의 코드를 사용할 수 있다.
먼저 코드를 붙여 넣습니다.
#include
#include
#include
#include

using namespace cv;
using namespace std;

int main()
{
	int i = 1;//path1        1  
	char srcImg_path[200];
	for (i = 1; i < 97; i++)//path1    96   
	{
		sprintf(srcImg_path, "C:\\Users\\Administrator\\Desktop1\\%d.png", i);// path1         srcImg_path 

		Mat srcImg = imread(srcImg_path, 0);
		Mat resizeImg;

		resizeImg.create(20, 20, CV_8UC1);//     resize 20*20   
		resize(srcImg, resizeImg, resizeImg.size(), 0, 0, INTER_LINEAR);//      


		stringstream ss;
		ss << "C:\\Users\\Administrator\\Desktop2\\" << i << ".png";// resize      path2   
		imwrite(ss.str(), resizeImg);

	}
	return 0;
}

좋은 웹페이지 즐겨찾기