📅  最后修改于: 2023-12-03 15:18:57.298000             🧑  作者: Mango
cv2.flip() 方法是 OpenCV 用于将图像水平、垂直或同时水平垂直翻转的函数。它可以通过几个参数控制翻转的方式。在本文中,我们将会介绍 cv2.flip() 函数的具体用法和参数。
cv2.flip(src, flipCode[, dst])
cv2.flip() 方法返回翻转过的图像。
下面是一个简单的例子,它演示了如何使用 cv2.flip() 方法将一张图像水平翻转:
import cv2
img = cv2.imread("image.png")
# 水平翻转
flip_img = cv2.flip(img, 0)
cv2.imshow("Original Image", img)
cv2.imshow("Flipped Image", flip_img)
cv2.waitKey(0)
cv2.destroyAllWindows()
代码中,我们首先使用 cv2.imread() 方法读取一张图像,然后使用 cv2.flip() 方法将其水平翻转。最后通过 cv2.imshow() 方法显示原图像和翻转后的图像。cv2.waitKey() 方法等待用户按下任意键的输入。最后,通过 cv2.destroyAllWindows() 方法关闭所有的窗口。
cv2.flip() 方法是 OpenCV 中非常有用的图像处理函数,它可以轻松地将图像沿 X 轴、Y 轴或同时沿 X 和 Y 轴翻转。此外,cv2.flip() 方法还可以用于旋转图像。在使用 cv2.flip() 方法时,请确保熟悉其详细的参数和用法。