VS2019 C++ OpenCV练习(3)

Huzejun@618 发布于 2022-03-21 1897 次阅读


OpenCV练习3

上篇链接VS2019 C++ OpenCV练习(2),资源链接

大小与裁剪

第三部分的内容主要为图片大小的调整,或者直接对图片进行裁剪操作。调整用到的函数为resize,裁剪的原理是用一个自定义大小的Rect矩形框去进行选取裁剪。

#include <opencv2/imgcodecs.hpp>
#include <opencv2/highgui.hpp>
#include <opencv2/imgproc.hpp>
#include <iostream>

using namespace cv;
using namespace std;

// 以下为调整大小、裁剪

void main()
{
	string path = "Resources/test.png";
	Mat img = imread(path);
	Mat imgResize,imgCrop;

	//cout << img.size() << endl;
	//resize(img, imgResize, Size(640,480));
	resize(img, imgResize, Size(), 0.5, 0.5);

	//region of interest roi
	Rect roi(100, 100, 300, 250);
	imgCrop = img(roi);

	imshow("Image", img);
	//imshow("Image Resize", imgResize);
	imshow("Image Resize Scale", imgResize);
	imshow("Image Crop", imgCrop);

	waitKey(0);//0代表无限大

}
此作者没有提供个人介绍。
最后更新于 2022-08-01