더북(TheBook)

8.1.5 회전 변환

영상 처리 시스템을 개발하다 보면 입력 영상을 회전해야 하는 경우가 종종 발생합니다. 예를 들어 문서를 인식하는 OCR 시스템의 경우, 보통 글씨 영상의 수평이 맞아야 인식률이 증가하므로 문서의 회전 각도를 측정하여 영상을 적절하게 회전한 후 OCR 시스템 입력으로 사용하는 것이 좋습니다. 이 절에서는 영상의 회전을 위한 기본적인 수학 이론과 OpenCV에서 영상을 회전하는 방법에 대해 알아보겠습니다.

영상의 회전 변환(rotation transformation)은 특정 좌표를 기준으로 영상을 원하는 각도만큼 회전하는 변환입니다. 원점을 기준으로 영상을 반시계 방향으로 θ만큼 회전하는 변환을 그림 8-10에 나타냈습니다. 그림 8-10에서 노란색 사각형은 원본 영상이고, 녹색으로 표시한 사각형이 회전 변환으로 생성된 결과 영상입니다. 영상의 회전 변환에 의해 입력 영상의 점 (x, y)가 이동하는 점의 좌표 (x′, y′)는 다음과 같이 삼각함수를 이용하여 구할 수 있습니다.

▲ 그림 8-10 영상의 회전 변환

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.