예를 들어, 8 점. 나는 각 점들 사이의 모든 거리를 안다. 그 점들의 3 차원 좌표를 재구성하는 알고리즘이 있습니까?포인트 간격으로부터 3d 점 재구성
답변
포인트가 일반적인 위치에 있다고 가정 해 보겠습니다. 3 점이 같은 선에없고 4 점이 같은 평면에 없다는 것입니다. 특별한 경우를 검사하지 않고 알고리즘을 단순하게 만드는 것은 제한이 아닙니다. 존재한다면
교차점은 (일반적인 위치) 네 분야의 단일 포인트이다. 2 개의 구의 교차점이 원이므로 3 개의 구의 교차점은 2 점이고 4 번째 구의 중심이 다른 3 개의 구의 중심을 갖는 평면 상에 있지 않으면 그 구가 교차점 중 하나를 통과 할 수 있습니다 . 거리가 유효한지
따라서, 형상보다 증분 그것에 포인트를 추가하여 생성 될 수있다.
첫 번째 4 개 지점의 위치는 방향을 정의합니다. 예 : 원점으로 설정된 첫 번째 점, 주어진 거리에서 + X에 설정된 두 번째 점, 원의 교차점에서 + Y 방향으로 설정된 XY 평면에서 설정된 세 번째 점 및 3 개의 구의 교차점에서 + Z 방향으로 설정된 앞 점.
추가 포인트는 그 거리에 의해 소정의 제 4 점과 반경의 중심 4 개 분야의 교차에 의해 위치 될 수있다. 당신이하려고 무엇
는 Trilateration라고합니다. 진행하기 전에 약간의 연구를하는 것이 현명 할 수 있습니다. 그러나 다음과 같이 시작하겠습니다.
실제 3D 거리가 있으면 다음 작업을 수행해야합니다. 그렇지 않으면 문제가 발생할 수 있습니다.
- 포인트 p1을 취해이를 원점 (0,0,0)으로 지정하십시오.
- 다른 점 p2를 가져 와서 (distance (p1, p2), 0,0)
- 다른 점 p3을 가져 와서 그것을 기반으로 (x, y, 0) 평면에 배치합니다. p1과 p2로부터의 거리.
- 다른 지점 p4를 가져 와서 p1, p2, p3의 거리를 기준으로 3D 공간에 배치합니다.
- 포인트가 남아 있지 않을 때까지 4 단계를 반복하십시오.
제 3 단계는 동양 충분하고 좌표를 고정한다.
해결 3 단계와 4 인해 점을 중심으로하는 방법을 쉽게, 평면 삼각형을 이용하여 그 양식을 수행 할 수 있습니다.
고마워요, 삼부작은 제가 찾고 있던 키워드였습니다! – Mario
기억하기 좋은 키워드입니다. – Ante
실로 안테 (Ante), 나는 그것이 기본적으로 어떻게 될 수 있는지 알았지 만, 삼각형 분할을 들여다 볼 때 그 용어는 새로운 것이기도하다. 각도가 주어지면 거리를 계산하십시오. 기본적으로 수행해야 할 작업이 있지만 역순으로 수행해야합니다. – Nuclearman
다른 가능성은 메트릭 Multidimensionale Skalierung입니다.
- 1. 여러 개의 2D 점에서 3D 점 재구성?
- 2. Matlab 3D 재구성
- 3. 스테레오 비전을 이용한 3D 재구성 -
- 4. 3D 점 배열에서 가중 평균 포인트 계산
- 5. 원치 않는 겹치는 표면을 다루는 3D 점 구름으로부터의 표면 재구성?
- 6. 실제 스케일까지 3D 재구성
- 7. 2d 이미지 - 3d (재구성)
- 8. Tomograpy 3D 재구성
- 9. 두 세트의 3d 점
- 10. 3D 포인트 생성
- 11. 조직화 된 포인트 클라우드를위한 방수 표면 재구성 알고리즘
- 12. 정류 된 이미지를 기반으로 한 점 구름의 스테레오 재구성
- 13. 3D 다각형, 모양, 서페이스의 마스터 점 (키 포인트)을 결정합니다.
- 14. 교정 매트릭스를 사용하여 3D 재구성
- 15. 3d 라이브 비디오 피드에서 재구성
- 16. r에 3d 플롯에 점 추가하기
- 17. 3D 플롯의 특정 점 제거
- 18. 노즈팁 3D 포인트 클라우드로부터의 탐지
- 19. Disparity에서 3D 점 생성
- 20. WPF 3D 점 그림
- 21. 자바에서 3D 점 그리기
- 22. 3D 지형 점 계산
- 23. 거리 점 3D
- 24. 3D 점 피팅 피팅
- 25. 오브젝트 안에 3D 포인트
- 26. 3D 포인트 클라우드 분할
- 27. 3D 포인트 정렬
- 28. 다른 점 주위의 3D 점 회전
- 29. 3D 점 집합을 점 주위로 회전
- 30. kinect를 파일로 재구성 한 3d 뷰를 저장하십시오.
Sorta, 거리는 상대 위치 정보 만 포함합니다. 해당 정보에서 3D 모양을 만들 수는 있지만 방향 및 위치 (3D 공간에서)는 거리에서 결정할 수 없습니다. 그것이 당신이 추구하는 것에 충분할 지 확실하지 않습니다. – Nuclearman
네, 압니다. 내 목표는 3D 모양을 얻는 것입니다. 어떤 알고리즘? – Mario