OpenCV의 cv2.getRotationMatrix2D 함수와 cv2.warpAffine 함수를 사용해서 이미지를 회전 시키면, 이미지의 원래 크기를 유지하기 위해 아래와 같이 이미지의 일부가 잘리는 문제가 있다.
이미지가 회전 되더라도, 아래와 같이 잘리는 부분 없이 보존하고 싶다면 imutils의 rotate_bound 함수를 사용하면 된다.
아래 링크에서 해당 문제를 잘 설명하고 있으니, 참고하기 바란다.
https://pyimagesearch.com/2017/01/02/rotate-images-correctly-with-opencv-and-python/
(이미지 출처 : https://pyimagesearch.com/2021/01/20/opencv-rotate-image/)