opencv- 图像水平镜像翻转函数

#include <opencv2/core/core.hpp>            
#include <opencv2/highgui/highgui.hpp>     
#include <opencv2/imgproc/imgproc.hpp>  
  
int main()    
{    
    cv::Mat srcImage = cv::imread("pool.jpg");     
    if(!srcImage.data) {
        cout << "图像不存在" << endl;
    }
 
    // 水平翻转
	cv::Mat resultImage2;
	cv::flip(srcImage, resultImage2, 1); 
	// 垂直翻转
	cv::Mat resultImage3;
	cv::flip(srcImage, resultImage3, 0);
	// 垂直和水平翻转
	cv::Mat resultImage4;
	cv::flip(srcImage, resultImage4, -1);
 
    cv::imshow("srcImage", srcImage);   
    cv::imshow("水平翻转后的图像", resultImage2); 
	cv::imshow("垂直翻转后的图像", resultImage3);  
	cv::imshow("垂直和水平翻转后的图像", resultImage4);  
    cv::waitKey(0);    
    return 0;    
  
}    
发布了52 篇原创文章 · 获赞 6 · 访问量 5132

猜你喜欢

转载自blog.csdn.net/weixin_44723106/article/details/105513594
今日推荐