opencv3的图片翻转flip()函数
2017-05-11 09:19
489 查看
原理
图像的反转采用flip函数实现,该函数能够实现图像在水平方向,垂直方向和水平垂直方向的旋转,函数代码如下:void cv::flip( InputArray src OutputArray dst, int flipCode)
其中:
src是原始图像;
dst是和原始图像大小,类型相同的目标图像;
flipCode是旋转类型,0代表x轴旋转,任意正数代表y轴旋转,任意负数代表x和y轴同时旋转。
示例代码
#include <opencv2/opencv.hpp> using namespace std; using namespace cv;//包含cv命名空间 int main() { Mat src_img = imread("D:\\1.png");//imread()函数载入图像 //从文件中读入图像,注意图像路径最好不要用相对路径,因为CLion生成的exe不在当前目录下。 if(src_img.empty()) { fprintf(stderr, "Can not load image\n");//如果读入图像失败,返回错误信息 return -1; } //显示图像 imshow("origin image and rotate operation", src_img);//imshow()函数显示图像 Mat des_img; flip(src_img,des_img,1);//1代表水平方向旋转180度 //flip(src_img,des_img,0);//0代表垂直方向旋转180度 //flip(src_img,des_img,-1);//-1代表垂直和水平方向同时旋转 imshow(" after rotate operation", des_img);//imshow()函数显示图像 waitKey(); return 0; }
相关文章推荐
- OpenCV3_C++_Flip()翻转图片 实例
- 图片的翻转_opencv
- VC2010和OpenCV2.4.9中imread这个函数不能正确读入图片的解决
- OpenCV实践之路——使用imread()函数读取图片的六种正确姿势
- OpenCV 图像的翻转 flip实现 与遍历像素的方式实现
- OpenCV: 图片读取函数imread的文件路径写法
- opencv 常用图片操作函数备忘
- [转] VC2010和OpenCV2.x中imread这个函数不能正确读入图片的解决
- opencv打开图片用到的ShowImage()函数和ResizeImage()函数
- 利用opencv2函数putText()在图片上写文字
- javacpp-opencv图像处理之1:实时视频添加文字水印并截取视频图像保存成图片,实现文字水印的字体、位置、大小、粗度、翻转、平滑等操作
- opencv2函数学习之flip:实现图像翻转
- opencv imread 函数读取CV_16UC1的png图片
- opencv中imread这个函数不能正确读入图片的解决
- OpenCV3 一个窗口显示多个图片的实现函数
- 关于opencv从视频获取单帧图片函数cvQueryFrame
- 图片翻转-flip-ui
- opencv图片右转函数
- OpenCV代码提取:flip函数的实现
- javacpp-opencv图像处理之1:实时视频添加文字水印并截取视频图像保存成图片,实现文字水印的字体、位置、大小、粗度、翻转、平滑等操作