이미지를 회전시킬때는 opencv 패키지의 rotate함수를 사용할 수 있습니다. 사용방법은 다음과 같습니다. rotate 함수의 첫번째 매개변수에는 회전시킬 이미지를, 두번째 매개변수에는 회전 각도를 입력해주면 됩니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
import cv2
img = cv2.imread('test.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('original', img)
cv2.imshow('rotate90', img90)
cv2.imshow('rotate180', img180)
cv2.imshow('rotate270', img270)
cv2.waitKey(0)
cv2.destroyAllWindows()
|
cs |
위 코드를 실행하면 다음과 같은 결과가 나타납니다.
잘 회전되었죠?
b스카이비전의 추천글
☞ [MATLAB] 영상 좌우 반전, 상하 반전, 회전하기, fliplr, flipud, rot90 함수
728x90
'코딩 > python + 컴퓨터비전' 카테고리의 다른 글
[python] 웹캠 영상에서 검출된 얼굴들에 모자이크 효과 넣기 (4) | 2020.09.25 |
---|---|
[python] 채워진 사각형 그리는 방법, cv2.rectangle 함수 활용 (0) | 2020.09.10 |
[python] 단방향 또는 양방향으로 화살표 있는 선 그리기, cv2.arrowedLine 함수 활용 (0) | 2020.09.09 |
[python] 사진에 카툰(cartoon) 효과주기, cv2.stylization 함수 (2) | 2020.09.09 |
[python] 이미지 회전시키기, cv2.rotate 함수 (0) | 2020.09.07 |
[python] 데이터셋 내 이미지들의 이름이 0000001.bmp, 0000002.bmp,..., 0001000.bmp일 때 순차적으로 읽는 방법 (0) | 2020.08.25 |
[python] GBVS로 visual saliency 맵 산출하기 (0) | 2020.08.22 |
[python] DISTS 파이썬 코드 실행하기(IQA_pytorch 패키지) (4) | 2020.08.10 |
[python] SSIM 파이썬 코드 실행하기(IQA_pytorch 패키지) (0) | 2020.08.10 |