답변
3d 이미지는 4d에서 투영되고 컴퓨터에서 또는 그림 프레임에 표시 할 수있는 대부분의 이미지는 3d 개체의 투영입니다. 사실상 더 높은 차원 공간의 조각을 선택하는이 투영으로 인해 투영을 뒤집고 2 차원 이미지에서 3d로 돌아 오는 데 필요한 정보가 포함되어 있지 않습니다.
그러나 충분한 공간 샘플링이 있다면 그것의 2D 이미지에서 3d 개체를 재구성하는 것은 가능하지만이 작업을 수행하는 간단한 방법을 모르겠습니다.
동일한 개체의 이미지가 여러 개 있고 카메라의 위치가 picure가 찍은 다음에는 가능하지만 여전히 쉽지는 않습니다. 두 개의 그러한 데이터 세트와 관련 기사에 대한 링크는 여기에서 찾을 수 있습니다. http://vision.middlebury.edu/mview/
동일한 3D 개체를 설명하는 여러 2D 이미지와 같은 데이터를 지원하지 않으면이 작업을 수행 할 수 없습니다. 그런 다음 각 이미지를 찍은 시점을 파악하고 실제 공간으로 조정 한 다음 각 이미지 평면을 통과하는 스테레오 선이 같은 물리적 좌표에 교차하는 방식을 사용하여 포인트를 생성해야합니다.
단일 이미지 내에서 조명 데이터를 활용하여 슈퍼 픽셀 접근 방식을 시도 할 수도 있지만 이러한 방법은 정확하지 않습니다.
큰 필드입니다.
Radon transform은 3D 장면의 많은 2D 투영으로부터 3D 표현 (즉, 이미지)을 재구성하기 위해 단층 촬영 응용 프로그램에 사용됩니다. 이 변환과 역행렬은 Matlab의 이미지 처리 도구 상자에 있습니다. 당신은 그것을 보길 원할 것입니다.
희망이 도움이됩니다.
- 1. 2D 벡터에서 3D 벡터
- 2. 2D 평면을 3D 큐브로 확대
- 3. 3D 모델을 2D 이미지로 변환
- 4. DirectX의 3D 및 2D 디스플레이
- 5. CUDA 2D, 3D 스레드 블록
- 6. Java에서 2D/3D 세계를위한 벡터
- 7. 2D 이미지를 3D 모델로 변환
- 8. Windows에서 2D 이미지 집합을 사용하여 3D 모델 만들기
- 9. 3D 개체의 텍스처 변경 및 2D 이미지 내보내기
- 10. 2D 이미지 집합을 사용하여 3D 이미지를 만드는 방법
- 11. 원근감있는 3D 물체의 2D 각도 계산
- 12. 2D 스프라이트를 통한 Direct3D 3D 그래픽
- 13. 3D 행렬에서 2 차원 행렬 얻기 Matlab
- 14. 2D 오브젝트를 3D 공간에 맵핑하면서 2D 크기 유지
- 15. 2D 및 3D 컨텍스트를 사용하는 캔버스 3D 드로잉
- 16. 간단한 2D 이미지에서 선분을 추출하는 간단하고 효율적인 방법은 무엇입니까?
- 17. 이미지 슬라이더; 마지막 이미지에서 멈추십시오
- 18. 잘린 이미지에서 새 이미지 만들기
- 19. 단일보기 이미지에서 스테레오 이미지 재구성
- 20. 이미지에서 반복되는 패턴/이미지 찾기
- 21. 3D + 2D 그래픽으로 QGLWidget 다시 그리기
- 22. 3D 메쉬에서 2D 횡단면 폴리곤 생성
- 23. 2D XY 평면에 3D 점 투영
- 24. OpenGL을 사용하는 2D 게임에서의 3D 효과
- 25. 3D 공간에서 2D 다각형 추적 - 알맞은 알고리즘?
- 26. 3D 모델을 2D 평면으로 투시 투영
- 27. 2D 오브젝트에 3D 효과 추가 - DirectX
- 28. 3D 메쉬 오브젝트와 2D 평면의 교차 곡선
- 29. 2D 투영을위한 3D 모델의 최적 회전
- 30. 2D 비디오를 3D 비디오로 변환하는 알고리즘이 있습니까?
더 자세한 설명이 없으면 누구나이 질문에 대한 답변을 드릴 수 있습니다. 짧은 이미지는 no입니다. 왜냐하면 2D 이미지의 정의가 데이터의 3 차원이없는 이미지이기 때문입니다. 그러나 색상이나 무언가에 따라 이미지를 스캔 할 수 있다면 3d 이미지를 "만들 수 있습니다". –
StackOverflow에 오신 것을 환영합니다! 귀하의 질문에 "도와주십시오"라고 말할 필요는 없습니다 (실제로는 비생산적입니다). 사람들을 돕는 것이 많은 사람들이 여기있는 이유입니다. :-) 귀하의 질문에 행운을 비네. –
하나의 2D 이미지에서 깊이를 추출 할 수있는 방법이 있습니까? –