-
퍼스펙티브 변환 과정 예시컴공지식/컴퓨터비전 2024. 11. 11. 20:39
종이의 왜곡된 모서리들을 잡아당겨서 직사각형으로 만들면 된다
1. 코너 점 찾기:
먼저 왼쪽 이미지에서 네 개의 코너 점을 찾아야 한다. 이미지의 좌상단, 우상단, 좌하단, 우하단에 해당하는 점들을 잡아내는거다.
2. 대상 점 설정하기:
변환하고 싶은 목표 위치를 설정해야 한다. 원하는 모양이 직사각형이니까, 새 이미지에서 코너 점들을 평평한 직사각형 형태(예를 들어, (0, 0), (width, 0), (width, height), (0, height))로 지정해주면 된다.
3. 변환 행렬 계산:
이제 OpenCV 같은 라이브러리를 사용해서 원래 점들(왜곡된 모서리)에서 대상 점들(직사각형 모서리)로 변환하기 위한 행렬을 계산한다. 이걸 호모그래피 행렬이라고 부른다. 이 행렬이 이미지 왜곡을 수정하는 역할을 하는 거다.
4. 변환 적용:
마지막으로 이 행렬을 적용해서 원본 이미지를 새로운 평평한 직사각형 형태로 변환해주면 끝! 이제 책 페이지가 마치 정면에서 찍은 것처럼 깔끔하게 보인다.
'컴공지식 > 컴퓨터비전' 카테고리의 다른 글
여러 이미지 변환 (1) 2024.11.12 평행선으로 이미지를 보정하는 방법 (1) 2024.11.11 Projective transformation (3) 2024.11.09 YOLO 모델 로딩하는 코드 (0) 2024.11.04 Optical Flow (광류 추적) 코드 (1) 2024.10.28