OpenCV Python 강좌 - Affine TransformationOpenCV/OpenCV 강좌2018. 10. 5. 09:33
Table of Contents
반응형
warpAffine 함수를 사용하여 아핀 변환(Affine Transformation)을 구현합니다.
아핀 변환에서 원본 이미지의 모든 평행선은 출력 이미지에서 여전히 평행합니다.
아핀 변환 행렬을 찾으려면 입력 이미지의 3점과 대응하는 출력 이미지의 3점이 필요합니다.
getAffineTransform 함수를 사용하면 대응하는 3점 쌍에 대한 변환 행렬을 구할 수 있습니다.
warpAffine함수를 사용하여 변환을 실행합니다.
마지막 업데이트 - 2018. 10. 5
다음 OpenCV Python 튜토리얼을 참고하여 강좌를 비정기적로 포스팅하고 있습니다. https://docs.opencv.org/3.4.3/d6/d00/tutorial_py_root.html |
왼쪽 위, 오른쪽 위, 왼쪽 아래 순으로 마우스로 클릭합니다.
클릭한 위치에 빨간점이 표시됩니다.
스페이스바를 클릭하면 오른쪽 위 점이 아래로 밀린 이미지가 보입니다.
다시 스페이스바를 클릭하면 왼쪽아래 점이 오른쪽으로 밀린 이미지가 보입니다.
다시 스페이스바를 누르면 오른쪽 위점이 아래로, 왼쪽 아래점이 오른쪽으로 이동한 이미지가 보입니다.
테스트에 사용한 원본 이미지와 전체 코드입니다.
반응형
'OpenCV > OpenCV 강좌' 카테고리의 다른 글
OpenCV Python 강좌 - 영상 이진화(binarization, thresholding) (2) | 2018.10.05 |
---|---|
OpenCV Python 강좌 - Perspective Transformation (23) | 2018.10.05 |
OpenCV Python 강좌 - 이미지 이동 / 회전 하기 (3) | 2018.10.03 |
OpenCV Python 강좌 - 두 개의 이미지 더하기, 블렌딩 (4) | 2018.09.18 |
OpenCV C++ 차선인식 코드 (121) | 2018.09.17 |
시간날때마다 틈틈이 이것저것 해보며 블로그에 글을 남깁니다.
블로그의 문서는 종종 최신 버전으로 업데이트됩니다.
여유 시간이 날때 진행하는 거라 언제 진행될지는 알 수 없습니다.
영화,책, 생각등을 올리는 블로그도 운영하고 있습니다.
https://freewriting2024.tistory.com
제가 쓴 책도 한번 검토해보세요 ^^
@webnautes :: 멈춤보단 천천히라도
그렇게 천천히 걸으면서도 그렇게 빨리 앞으로 나갈 수 있다는 건.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!