1.基础介绍:
在OpenCV中,图像的翻转采用函数cv2.flip()实现,该函数能够实现图像在水平方向翻转、垂直方向翻转、两个方向同时翻转,其语法结构为:
dst=cv2.flip(src,flipCode)
● dst代表和原始图像具有同样大小、类型的目标图像。
● src代表要处理的原始图像。
● flipCode代表旋转类型。
flipCode参数
import cv2
img=cv2.imread("D:/lena.jpg")
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()
● 图(img)是原始图像lena。
● 图(x)是语句x=cv2.flip(img,0)生成的图像,该图像由图像lena围绕x轴翻转得到。
● 图(y)是语句y=cv2.flip(img,1)生成的图像,该图像由图像lena围绕y轴翻转得到。
● 图(xy)是语句xy=cv2.flip(img, -1)生成的图像,该图像由图像lena围绕x轴、y轴翻转得到。