图像的翻转

flip(src,flipCode)

flipCode = 0 表示上下翻转

flipCode > 0 表示左右翻转

flipCode  < 0 上下 + 左右

 上下翻转

import  cv2
import  numpy as np

lufei = cv2.imread('3.png')

new_lufei = cv2.flip(lufei,0)
img = cv2.resize(new_lufei,(800,500))
lufei = cv2.resize(lufei,(800,500))
cv2.imshow('lufei',img)
cv2.imshow("lu,",lufei)
cv2.waitKey(0)
cv2.destroyAllWindows()

显示结果:

opencv图像翻转、图像旋转_人工智能

 左右翻转

import  cv2
import  numpy as np

lufei = cv2.imread('4.png')

new_lufei = cv2.flip(lufei,1)
img = cv2.resize(new_lufei,(800,500))
lufei = cv2.resize(lufei,(800,500))
cv2.imshow('lufei',img)
cv2.imshow("lu,",lufei)
cv2.waitKey(0)
cv2.destroyAllWindows()

 显示结果:

opencv图像翻转、图像旋转_Code_02

 上下+左右翻转

import  cv2
import  numpy as np

lufei = cv2.imread('4.png')

new_lufei = cv2.flip(lufei,-1)
img = cv2.resize(new_lufei,(800,500))
lufei = cv2.resize(lufei,(800,500))
cv2.imshow('lufei',img)
cv2.imshow("lu,",lufei)
cv2.waitKey(0)
cv2.destroyAllWindows()

  显示结果:

opencv图像翻转、图像旋转_计算机视觉_03

 图像的翻转

rotate(img,rotateCode)

ROTATE_90_CLOCKWISE 90度顺时针

ROTATE_180 180度

ROTATE_90_COUNTERCLOCKWISE 90度逆时针

import  cv2
import  numpy as np

lufei = cv2.imread('4.png')

new_lufei = cv2.rotate(lufei,rotateCode=cv2.cv2.ROTATE_90_CLOCKWISE)
img = cv2.resize(new_lufei,(800,500))
lufei = cv2.resize(lufei,(800,500))
cv2.imshow('lufei',img)
cv2.imshow("lu,",lufei)
cv2.waitKey(0)
cv2.destroyAllWindows()

显示结果:

opencv图像翻转、图像旋转_Code_04