0

"http://perso.lcpc.fr/tarel.jean-philippe/syntim/paires/GrRub.html"의 왼쪽과 오른쪽 이미지 사이의 깊이 맵을 추정하고 싶습니다.불행히도 데이터 세트는베이스 라인 거리 B를 제공하지 않습니다. 어떻게 계산할 수 있는지 또는 깊이를 계산할 수있는 방법을 제안 할 수 있습니까? 주어진 데이터에서지도를 만드시겠습니까?2 대의 카메라 (이미지) 사이의 기본 거리를 계산하십시오.

도움 주셔서 감사합니다. stackoverflow 및 컴퓨터 비전을 처음 사용하는 경우 자세한 내용을 제공해야하는지 알려주십시오. 당신은 외부 변수, 회전 행렬 R 및 번역 벡터 이있는 경우

답변

1

, 이가지 경우

는 가

가) (가장 가능성) 카메라 (기본 카메라) 중 하나의 중심 있다 좌표계 : R1 행렬은 항등 행렬이며 관련 t1은 [0,0,0]과 같습니다. 이 경우베이스 라인 B를 다른 카메라의 변환 벡터 t2의 유클리드 놈이라고 생각할 수 있습니다.

b) 좌표계의 중심이 아닌 경우 적어도 카메라를 보정해야합니다. 동일한 참조 시스템에 관해서 기준 B는, 차분 벡터 (T1-T2)의 유클리드 규범

(I 좌/우 카메라 링크를 열 수 없었다 그래서 확인할 수)

+0

고유 파라미터 (좌측 카메라) 이미지 센터 : U0 = 379.775940, V0 = 284.423492 스케일 팩터 : AU = 1943.353760, AV = 1885.454834 이미지 크기 : dimx = 768 dimy = 576 Focale 1.0 외부 파라미터 : 회전 : {{0.553452, -0.023944, 0.832537},,210 {0.007881, 0.999692, 0.023512}, {-0.832844, -0.006451, 0.553470}} 번역 : {-1216.573975 : {-1480.081421, 165.970978는 -1214.238159} 바로 카메라의 경우는, 모든 값은 번역을 제외하고 동일하게 유지 170.300339, -1288.829102} –

+0

두 번째 옵션은 동일한 참조 시스템과 관련하여 둘 다 보정 되었기 때문에 두 번째 옵션을 사용할 것이라고 생각합니다. –

관련 문제