📅  最后修改于: 2023-12-03 15:33:17.844000             🧑  作者: Mango
OpenCV是用于计算机视觉的开源库,它提供了许多用于图像处理和计算机视觉的函数。在本次介绍中,我们将介绍如何使用OpenCV反转(翻转)图像。
OpenCV中用于反转图像的函数为:flip()
。该函数有三个参数:
src
:输入图像,要反转的图像。dst
:输出图像,反转后的图像。flipCode
:翻转类型。当flipCode=0
时,表示绕x轴翻转,当flipCode>0
时,表示绕y轴翻转,当flipCode<0
时,表示绕x和y轴同时翻转。下面是使用OpenCV反转(翻转)图像的代码片段:
import cv2
# 读取图像
img = cv2.imread('input.png')
# 绕x轴翻转
dst = cv2.flip(img, 0)
# 绕y轴翻转
# dst = cv2.flip(img, 1)
# 绕x和y轴同时翻转
# dst = cv2.flip(img, -1)
# 显示原图像和反转后的图像
cv2.imshow('input image', img)
cv2.imshow('output image', dst)
# 等待按键输入
cv2.waitKey(0)
# 释放所有窗口资源
cv2.destroyAllWindows()
上面的代码片段演示了如何使用OpenCV绕x轴翻转(镜像翻转)图像。如果要绕y轴翻转或同时绕x和y轴翻转,则需要修改flipCode
参数。同时,我们还可以通过imshow()
函数显示原始图像和反转后的图像,以便于比较二者之间的区别。
OpenCV提供了丰富的图像处理和计算机视觉函数,其中flip()
函数可以帮助我们反转(翻转)图像,达到一些特殊的效果。通过本次介绍,您应该已经了解了如何使用OpenCV反转(翻转)图像,并可以通过修改flipCode
参数来实现不同的翻转效果。