2017-09-27 13 views
0

스테레오 카메라를 사용하여 3D 점 구름을 만들고 실제 크기 또는 거리를 측정하려고합니다. 카메라는 스테레오 보정되어 있으며 재 투영 행렬 Q와 불일치를 사용하여 3D 점을 찾습니다.스테레오 카메라를 사용한 3D 재구성

내 문제는 계산 된 크기가 카메라의 거리에 따라 달라지는 것입니다. 저는 두 개의 3D 점 사이의 거리를 계산합니다. 일정해야하지만, 물체가 카메라에 가까워지면 거리가 증가합니다.

내가 뭔가를 잃어버린거야? 3D 좌표는 픽셀 좌표가 아닌 카메라 좌표에 있어야합니다. 그래서 그것은 나에게 부정확 한 것처럼 보인다. 어떤 생각?

+1

스택 오버플로에 오신 것을 환영합니다! 귀하의 질문 내용을 [* 최소, 완전하고 검증 가능한 예] (https://stackoverflow.com/help/mcve)로 게시하십시오. 다른 사람들은 정확하게 코드를 복사하여 붙여 넣기 만하면 정확하게 오류를 재현 할 수 있어야하지만 오류를 재현 할 수있는 충분한 코드를 제공하십시오. 다른 사람들이 당신을 도울 수 있도록 도와주세요! –

답변

0

카메라가 얼마나 멀리 떨어져 있는지는 언급하지 않았습니다. 그들이 측정하는 점의 거리에 비해 매우 가깝게 측정하면 측정에서 약간의 부정확성으로 인해 계산 된 거리가 크게 달라질 수 있습니다.

이것이 문제인지 확인하는 한 가지 방법은 카메라의 측면 움직임 만 테스트하는 것입니다.

+0

기준선이 8cm이고 카메라에서 ~ 50cm 떨어져있는 물체를 측정하려고합니다. –

+0

25cm의베이스 라인으로 시도하고 30 ~ 50cm 정도의 간격으로 측정을 거의 일정하게 유지하십시오. 한 가지 더 질문합니다.보다 정확한 측정을 위해 최적의베이스 라인 거리를 얻는 방법이 있습니까? –

+0

측정의 정확도가 떨어집니다. 좁은 거리 (기준점과 비교하여)를 가질 수는 있지만 매우 정확한 기능 일치가 필요합니다. 나는 당신의 카메라 보정을 점검 할 것입니다 - 그것은 큰 차이를 만들 수 있습니다. –