OpenCV/OpenCV 강좌2023. 10. 20. 07:55Homography matrix를 이용한 planar rectification - OpenCV Python 예제
Homography matrix를 이용한 planar rectification를 C++로 구현한 다음 포스트의 내용을 파이썬 버전으로 만들어봤습니다. 이론적인 배경은 해당 포스트를 읽어보세요. Homography matrix를 이용한 planar rectification를 구현 예제 https://webnautes.tistory.com/2121 2023. 7. 1 최초작성 테스트 결과와 코드는 영상에서 확인하세요. https://youtu.be/8lVeReZmNK0 테스트에 사용한 이미지입니다.
OpenCV/OpenCV 강좌2023. 10. 20. 07:54Homography matrix를 이용한 planar rectification를 구현 예제
4개의 대응점을 이용하여 Homography matrix를 구한 후, planar rectification를 구현해본 결과입니다. 1. 구현 알고리즘 2. 실행 결과 3. 전체 소스 코드 1. 구현 알고리즘 리차드 하틀리의 Multiple view geometry in computer vision의 4.1에 소개된 알고리즘을 구현했습니다. 여기에서 풀어야 하는 문제는 4개의 대응되는 점이 주어질 때, 를 만족하는 매트릭스 H를 구하는 것입니다. 하나의 대응점에 대한 관계식인 를 다음처럼 풀어 적을 수 있습니다. 4개의 대응점에 관계식을 이용하면 Homograpy matrix H를 구할 수 있습니다. 이를 위해 대응점 4개에 대한 관계식을 다음처럼 하나로 모아야합니다. H를 구하려면 매트릭스 A에 대한 S..