원근 변환(Perspective Transformation)
2024. 9. 9. 20:22ㆍAI/OpenCV
반응형
원근 변환(Perspective Transformation)은 이미지나 비디오에서 원근 투영을 보정하거나 조정할 때 사용되는 기하학적 변환이며 주로 스캐너 앱이나 사진의 왜곡 보정에 활용된다.
- 호모그래피 행렬(Homography Matrix):
- 원근 변환을 수학적으로 표현하는 데 사용된다.
- 두 이미지 간의 점 대응 관계를 기반으로 계산된다.
- 원근 변환을 매핑하는 3x3 행렬로, 원본 이미지의 점을 대상 이미지의 점으로 변환한다.
- 변환 과정:
- 점 선택: 소스 이미지와 대상 이미지에서 각각 4개의 대응 점을 선택한다.
- 행렬 계산: 선택된 점들을 사용하여 호모그래피 행렬을 계산한다.
- 변환 적용: 계산된 행렬을 사용하여 소스 이미지의 점을 대상 이미지의 점으로 변환한다.
- 적용 예:
- 스캐너 앱: 문서나 이미지의 왜곡을 보정하여 정사각형으로 변환하는 데 사용된다.
- 이미지 정합: 서로 다른 원근에서 촬영된 이미지를 정렬하거나 합치는 데 사용된다.
- 사진 보정: 원근 효과로 인한 이미지 왜곡을 교정하는 데 사용된다.
반응형
'AI > OpenCV' 카테고리의 다른 글
제로 패딩(Zero Padding) (0) | 2024.09.10 |
---|---|
주파수 도메인 기법 | 로우패스 필터(Low-Pass Filter) (0) | 2024.09.09 |
원근 변환에서 등차 좌표계 데카르트 좌표계 (0) | 2024.09.09 |
머신러닝(ML)의 대표적인 문제 유형 (0) | 2024.08.06 |
WSL 2를 설정하고 Ubuntu를 설치 (0) | 2024.08.06 |