2011-06-30 99 views

回答

2

該信息不適用於單張圖片。有可能使用立體成像,即將兩幅圖像與一些(不顯着)處理空間分離。

儘管焦點控制似乎在實踐中給出了深度信息,但是由於景深非常大,因此在具有這種小型傳感器的攝像機的情況下,在任何超過幾英尺的範圍內都會非常不準確。

0

對於這個問題,我建議這些鏈接:

昨天我寫了一個小程序(這還是我花了2個小時),以獲得X,Y, z座標值來計算手機的角度。參考我想要計算到物體的距離的第一個鏈接。有了這些x,y,z座標+我握住相機的高度,它應該是可能的。我只想在一個房間裏試試這個 - 對精度感興趣。

+1

你能解釋一下如何獲得第一個鏈接所示的角度「a」。我們可以得到「h」,但我不知道如何得到「a」。你能幫我麼?提前致謝。 – Smeet

1

要獲得「a」,您可以找到z加速計值。將其轉換爲雙精度。使用a = Math.ToRadians(a)函數。然後a = Math.tan(a)。然後a = a * h。

1

你不能。

考慮下面的圖片上了船 enter image description here

即使人眼腦無法執行這樣的任務,當有他們的(讓3D在理論上是可能的)。用1臺攝像機幾何上是不可能的。

世界上最先進的視覺系統(天文學,NASA)使用其他方式(超紅輻射,其他波)測量距離。

如果您發現距離,您可以通過角度找到所有東西。如果您> 1個攝像頭並知道兩組角度,則可以通過基本學校幾何圖形找到3D參數。

相關問題