OPENCV入门教程五:flip垂直水平镜像

2025-06-22 23:16:28

1、新建一个Win32控制台应用程序,并选择空项目,在源文件中添加一个名为flip的CPP文件

OPENCV入门教程五:flip垂直水平镜像

2、在该flip.cpp文件中添加一下代码#include "cv.h" // OpenCV 文件头#include "highgui.h"#include "cvaux.h"#include "cxcore.h"#include "opencv2/opencv.hpp"#include "opencv2/imgproc.hpp"#include <iostream>#include <string>using namespace cv;using namespace std;int main(){ string imageName("C:\\Users\\lidabao\\Desktop\\Lena.bmp"); // 图片在电脑中的绝对地址 Mat image, resImage;//Mat是OpenCV最基本的数据结构,这是定义一个图像矩阵类型 image = imread(imageName.c_str(), IMREAD_COLOR);//读入图片数据 namedWindow("原图", WINDOW_AUTOSIZE); // 创建一个窗口 imshow("原图", image); // 在窗口中显示图片 flip(image, resImage, 1); namedWindow("垂直翻转", WINDOW_AUTOSIZE); // 创建一个窗口 imshow("垂直翻转", resImage); // 在窗口中显示图片 flip(image, resImage, 0); namedWindow("水平翻转", WINDOW_AUTOSIZE); // 创建一个窗口 imshow("水平翻转", resImage); // 在窗口中显示图片 flip(image, resImage, -1); namedWindow("水平垂直翻转", WINDOW_AUTOSIZE); // 创建一个窗口 imshow("水平垂直翻转", resImage); // 在窗口中显示图片 waitKey(0); // 等待一次按键,程序结束 return 0;}

OPENCV入门教程五:flip垂直水平镜像

3、正确配置opencv,在属性页中选择库目录中添加D:\opencv\build\x64\vc12\libD:\opencv\build\x64\vc12\staticlib这两个文件夹,在VC++目录中包含目录中添加D:\opencv\build\includeD:\opencv\build\include\opencvD:\opencv\build\include\opencv2这三个文件夹 在属性页中选择链接器中链接器中点击输入,在附加依赖项中添加opencv_ts300d.libopencv_world300d.lib这两个东西

OPENCV入门教程五:flip垂直水平镜像
OPENCV入门教程五:flip垂直水平镜像

4、原图和垂直翻转的结果如下:

OPENCV入门教程五:flip垂直水平镜像

5、水平翻转,水平和垂直翻转结果:

OPENCV入门教程五:flip垂直水平镜像
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢