
#include <iostream>
#include <filesystem>
#include <string>
#include <windows.h>
#include <opencv2/opencv.hpp>
namespace fs = std::filesystem;
using namespace cv;
using namespace std;
// 图像翻转 图像旋转
void test_flip_rotate()
{
Mat src = imread("F:/opencv/console/x64/Debug/jzh.png");
Mat rot;
Mat flip1;
Mat flip2;
Mat flip3;
//cv::rotate(src, rot, ROTATE_90_CLOCKWISE); // 顺时针90°旋转
rotate(src, rot, ROTATE_90_CLOCKWISE); // 顺时针90°旋转
flip(src, flip1, 0); // 上下翻转
flip(src, flip2, 1); // 左右翻转
flip(src, flip3, -1); // 上下左右翻转
imshow("src", src);
imshow("rot", rot);
imshow("flip1", flip1);
imshow("flip2", flip2);
imshow("flip3", flip3);
}
int main()
{
// 图像翻转 图像旋转
test_flip_rotate();
waitKey(0);
destroyAllWindows();
return 0;
}