2012-03-30 1 views
17

이미지의 실제 크기를 계산하는 모바일 앱을 만들어야합니다.물체와 카메라 사이의 거리를 모르는 경우 이미지에서 물체의 실제 크기를 얻는 방법은 무엇입니까?

나는 거기에 몇 가지 조사를 수행하고 도움 [질문] 발견 :

개체의 카메라와 실제 크기의 거리의 관계는 실제로 복잡하고 크기의 비율 아닌 How would you find the height of objects given an image?을 실제의 물체의 크기는 초점 거리와 물체까지의 거리의 비율과 같습니다.

distance to object (mm) = focal length (mm) * real height of the object (mm) * image height (pixels) 
          --------------------------------------------------------------------------- 
          object height (pixels) * sensor height (mm) 

거리를 알 수없는 경우 개체의 실제 높이 값을 얻는 방법은 무엇입니까?

이미지에서 3D 모델을 만들 수있는 도구가 실제 크기가 있습니까?

답변

25

간단한 대답은 수 없습니다 입니다. 인간이 눈을 왜

덧붙여,이입니다. 알려진 거리가 아닌 크기를 판단하려면 최소한 두 개의 참조 점이 필요합니다. 이렇게하면 물체의 위치를 ​​삼각 측량하고, 거리를 얻고, 알려진 초점 거리를 사용하여 크기를 계산할 수 있습니다.

더 복잡한 대답은 예를 들어이 주위에 방법이 있습니다 된다

  1. 알려진 참조 사용하여 치트 : 당신이 알려진 크기의 물체가있는 경우 예를 들어

    을, 거리를 추론 할 수 있습니다. 이는 예를 들어 NASA does이 카메라를 보정하는 것과 비슷합니다. 건물의 이미지를 분석 할 때 당신은 한 층의 높이와 같은 일반 객체를 처리하는 경우

    당신은 안전 가정을 만들 수 있습니다.

  2. 주위에 카메라를 이동 :이 같은 카메라로 하나 이상의 기준점을 얻을 수 있습니다

    .

    나는 정확하게 시간과 포인트 T2에서 점 T1에서 촬영 한 사진의 위치 관계를 측정하는 가속도계를 사용하여 수도있을 것 같군요. 이것은 당신에게 그들 사이의 거리가 알려진 동일한 피사체의 두 이미지를 줄 것입니다. 그러면 두 눈을 가진 것처럼 삼각 측량 할 수 있습니다.

    정상 핸드 헬드 카메라 불안감은 삼각 측량에 충분할지 여부, 또는 가속도계는 관성 전화의 위치를 ​​충분히 정확 여부, 나도 몰라. 앱이 인간의 손의 규모에 뭔가 (또는 인체 해부학의 다른 비트)을 비교하기 위해 설계된 경우

    , 당신은 아마 안전하게 무엇 인 기준 거리를 가정 할 수있다 :

  3. 는 거리를 가정 자연스럽게 할 것입니다. 카메라 자체의 초점 한계는 또한 물체가 얼마나 멀리 있고 여전히 초점에 있는지에 대한 상한 및 하한 범위를 제공합니다.이것은 아마도 허용 오차 이내 여야합니다. 당신이 당신의 질문에 언급 된 바와 같이

는이 질문에 전념 전체 subfield가 있고, 그것은 active research area입니다.

+0

글쎄 이미지에 참조 할 개체가 없지만 다른 각도에서 개체의 여러 이미지를 클릭 할 수있는 옵션이 있습니다. –

+0

이미지에서 3D 모델을 만드는 도구는 실생활 치수 또는 비례 한 치수를 갖습니까? [예] (http://www.123dapp.com/catch) –

+3

"고정 된 사람, 장소 또는 사물을 여러 디지털 사진으로 찍으십시오." 그들은 방법 # 2를 사용하고, 이미지 처리를 사용하여 두 이미지 사이의 위치 차이를 복구합니다. – brice

관련 문제