OpenCV Python 강좌 – 이미지 이동 / 회전 하기OpenCV/OpenCV 강좌2023. 10. 12. 20:55
Table of Contents
반응형
warpAffine함수를 사용하여 이미지를 이동 및 회전하는 방법을 다루고 있습니다.
마지막 업데이트 - 2018. 10. 3
translation matrix를 사용하여 x축 방향 및 y축 방향으로 이미지를 이동시킵니다.
rotation matrix를 사용하여 이미지를 회전시킵니다.
OpenCV의 getRotationMatrix2D 함수는 배율 및 회전 중심 좌표가 추가된 rotation matrix를 사용합니다.
테스트에 사용한 전체 코드입니다.
import numpy as np import cv2 # 원본 이미지 img_source = cv2.imread('cat.jpg') cv2.imshow("original", img_source) cv2.waitKey(0) # 이미지 이동 height, width = img_source.shape[:2] M = np.float32([[1, 0, 100], [0, 1, 25]]) # 이미지를 오른쪽으로 100, 아래로 25 이동시킵니다. img_translation = cv2.warpAffine(img_source, M, (width,height)) cv2.imshow("translation", img_translation) cv2.waitKey(0) # 이미지 회전 M = cv2.getRotationMatrix2D((width/2.0, height/2.0), #회전 중심 45, # 회전각도(양수 반시계방향, 음수 시계방향) 1) # 이미지 배율 img_rotation = cv2.warpAffine(img_source, M, (width, height)) cv2.imshow("rotation", img_rotation) cv2.waitKey(0) cv2.destroyAllWindows() |
반응형
'OpenCV > OpenCV 강좌' 카테고리의 다른 글
OpenCV Python - webcam에서 가져온 영상을 mp4로 저장하는 예제 (0) | 2023.10.13 |
---|---|
OpenCV Python 강좌 – Perspective Transformation (0) | 2023.10.12 |
OpenCV Python 강좌 – 이미지 확대/축소 resize 함수 (0) | 2023.10.12 |
OpenCV에서 cudacodec 사용하도록 빌드하기 (0) | 2023.10.11 |
OpenCV Python – Super Resolution 예제 (0) | 2023.10.11 |
시간날때마다 틈틈이 이것저것 해보며 블로그에 글을 남깁니다.
블로그의 문서는 종종 최신 버전으로 업데이트됩니다.
여유 시간이 날때 진행하는 거라 언제 진행될지는 알 수 없습니다.
영화,책, 생각등을 올리는 블로그도 운영하고 있습니다.
https://freewriting2024.tistory.com
제가 쓴 책도 한번 검토해보세요 ^^
@webnautes :: 멈춤보단 천천히라도
그렇게 천천히 걸으면서도 그렇게 빨리 앞으로 나갈 수 있다는 건.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!