2011-12-02 2 views
5

나는 왜곡을 제거하기 위해 cv::remap을 사용해야한다고 생각하지만 이것을 달성하기 위해지도 const Mat& map1, const Mat& map2이 무엇인지 알아낼 수 없다.OpenCV를 사용하여 이미지에서 방사상 왜곡을 제거하는 방법은 무엇입니까?

값을 찾으려면 cv::initUndistortRectifyMap을 사용해야합니까? 그렇다면 예제를 정말 고맙게 생각합니다. 본질적인 카메라 매개 변수가 없거나 매개 변수를 계산하는 방법을 알지 못합니다. 감사.

답변

7

카메라 렌즈로 인한 왜곡을 제거하려면 얼마 전에 쓴 this answer을 살펴보아야합니다.이 카메라에는 적절한 카메라 보정 방법에 대한 지침과 참조 정보가 있습니다.

또한 절차에 대한 좋은 정보가 있으며 OpenCV의 C++ 인터페이스를 사용하는 this post을 제안합니다.

+0

예 렌즈의 왜곡을 제거하려고합니다. 지금 링크를 통해 이동 :) – user1077213

+0

두 번째 링크는 unfortunetly, 죽었어요. 새 것을 제공 할 수 있습니까? – Petersaber

+1

[Wayback Machine] (http://web.archive.org/web/20140223092539/http://www.aishack.in/2010/07/calibrating-undistorting-with-opencv-in-c-oh-yeah) . – karlphillip

관련 문제