OpenCV之图像翻转,旋转一定角度
#include "opencv/cv.h"
#include "opencv/highgui.h"
#include <iostream>
using namespace cv;
using namespace std;
int main()
{
Mat src = imread("lena.jpg");
if (src.data == NULL)
{
cout << "文件路径加载错误!"<<endl;
return -1;
}
Mat dst;
transpose(src, dst);
Mat dst2;
flip(dst, dst2, 1); // flip by y axis
Mat dst3;
flip(dst, dst3, 0); // flip by x axis
Mat dst4;
flip(dst, dst4, -1); // flip by both axises
imshow("原图像", src);
imshow("左旋90度,镜像", dst); //左旋90,镜像
imshow("右旋90度", dst2); //右旋90°
imshow("左旋90度", dst3); //左旋90°
imshow("右旋90度,镜像", dst4); //右旋90°,镜像
waitKey();
return 0;
}
运行结果如下: