#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; }