[python] OpenCV로 이미지 회전하기
이미지 처리 작업 중 이미지를 회전시키는 것은 자주 사용되는 작업입니다. 파이썬의 OpenCV 라이브러리를 사용하면 간단하게 이미지를 회전시킬 수 있습니다.
1. OpenCV 설치하기
먼저, OpenCV를 설치해야 합니다. 파이썬 가상환경에서 다음 명령어를 실행하여 설치할 수 있습니다.
pip install opencv-python
2. 이미지 로드하기
이미지를 회전시키기 전에, 먼저 이미지를 로드해야 합니다. 다음 코드를 사용하여 이미지를 로드할 수 있습니다.
import cv2
image = cv2.imread('image.jpg')
image.jpg
는 회전시킬 대상이 되는 이미지 파일의 경로입니다. 이 경로를 로드할 이미지 파일의 경로로 변경해주세요.
3. 이미지 회전하기
이미지를 회전시키기 위해서는 회전할 각도와 회전 중심점이 필요합니다. 다음 코드를 사용하여 이미지를 회전시킬 수 있습니다.
import cv2
image = cv2.imread('image.jpg')
height, width = image.shape[:2]
rotation_angle = 45
rotation_matrix = cv2.getRotationMatrix2D((width / 2, height / 2), rotation_angle, 1)
rotated_image = cv2.warpAffine(image, rotation_matrix, (width, height))
위 코드에서 rotation_angle
변수에 회전할 각도를 설정하고, rotation_matrix
변수에 회전 중심점을 기준으로 회전할 행렬을 생성합니다. cv2.warpAffine
함수를 사용하여 이미지를 회전시킵니다.
4. 회전된 이미지 저장하기
마지막으로, 회전된 이미지를 저장할 수 있습니다. 다음 코드를 사용하여 이미지를 저장할 수 있습니다.
import cv2
image = cv2.imread('image.jpg')
height, width = image.shape[:2]
rotation_angle = 45
rotation_matrix = cv2.getRotationMatrix2D((width / 2, height / 2), rotation_angle, 1)
rotated_image = cv2.warpAffine(image, rotation_matrix, (width, height))
cv2.imwrite('rotated_image.jpg', rotated_image)
위 코드에서 cv2.imwrite
함수를 사용하여 회전된 이미지를 파일로 저장합니다. rotated_image.jpg
는 저장할 이미지 파일의 이름과 경로입니다. 이를 저장할 파일의 이름과 경로로 변경해주세요.
이제 OpenCV를 사용하여 이미지를 회전시키는 방법에 대해 알아보았습니다. 이를 참고하여 이미지 처리 작업을 수행해보세요.