OpenCV 비전 실무14장 · 영상 기하학 변환과 Affine, Perspective1 / 21← 이전목차다음 →MetaContents

14장. 영상 기하학 변환과 Affine, Perspective

먼저 큰 그림부터

사진관에서 증명사진을 뽑는 장면을 떠올려 봅시다. 손님이 가져온 사진은 크기도 방향도 제각각입니다. 사진사는 사진을 규격에 맞게 줄이고, 남는 곳을 잘라 내고, 거꾸로 꽂힌 것은 바로 돌리고, 비스듬히 찍힌 것은 반듯하게 폅니다. 사진 속 색은 그대로 두고 자리만 옮기는 일입니다. 이 장에서 배우는 기하학 변환이 바로 이 일입니다.

제각각인 사진, 크기 맞추기, 뒤집기와 돌리기, 아핀 변환, 원근 펴기의 다섯 걸음을 이은 흐름도

이 장에서는 세 가지를 챙겨 갑니다. 첫째는 cv2.resize 로 크기를 바꾸는 법과, 키울 때와 줄일 때 알맞은 보간법을 고르는 법입니다. 3장에서 맛보기로 쓴 cv2.resize 의 옵션을 여기서 자세히 봅니다. 둘째는 가운데 자르기와 여백 채우기로 크기가 다른 사진을 같은 크기로 맞추는 법과, 뒤집기·90도 돌리기입니다. 셋째는 점을 옮기는 규칙을 2×3 숫자 표에 적어 옮기기, 돌리기, 기울이기를 하는 아핀 변환과, 비스듬히 찍은 문서를 바로 위에서 본 것처럼 펴는 원근 변환입니다. 실습 그림은 모두 OpenCV 로 도형과 영문·숫자를 그려 만든 가상의 그림입니다.

← 이전13장 · 확인문제와 해답다음 절 →14장 · 용어 짚고 가기