OpenCV의 cv2.rotate() 메소드를 이용하여 이미지를 회전 시키는 방법에 대해 알아보도록 하겠습니다.
import cv2
import tensorflow
import keras
 
img = cv2.imread('testSmoke.jpg', cv2.IMREAD_COLOR)
 
img90 = cv2.rotate(img, cv2.ROTATE_90_CLOCKWISE) # 90도 회전, 시계방향
img180 = cv2.rotate(img, cv2.ROTATE_180) # 180도 회전
img270 = cv2.rotate(img, cv2.ROTATE_90_COUNTERCLOCKWISE) # 90도 회전, 반시계 방향 == 270도 회전, 시계방향
                                     
cv2.imshow("smoke0", img)
cv2.imshow('smoke90', img90)
cv2.imshow('smoke180', img180)
cv2.imshow('smoke270', img270)
 
cv2.waitKey(0)
cv2.destroyAllWindows()
결과는 아래의 이미지같이 나옵니다.( 이미지 저장은 cv2.imwrite()사용 )
  • 원본 rotate0

  • 시계방향, 90도 rotate90

  • 180도 rotate180

  • 반시계방향, 90도 rotate270

댓글남기기