在opencv2和opencv中,cv::flip()支持图像的翻转(上下翻转、左右翻转,以及同时均可)。

具体调用形式如下:

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

测试代码如下:

void flip_test()
{cv::Mat image = cv::imread("lenna.jpg", cv::IMREAD_COLOR);cv::Mat image_fliped;cv::flip(image, image_fliped, -1);cv::imshow("lenna", image);cv::imshow("fliped lenna", image_fliped);cv::waitKey(0);return;
}

具体效果如下:

x轴翻转

y轴翻转

x、y轴同时翻转

【OpenCV3】图像翻转——cv::flip()详解相关推荐

  1. 【OpenCV3】棋盘格角点检测与绘制——cv::findChessboardCorners()与cv::drawChessboardCorners()详解

    棋盘格法是摄像机标定中常用的一种方法,在使用该方法时需要对棋盘格的角点进行检测.opencv中封装了一个专门用于棋盘格角点检测的函数即cv::findChessboardCorners(),同时,也提 ...

  2. [转] OpenCV 文字绘制cv::putText详解

    ref:[OpenCV3]文字绘制--cv::putText详解_cv.puttext_PHILOS_THU的博客-CSDN博客 opencv学习(十三)之文本文字插入_opencv视频添加文本并保存 ...

  3. [Python从零到壹] 四十五.图像增强及运算篇之图像灰度非线性变换详解

    欢迎大家来到"Python从零到壹",在这里我将分享约200篇Python系列文章,带大家一起去学习和玩耍,看看Python这个有趣的世界.所有文章都将结合案例.代码和作者的经验讲 ...

  4. 拐道交叉的css3动画,CSS3图片翻转动画技术详解

    CSS动画非常的有趣:这种技术的美就在于,通过使用很多简单的属性,你能创建出漂亮的消隐效果.其中代表性的一种就是CSS图片翻转效果,能让你看到一张卡片的正反两面上的内容.本文就是要用最简单的方法向大家 ...

  5. matlab对图像操作函数的详解(笔记1)

    matlab对图像操作函数的详解 一. 读写图像文件 1. imread imread函数用于读入各种图像文件,如:a=imread('e:\w01.tif') 注:计算机E盘上要有w01相应的.ti ...

  6. [Python从零到壹] 三十六.图像处理基础篇之图像算术与逻辑运算详解

    欢迎大家来到"Python从零到壹",在这里我将分享约200篇Python系列文章,带大家一起去学习和玩耍,看看Python这个有趣的世界.所有文章都将结合案例.代码和作者的经验讲 ...

  7. 图像视频滤镜算法详解系列

    序言 为什么要写滤镜相关的内容? 这个问题其实不用回答,大家活在互联网高度发达的社会,发照片,发视频就像吃饭穿衣睡觉一样,已经成为了我们生活中的一部分,在发照片,发视频前,有谁没有用过一些特效处理呢? ...

  8. 高斯模糊java代码_Java编程实现高斯模糊和图像的空间卷积详解

    高斯模糊 高斯模糊(英语:Gaussian Blur),也叫高斯平滑,是在Adobe Photoshop.GIMP以及Paint.NET等图像处理软件中广泛使用的处理效果,通常用它来减少图像杂讯以及降 ...

  9. 【OpenCV3】模板匹配——cv::matchTemplate()详解

    模板匹配通常被用于目标检测.相似度分析中,opencv2和opencv3中提供了一个专门用于模板匹配的函数--cv::matchTemplate(),下面就对该函数进行详细的介绍. 先从一个实际的例子 ...

最新文章

  1. 关键数据保险箱,AD RMS服务器部署指南
  2. python filter
  3. Android Makefile编译流程
  4. 计算机视觉——简介以及人脸数目检测
  5. 产品经理,讲究的是说学逗唱。
  6. Keras 的预训练权值模型用来进行预测、特征提取和微调(fine-tuning)
  7. Android——DDMS简单介绍
  8. matlab小区制移动通信网,LTE习题 - 无线移动 - 通信人家园 - Powered by C114
  9. css空心三角形_(12)把“可以动的盒子”更优雅地展示: “伪元素”妙用 | CSS...
  10. 学习C++项目—— 搭建多进程网络服务框架,增加业务和日志,心跳机制
  11. 怎样用python自动生成python代码_(Python)自动生成代码(方法一)
  12. hdu 4325 Flowers 离散化+线段树 多校联合赛(三) 第六题
  13. 【转】canvas初探
  14. 2022年度总结|我的CSDN成长历程
  15. linux安装pycuda报错 517
  16. 手游模拟器里也可以用C++实现 特征码遍历
  17. linux 下的 source,sh,./三者区别
  18. Java 基础 | Java 中引用与指针的关系
  19. java基础讲义03
  20. 2022下半年火爆互联网商业模式揭晓,乐分享如何超强吸粉?详解

热门文章

  1. Spring-AOP 通过配置文件实现 异常抛出增强
  2. Shell-实际业务操作02
  3. html ppt文件在线播放,[2018年最新整理]如何在PPT中插入html网页.ppt
  4. centos7开启vnc服务_Centos7 VNC远程桌面服务安装配置
  5. centos运行java图形化界面_CentOS设置默认启动命令行(不启动图形界面)
  6. anguarjs 上传图片预览_MIUI12 20.10.29更新,新版「模糊预览图」
  7. 2021-01-13 Linux下安装lua开发环境 Ubuntu
  8. php ole word,介绍 · PHPword新版开发指南 · 看云
  9. Dw序号列表如何通过html语言加,html标签属性大全
  10. oracle性能问题排查,性能测试Oracle消耗排查记录