프로젝트의 3D 위치를 감지하기 위해 작업 중입니다. 두 개의 카메라가 방의 두 구석에 설치되어 있고 그 사이에 기본 매트릭스를 얻었습니다. 이 카메라는 내부적으로 보정되어 있습니다. 내 이미지 2592 X 1944이다실제 스케일까지 3D 재구성
K = 0 1,228 3,267 1,221 0 538 0 0 1]
F = [-1.098e -7- 3.50715e-7 -0.000313 2.312e-7 2.72256e -7 4.629e-5 0.000234 -0.00129250 1]
이제 우주에서 3D 점이 주어진다면, 방안의 동일한 물체에 해당하는 점을 이미지에서 얻을 수 있어야합니다. . 올바른 투영 행렬 (올바른 축척으로)을 얻을 수 있다면 나중에 OpenCV의 traingulatePoints 함수에 입력으로 사용하여 객체의 위치를 얻을 수 있습니다.
나는 오랫동안이 일에 매달 렸습니다. 그래서 제발 도와주세요.
감사합니다.
카메라 교정 행렬이 줄을 써서 작성되면, 즉,'K = [1228 0 3267; 0 1221 538; 0 0 1]'Matlab 표기법에서, 나는 그것이 매우 어색하다고 생각한다. 여러분의 이미지 크기는'2592 x 1944'이고, 카메라 보정의 주요 포인트는 보통 이미지의 중간 지점 근처이며'(3267, 538)'위치에 있습니다. 제 카메라의 보정이 잘못된 것 같습니다. – who9vy