사용자가 임의의 4 각형 다각형을 선택하는 이미지가 있습니다.
이 다각형을 전체 이미지로 확대하고 싶습니다.
homography 및 cvWarpPerspective,
으로 시도했지만 결과가 원한 변환이 아닌 원근감 변환이었습니다.
OpenCV/EMGU로 어떻게 할 수 있습니까?
감사합니다,
SWOpenCV에서 비 시각적 이미지 왜곡을 수행하는 방법은 무엇입니까?
2
A
답변
0
당신이 작동해야 하려는지. 다각형의 네 모서리가 (0,0) (0, height) (너비, 0) 및 (너비, 높이)에 해당하도록하여 호모 그래피를 계산합니다.
이 GetPerspectiveTransform
0
에서보세요 나는 당신이 원하는 것은 관점의 반전 변환을 생각합니다.
다음은 수행해야하는 작업입니다. 원래 화면 (0,0) .... (w, h)에있는 위치 (x1, y1) .... (x4, y4)에 다각형이 있다고 가정합니다. cvWarpPerspective/getPerspectiveTransform을 사용하여 원근감 변환을 적용하면 원래 좌표를 알려진 좌표로 가져올 수 있습니다. 따라서 기본적으로 알려진 좌표에 원근 변환 행렬의 역행을 곱해야합니다 (역변환이 가능하지 않은 경우 균등 좌표 용어에 델타 항을 추가해야 함)
관련 문제
- 1. OpenCV에서 부드러운 투시 왜곡을 얻는 방법
- 2. 델파이 비 시각적 구성 요소 이미지
- 3. OpenCV에서 이미지 시퀀스 애니메이션하기
- 4. actionscript-3에서 사운드 왜곡을 적용하는 방법은 무엇입니까?
- 5. 시각적 기본 배열에서 값 보간을 수행하는 방법은 무엇입니까?
- 6. 비 시각적 구성 요소를 코드
- 7. 이미지 롤오버를 수행하는 가장 좋은 방법은 무엇입니까?
- 8. openCV에서 색상을 회색조 이미지로 변환하는 방법은 무엇입니까?
- 9. OpenCV에서 Hough Line 위치를 비교하는 방법은 무엇입니까?
- 10. 루프에있을 때 opencv에서 이미지를 표시하는 방법은 무엇입니까?
- 11. OpenCV에서 이미지를 선명하게 만드는 방법은 무엇입니까?
- 12. OpenCV에서 CvSeq를 두 배로 만드는 방법은 무엇입니까?
- 13. opencv에서 이미지에 행렬을 적용하는 방법은 무엇입니까?
- 14. opencv에서 모션을 사용하여 버튼을 제어하는 방법은 무엇입니까?
- 15. 비 자동 증분 ID를 사용하여 insert 문을 수행하는 방법은 무엇입니까?
- 16. -setWantsLayer는 NSOpenGLView에 왜곡을 유발합니까?
- 17. OpenCV에서 kmeans 데이터로 클러스터 된 이미지 만들기
- 18. vb.net을 사용하는 WinForms의 비 시각적 상속
- 19. Apache에서이를 수행하는 방법은 무엇입니까?
- 20. OpenCV에서 CvBlobTrackerAuto 클래스 란 무엇입니까?
- 21. OpenCV에서 cvPyrSegmentation()의 'level'값은 무엇입니까?
- 22. iPhone에서 기본 2D 이미지 애니메이션을 수행하는 가장 좋은 방법은 무엇입니까?
- 23. 브라우저에서이 이미지 확대/축소 트릭을 수행하는 방법은 무엇입니까?
- 24. LLVM 및 시각적 스튜디오 .obj 이진 비 호환성
- 25. 중력 왜곡을 시각화하기위한 알고리즘 (2D)
- 26. 이미지 자르기, 이미지 캐싱없이 작은 크기의 이미지 그리기 ... iPhone에서이 작업을 수행하는 가장 좋은 방법은 무엇입니까?
- 27. 장치에 넌 블로킹 쓰기를 수행하는 방법은 무엇입니까?
- 28. OpenCV에서 어휘 트리 구현하기
- 29. 비 직사각형 이미지
- 30. 비 투명 이미지
어떤 종류의 변환을합니까? 너는 원하는가? 아핀 프로젝션은 3 점 (평행 사변형)에만 적용 할 수 있습니다. – Niki
입력 이미지와 예상 출력을 게시 할 수 있습니까? –