더북(TheBook)

참고로 OpenCV에서 영상을 90° 단위로 회전하고 싶은 경우에는 rotate() 함수를 사용할 수 있습니다. rotate() 함수 원형은 다음과 같습니다.

void rotate(InputArray src, OutputArray dst, int rotateCode);

src

입력 행렬

dst

출력 행렬

rotateCode

회전 각도 지정 플래그. ROTATE_90_CLOCKWISE, ROTATE_180, ROTATE_90_COUNTERCLOCKWISE 세 개의 상수 중 하나를 지정합니다.

 

rotate() 함수의 세 번째 인자 rotateCodeROTATE_90_CLOCKWISE를 지정하면 시계 방향으로 90° 회전하고, ROTATE_90_COUNTERCLOCKWISE를 지정하면 반시계 방향으로 90° 회전합니다. rotateCodeROTATE_180을 지정하면 180° 회전합니다. rotate() 함수에 의해 생성되는 출력 영상 dst의 크기는 회전 각도에 따라 자동으로 결정됩니다. 즉, 시계 방향 또는 반시계 방향으로 90° 회전할 경우, dst 영상 크기는 src 영상의 가로와 세로 크기를 서로 뒤바꾼 형태로 결정됩니다.

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