OpenCV的cv2.flip()函数用于翻转图像,其基本格式如下。
dst=cv2.flip(src,flipCode)
参数说明如下。
dst表示转换后的图像。
src表示原图像。
flipCode表示翻转类型。flip为0时绕x轴翻转(垂直翻转),flip为大于0的整数时绕y轴翻转(水平翻转),flip为小于0的整数时同时绕x轴和y轴翻转(水平和垂直翻转)。
示例代码如下。
翻转图像
import cv2
img=cv2.imread('bee.jpg') #读取图像
cv2.imshow('showimg',img) #显示图像
while True:
key=cv2.waitKey()
if key==48: #按【0】键时显示原图
img2=img
elif key==49: #按【1】键时垂直翻转
img2=cv2.flip(img,0)
elif key==50: #按【2】键时水平翻转
img2=cv2.flip(img,1)
elif key==51: #按【3】键时水平、垂直翻转
img2=cv2.flip(img,-1)
cv2.imshow('showimg',img2)