C++ OpenCV warpPerspective() 투시 변환
사용 버전 : OpenCV 3.4.0
사용 프로그램 : Microsoft Visual Studio 2017 15.9.4
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)에 찍히게 되므로, 모양이 달라집니다.
끝.
사용 프로그램 : 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
계수기 앱.
하나씩 개수를 셀 때 사용해보세요.
센 숫자를 메모와 함께 저장할 수 있습니다.
감사합니다.
[계수기] 앱 광고 끝.
댓글
댓글 쓰기
궁금한 점은 댓글 달아주세요.
Comment if you have any questions.