OpenCV 图像翻转 cv::flip()

具体调用形式如下:

1 void cv::flip(
2         cv::InputArray src, // 输入图像
3         cv::OutputArray dst, // 输出
4         int flipCode = 0 // >0: 沿y-轴翻转, 0: 沿x-轴翻转, <0: x、y轴同时翻转
5     );

测试代码如下:

 1 void flip_test()
 2 {
 3     cv::Mat image = cv::imread("lenna.jpg", cv::IMREAD_COLOR);
 4  
 5     cv::Mat image_fliped;
 6     cv::flip(image, image_fliped, -1);
 7  
 8     cv::imshow("lenna", image);
 9     cv::imshow("fliped lenna", image_fliped);
10  
11     cv::waitKey(0);
12     return;
13 }

具体效果如下:

x轴翻转

y轴翻转

x、y轴同时翻转

猜你喜欢

转载自www.cnblogs.com/ybqjymy/p/12825421.html