2013-07-29 46 views
-1

如果您檢查從我開始的這個線程(Calculate the distance between the iPhone and a door, knowing their physical widths)我接受了一個答案,正確地說,如果您不知道iPhone攝像頭的焦距鏡頭數據,沒有簡單的方法可以計算出iPhone之間的距離,比方說,知道它的寬度的門。計算iPhone和物體之間的距離,知道它們的物理寬度(iPhone的物理寬度)

我必須現在就開始另一個線程問:

我知道的iPhone屏幕的物理(不僅在像素)(適用於iPhone 5 2.31英寸)

而且我知道門的寬度。

現在,如果我處於門寬度完全適合iPhone本身寬度(而不是相機)的位置,並且iPhone完全垂直,那麼是否有可能知道iPhone和那一刻的門?

謝謝你的幫助!

+0

與上一個問題有什麼不同?您需要相機傳感器的大小和相機鏡頭的焦距。手機的屏幕尺寸無關緊要。 –

+0

你設法做到了嗎?我也在尋找相同的... –

回答

1

我假設你的意思是有一些外部圖像捕捉設備(不管是人眼還是其他相機),並且圖像捕捉設備,電話和門都在一條線上,使得電話看起來像是與門的寬度相同。

在這種情況下,您仍然需要a)圖像捕獲設備和手機之間的距離以及b)圖像捕獲設備的光學信息(如焦距)。用筆和紙坐下來,稍微畫一下幾何圖形就可以看到。

+0

好吧,讓我們忘掉相機,讓我們關閉iPhone!有一些外部圖像捕捉設備(這是iPhone旁邊的人眼,與iPhone的位置相同),並且門都在一條線上,使得電話看起來與門的寬度相同。你可以看到它是一枚硬幣和太陽,兩者都是相同的尺寸。那麼距離呢? –

+0

它不能與iPhone *位置相同,因爲那樣iPhone可能會填滿整個視野或根本看不到。 用你的例子說明,如果你在硬幣中投入一枚硬幣並且太陽的外觀尺寸相同,你仍然必須知道你的眼睛的光學特性(視角是最相關的,但是那個從焦距/折射率)以及你拿着硬幣在你面前的距離。 – wmjbyatt

+0

我應該指出,Vish的答案實際上是可行的,儘管它遠離你最初提出的範例。 – wmjbyatt

1

這將涉及三角計算。我想你可能已經在陀螺儀上完成了R & D,如果不是,那麼你肯定應該參考它。

1)找到您的手機與地面的角度。就像您將設備的相機指向對象的底部一樣。

2)現在你有一個角度,你正在與地面90度。所以基本上你正在形成一個直角三角形。你剛剛在你手上發現了你的一個角度。 enter image description here

3)您可以近似將手機從表面移動到手的距離。所以你得到了三角形和一個角度的一邊。因此你可以找到第二面,即你和物體之間的距離。

希望這會有所幫助。 :)