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 OpenCV 빈 화면 만들기

Python urllib.parse.quote()

Python bytes.fromhex()

Android AVD Ram size change

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

Android Minimum touch target size

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

Android Notification with Full Screen

C++ OpenCV 모폴로지 침식, 팽창

KiCad 시작하기 2 (PCB 만들기)