翻转变换
2021-10-03 本文已影响0人
大龙10
《OpenCV轻松入门:面向Python》读书笔记
作者:李立宗
出版社:电子工业出版社
出版时间:2019-05
第5章 几何变换
5.2 翻转
1) 函数
在OpenCV中,图像的翻转采用函数cv2.flip()实现,该函数能够实现图像在水平方向翻转、垂直方向翻转、两个方向同时翻转,其语法结构为:
dst=cv2.flip(src,flipCode)
式中:
- dst代表和原始图像具有同样大小、类型的目标图像。
- src代表要处理的原始图像。
-
flipCode代表旋转类型。该参数的意义如表5-2所示。
表5-2 flipCode参数的意义
该函数中,目标像素点与原始像素点的关系可表述为:
其中,dst是目标像素点,src是原始像素点。
2) 程序
import cv2
img=cv2.imread("lena.bmp")
x=cv2.flip(img,0)
y=cv2.flip(img,1)
xy=cv2.flip(img,-1)
cv2.imshow("img",img)
cv2.imshow("x",x)
cv2.imshow("y",y)
cv2.imshow("xy",xy)
cv2.waitKey()
cv2.destroyAllWindows()
3) 运行结果
