더북(TheBook)

영상의 크기 변환을 나타내는 어파인 변환 행렬 M은 다음과 같습니다.

그러므로 앞과 같은 어파인 변환 행렬을 생성하고 warpAffine() 함수를 이용하면 영상의 크기 변환을 수행할 수 있습니다. 그러나 영상의 크기를 변경하는 작업은 실제 영상 처리 시스템에서 매우 빈번하게 사용되기 때문에 OpenCV는 보다 간단하게 크기를 변경할 수 있는 resize() 함수를 제공합니다. resize() 함수의 원형과 사용법은 다음과 같습니다.

void resize(InputArray src, OutputArray dst,
            Size dsize, double fx = 0, double fy = 0,
            int interpolation = INTER_LINEAR);

src

입력 영상

dst

결과 영상

dsize

결과 영상 크기

fx

x축 방향으로의 크기 변환 비율. dsizeSize()를 지정한 경우에 사용됩니다.

fy

x축 방향으로의 크기 변환 비율. dsizeSize()를 지정한 경우에 사용됩니다.

interpolation

보간법 지정. INTER_NEAREST, INTER_LINEAR, INTER_CUBIC, INTER_AREA, INTER_LANCZOS4 중 하나를 지정합니다.

 

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