📜  opencv 反转图像 (1)

📅  最后修改于: 2023-12-03 15:33:17.844000             🧑  作者: Mango

OpenCV 反转图像介绍

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参数来实现不同的翻转效果。