더북(TheBook)

8.1.4 크기 변환

영상의 크기 변환(scale transformation)은 영상의 전체적인 크기를 확대 또는 축소하는 변환입니다. 컴퓨터 비전 프로그래밍에서 영상의 크기를 변경하는 작업은 매우 자주 발생합니다. 예를 들어 몇몇 영상 인식 시스템은 정해진 크기의 영상만을 입력으로 받기 때문에 영상을 해당 크기에 맞게 변경하여 입력으로 전달해야 합니다. 또는 복잡한 알고리즘을 수행하기에 앞서 연산 시간을 단축하기 위하여 입력 영상의 크기를 줄여서 사용하는 경우도 있습니다.

영상의 크기 변환을 그림으로 나타내면 그림 8-8과 같습니다. 그림 8-8에서 노란색 사각형 영역은 wh 크기의 원본 영상이고, 녹색으로 표시한 사각형 영역은 w′×h′ 크기로 확대된 결과 영상입니다. 원본 영상의 가로 픽셀 크기가 w이고 결과 영상의 가로 크기가 w′이기 때문에 가로 방향으로의 크기 변환 비율 sxsx=w′/w 수식으로 계산할 수 있습니다. 마찬가지로 y 방향으로의 크기 변환 비율 sysy=h′/h 수식으로 계산됩니다. 그리고 입력 영상의 좌표 (x, y)로부터 크기 변환 결과 영상의 좌표 (x′, y′)를 계산하는 수식은 다음과 같습니다.

앞 수식에서 sx 또는 sx가 1보다 크면 영상이 확대되고, 1보다 작으면 축소됩니다.

▲ 그림 8-8 영상의 크기 변환

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