2016-09-28 11 views
1

나는 카메라에서 동적 인 대상 (예를 들어 움직이는 자동차)까지의 거리를 스테레오 카메라로 측정하려고합니다. 나는 89mm (~ 3.5 인치)의 정사각형 크기로 7x8 정사각형의 바둑판 패턴을 사용했습니다. 카메라에서 패턴까지의 거리는 212 센티미터 (~ 83.5 인치)였습니다. 카메라에서 교정 패턴까지의 거리가 교정 매개 변수에 영향을 줍니까?

  1. 카메라에 패턴과의 거리가 보정 매개 변수에 많은 영향을 미치지 않는다 : 나는 나의 질문은 파이썬과 OpenCV의

    을 사용하고 있습니다? 매트랩 (Matlab) 예제 중 하나에서 보정 과정에서 카메라에서 패턴까지의 거리는 측정하고자하는 물체 거리와 동일해야한다고 명시되어 있습니다. 1.

  2. 더 큰 보드 크기를 사용하고 카메라와 패턴 거리를 늘려야 응용 프로그램을보다 정확하게 얻을 수 있습니까?

답변

0

교정을 위해 사용하는 특정 거리가 중요하지 않아야한다고 생각합니다. 문제는 가능한 한 바둑판 이미지를 가능한 많이 찍는다는 것입니다. 최소한 15. Checkerboard는 전체 카메라 필드를 가릴 수 있도록 이동해야합니다. 바둑판은 다른 평면 방향에서 촬영해야합니다. 더 많은 사각형이있는 바둑판을 사용하면 이미지 당 더 많은 구석 점이 생기기 때문에 유용합니다. 사각형의 크기가 차이를 가져서는 안됩니다.

한편, 카메라 보정은 고정 초점으로 수행해야하며 보정 후에도 변경해서는 안됩니다. 따라서 실제로는 나중에 실험에 사용될 유사한 거리에서 교정을 수행해야합니다.

+0

안녕하세요. 시간 내 주셔서 감사합니다. 실제로 패턴 번호에 대한 상한이있을 수 있다고 생각합니다. [Matlab]의 예가 있습니다 (http://www.mathworks.com/help/vision/ug/measure-distance-from-stereo-camera-to). -a-face-1.html)는 10 쌍의 패턴을 사용하여 거리를 결정합니다. 원래의 Matlab 추정 된 스테레오 매개 변수는 28 패턴 쌍과 함께 사용할 수 있습니다. 이제 10 대신에 매개 변수를 직접 재 계산하기 위해 교정 도구 상자에 28 개를 모두 사용했습니다. 결과는 잘못되었습니다. 프로세스는 예제와 거의 같습니다. 패턴의 상한이 될 수 있습니까? –