컴공지식/컴퓨터비전
평행선으로 이미지를 보정하는 방법
개강한 공대생
2024. 11. 11. 20:41
- 평행선 정보 확인: 주어진 왼쪽 이미지에서 파란색으로 표시된 두 선을 봐라. 이 선들이 실제로는 평행하지만 사진에서는 왜곡 때문에 기울어져 보여. 이런 왜곡을 사다리꼴 왜곡이라고 한다.
- 평행선의 소실점 찾기: 평행한 선들이 기울어져 있다면, 이 선들을 연장했을 때 소실점(vanishing point)에서 만난다는 걸 이용할 수 있다. 소실점은 왜곡을 수정하는 데 필요한 기준이 되니까, 이 두 선을 연장해서 교차하는 점을 찾는다.
- 이미지 변환 행렬 계산: 소실점과 평행선 정보를 사용해 이미지의 원근 왜곡을 보정하는 투영 변환(프로젝티브 트랜스폼)을 할 수 있다. 이미지 처리 도구(OpenCV 등)를 사용해서, 이 소실점 정보를 이용한 변환 행렬을 계산해주면 된다.
- 투영 변환 적용: 이제 계산된 변환 행렬을 이미지에 적용하면 된다. 그럼 오른쪽 이미지처럼 건물이 평평하게 보이게 된다! 왜곡이 사라지고, 마치 정면에서 찍은 것처럼 보정된 모습이 된다.