opencv3计算二维旋转变换矩阵getRotationMatrix2D函数和warpAffine函数

来源:互联网 发布:广播剧后期软件 编辑:程序博客网 时间:2024/05/04 08:31
#include<iostream>#include<opencv2/opencv.hpp>#include<vector>using namespace cv;using namespace std;int main(){Mat srcImage = imread("tiger.jpg");imshow("【原图】", srcImage);//旋转中心坐标Point center;center = Point(srcImage.cols / 2, srcImage.rows / 4);//旋转角度,正直表示逆时针旋转double angle = -30.0;//缩放系数double P = 0.8;Mat MArray = getRotationMatrix2D(center, angle, P);Mat dstImage;warpAffine(srcImage, dstImage, MArray, Size(srcImage.size()), 1, 0, Scalar(0));imshow("【结果图】", dstImage);waitKey(0);return 0;}

0 0