C++ OpenCV warpPerspective() 투시 변환

사용 버전 : OpenCV 3.4.0
사용 프로그램 : Microsoft Visual Studio 2017 15.9.4


opencv warpPerspective()에 대해서 알아보겠습니다.

괄호 안에는 InputArray(src), OutputArray(dst), InputArray(perspect_mat), Size(cv::Size(512, 512) 따위가 들어갑니다.

warpPerspective()는 입력 영상의 점 4개를 출력 영상의 점 4개의 위치로 변환시킵니다.(투시 변환)











위의 src_p 점이 dst_p 점의 위치로 대응된 것을 볼 수 있습니다.
(0,0) -> (0,0)
(512, 0) -> (512, 0)
(0, 512) -> (0, 512)
(512, 512) -> (412, 412)

보면, 왼쪽 윗점, 오른쪽 윗점, 왼쪽 아래점은 위치가 동일합니다.
오른쪽 아래점은 (512, 512)가 (412, 412)에 찍히게 되므로, 모양이 달라집니다.


끝.


카테고리: C++, OpenCV








[계수기] 앱 광고

외국: Hand Counter




계수기 앱.

하나씩 개수를 셀 때 사용해보세요.

센 숫자를 메모와 함께 저장할 수 있습니다.


감사합니다.


[계수기] 앱 광고 끝.


댓글

이 블로그의 인기 게시물

Python urllib.parse.quote()

KiCad 시작하기 7 (FreeRoute 사용하기 2)

음악 총보(Score), 파트보(Part)

KiCad 시작하기 3 (새로운 소자 추가하기)

Android Kotlin short-circuit evaluation

KiCad 시작하기 1 (회로도 만들기)

Forensics .pyc 파일 .py로 복구하기

Kivy 시작하기 12 (Pyinstaller로 exe 파일 만들기)

Android Compose automation for getting localized images to use on Play Store app image

딩기 요트 명칭