더북(TheBook)

예를 들어 2×3 어파인 변환 행렬 M을 가지고 있고, 점 (100, 20), (200, 50)이 어파인 변환 행렬 M에 의해 이동하는 위치를 알고 싶다면 다음과 같이 코드를 작성할 수 있습니다. 다음 소스 코드를 실행하면 dst 변수에 이동된 점들의 좌표가 저장됩니다.

vector<Point2f> src = { Point2f(100, 20), Point2f(200, 50) };
vector<Point2f> dst;
 
transform(src, dst, M);

지금까지 일반적인 어파인 변환 이론과 OpenCV 어파인 변환 방법에 대해 알아보았습니다. 이 절의 나머지 부분에서는 어파인 변환에 포함되는 이동 변환, 전단 변환, 크기 변환, 회전 변환 등에 대한 직관적인 이해와 OpenCV에서 각각의 변환을 수행하는 방법에 대해 다루겠습니다.

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