def flip(src, flipCode, dst=None): # real signature unknown; restored from __doc__"""flip(src, flipCode[, dst]) -> dst.   @brief Flips a 2D array around vertical, horizontal, or both axes.围绕垂直轴,水平轴或两个轴翻转2D数组。.   .   The function cv::flip flips the array in one of three different ways (row.   and column indices are 0-based):函数cv :: flip以三种不同的方式之一翻转数组(行和列索引均基于0):.   \f[\texttt{dst} _{ij} =.   \left\{.   \begin{array}{l l}.   \texttt{src} _{\texttt{src.rows}-i-1,j} & if\;  \texttt{flipCode} = 0 \\.   \texttt{src} _{i, \texttt{src.cols} -j-1} & if\;  \texttt{flipCode} > 0 \\.   \texttt{src} _{ \texttt{src.rows} -i-1, \texttt{src.cols} -j-1} & if\; \texttt{flipCode} < 0 \\.   \end{array}.   \right.\f].   The example scenarios of using the function are the following:以下是使用该函数的示例方案:.   *   Vertical flipping of the image (flipCode == 0) to switch between.   top-left and bottom-left image origin. This is a typical operation.   in video processing on Microsoft Windows\* OS.图像的垂直翻转(flipCode == 0)以在左上和左下图像原点之间切换。 这是Microsoft Windows \ * OS上视频处理中的典型操作。.   *   Horizontal flipping of the image with the subsequent horizontal.   shift and absolute difference calculation to check for a.   vertical-axis symmetry (flipCode \> 0).图像的水平翻转以及随后的水平移位和绝对差计算,以检查垂直轴对称性(flipCode \> 0)。.   *   Simultaneous horizontal and vertical flipping of the image with.   the subsequent shift and absolute difference calculation to check.   for a central symmetry (flipCode \< 0).同时进行图像的水平和垂直翻转,以及随后的偏移和绝对差计算,以检查中心对称性(flipCode \ <0)。.   *   Reversing the order of point arrays (flipCode \> 0 or.   flipCode == 0).反转点数组的顺序(flipCode \> 0或flipCode == 0)。.   @param src input array..   @param dst output array of the same size and type as src..   @param flipCode a flag to specify how to flip the array; 0 means.   flipping around the x-axis and positive value (for example, 1) means.   flipping around y-axis. Negative value (for example, -1) means flipping.   around both axes.用于指定如何翻转数组的标志; 0表示绕x轴翻转,正值(例如1)表示绕y轴翻转。 负值(例如-1)表示围绕两个轴翻转。.   @sa transpose , repeat , completeSymm"""pass

公式1:

示例代码:

# -*- coding: utf-8 -*-
"""
@File    : 20200119_测试图片镜像.py
@Time    : 2020/1/19 16:27
@Author  : Dontla
@Email   : sxana@qq.com
@Software: PyCharm
"""
import cv2# 读取图像
img = cv2.imread('girl-3421489_1920.jpg')
# print(img.shape)    # (1280, 1920, 3)# 沿x轴翻转
cv2.imshow('win1', cv2.flip(img, 0))
# 沿y轴翻转
cv2.imshow('win2', cv2.flip(img, 1))
# 沿x轴y轴翻转
cv2.imshow('win3', cv2.flip(img, -1))
cv2.waitKey(0)

结果:



参考文章:opencv3+python3完成图片镜像实现

opencv cv2.flip()函数(图像翻转、镜像、颠倒)(沿x轴翻转0、沿y轴翻转【正值】、同时沿x轴y轴翻转-【负值】)相关推荐

  1. 图像修复 python_Python OpenCV|cv2.inpaint()函数,图像修复

    概念 修复是图像插值.数字修复算法在图像插值,照片恢复,缩放和超分辨率等方面具有广泛的应用. 大多数人会在家里放一些旧的退化照片,上面有一些黑点,一些笔画等.你有没有想过恢复它?我们不能简单地在绘画工 ...

  2. opencv中flip函数

    由于百度搜索出来的靠前几名的博客说的都是错的,在此记录下opencv里flip函数的用法,主要是flipCode的对应关系.惯例先放结论: 小于0(例如-1)代表左右上下颠倒:0代表上下颠倒:大于0( ...

  3. OpenCV中flip函数实现

    一.flip()函数原型介绍 void cv::flip(InputArray src,OutputArray dst, int flipCode) 各参数含义 src:输入图像. dst:输出图像. ...

  4. 【学习OpenCV】flip函数、镜像操作

    矩阵(图像)镜像(翻转) cv::flip void flip(InputArray src, OutputArray dst, int flipCode) 参数: src,输入矩阵 dst,翻转后矩 ...

  5. python opencv cv2.resize()函数

    **def resize(src, dsize, dst=None, fx=None, fy=None, interpolation=None): # real signature unknown; ...

  6. Opencv中flip函数讲解

    cv::flip()支持图像的翻转(上下翻转.左右翻转,以及同时均可). void cv::flip(cv::InputArray src, // 输入图像cv::OutputArray dst, / ...

  7. cv2.resize函数报错:error: (-215:Assertion failed) func != 0 in function ‘cv::hal::resize‘

    文章目录 报错 错误代码 解决 报错 在使用cv2.resize() 对图片调整大小时遇到了以下错误. img_array = cv2.resize(img_array,(1024,1024)) cv ...

  8. 利用OpenCV的flip()函数实现图像的水平镜像(水平翻转)、垂直镜像(垂直翻转)

    OpenCV的函数flip()可以实现图像沿x轴翻转.沿y轴翻转.同时沿x轴和y轴翻转,从而实现图像的水平镜像和垂直镜像. 函数flip()的C++原型如下: void cv::flip(InputA ...

  9. python opencv cv2.imdecode()函数(从内存中的缓冲区读取图像)

    from cv2.__init__.py def imdecode(buf, flags): # real signature unknown; restored from __doc__" ...

最新文章

  1. vue的使用(引用/创建vue项目)(一)
  2. 【2018icpc宁夏邀请赛现场赛】【Gym - 102222F】Moving On(Floyd变形,思维,离线处理)
  3. 运动目标跟踪(三)--搜索算法优化搜索方向之Meanshift
  4. 【CV学习笔记】ROI与泛洪填充
  5. linux备份数据库
  6. filezilla里怎么解决中文乱码问题
  7. Html实现Excel模板下载
  8. splitter将winform窗体分为三列
  9. 中国大学MOOC保险学试题及答案
  10. 王垠:完全用Linux工作及其后续
  11. 建立积分兑换商城的意义
  12. Unity3D 基于XLua框架实现Lua组件化开发方式(一)----基于C#调用Lua
  13. 【JAVA】easyexcel 导出excel文件带多个图片
  14. 23种设计模式——UML类图+简要分析+例题
  15. 为什么二进制按权展开就是十进制?彻底搞懂原理
  16. 据说,很多程序员都没看过这些......
  17. 中国人民公安大学网络对抗技术实验四
  18. WEB 3D SVG CAD 向量 几个实施
  19. IcbcDaemon.exe + 360 防火墙 导致windwsXP开机剧慢!
  20. Caused by: *.InvalidFormatException: Cannot deserialize value of type....

热门文章

  1. 有个小问题,大家一起研究。
  2. php 直接定义 和 construct,PHP _construct()函数讲解
  3. linux who命令实现,linux下 who命令(3)(示例代码)
  4. 【温故知新】CSS学习笔记(外边距合并)
  5. 如何建立应付暂估明细查询
  6. SAP Basis如何显示SAP中所有用户列表
  7. 解决不了“不可能三角”,火山抖音化只是个昏招
  8. android 窗口监听按键,Android编程实现Dialog窗体监听的方法
  9. java hadoop2.6.0 读取文件报错_java 程序访问hdfs错误 hadoop2.2.0
  10. 怎样知道邮箱的端口_AllenNLP源码拓展——训练结束向邮箱发邮件