2012-08-12 37 views
1

您可以根據CCD傳感器上的尺寸得出手機屏幕上顯示的實物圖像的大小嗎?當您知道物體的尺寸,距離相機的距離和相機的焦距時,可以確定相機CCD傳感器上產生的圖像的大小。如何確定手機屏幕上物理對象圖像的大小?

正如我所描述的here,我計算出手機的屏幕比CCD傳感器以毫米爲單位多大。因此,如果一個對象的對CCD尺寸是X,屏幕是Ñ -times比傳感器時,則該對象在屏幕上的尺寸是X * Ñ像素。

我的假設是正確的嗎?我測量了iPhone 4的n的值,但基於毫米(50x70)的屏幕大小。屏幕是ca.比傳感器大15倍(根據我的calculations)。我參加了一個已知物體的多張圖片從已知的距離,我從我的計算得到的尺寸或多或少等於物體的圖像的屏幕上顯示的尺寸。

但是,我不確定這種方法的正確性。如果您對此發表幾點看法,我將不勝感激。謝謝。

回答

2

我不確定這一切的數學是否能夠爲您帶來更多的便利。在現實世界中(除非您將攝像機安裝在三腳架上,並將拍攝對象固定距離),物體可能與手機有任何距離。

如果您有一個以已知大小(1平方英寸)打印的已知構圖(例如,AR目標或QR碼)的目標,則可以根據計數明確計算同一焦平面中另一個對象的大小像素。

或者,也許在圖片(從psd CC許可的照片):

Squishing the Eiffel Tower

+0

你知道,如果涉及到我目前正在開發簡單的AR應用,我必須找到一個方法來擴展虛擬對象在AR視圖中看起來更自然。我正在尋找一種方法來計算它們的尺寸以正確顯示它們,並且我找到了一個能夠給出相當好的結果的方法。只是出於好奇,我想知道,如果相機的傳感器和手機的屏幕之間的大小比較是一個好主意(尤其是其寬度與高度的比例不同),以確定對象應該多大的AR屏幕上。 – 2012-08-12 07:45:32

相關問題