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代表无限大
}
Comments NOTHING