如何确定手机屏幕上物理对象图像的大小?

问题描述:

您可以根据CCD传感器上的尺寸得出手机屏幕上显示的实物图像的大小吗?当您知道物体的尺寸,距离相机的距离和相机的焦距时,可以确定相机CCD传感器上产生的图像的大小。如何确定手机屏幕上物理对象图像的大小?

正如我所描述的here,我计算出手机的屏幕比CCD传感器以毫米为单位多大。因此,如果一个对象的对CCD尺寸是X,屏幕是Ñ -times比传感器时,则该对象在屏幕上的尺寸是X * Ñ像素。

我的假设是正确的吗?我测量了iPhone 4的n的值,但基于毫米(50x70)的屏幕大小。屏幕是ca.比传感器大15倍(根据我的calculations)。我参加了一个已知物体的多张图片从已知的距离,我从我的计算得到的尺寸或多或少等于物体的图像的屏幕上显示的尺寸。

但是,我不确定这种方法的正确性。如果您对此发表几点看法,我将不胜感激。谢谢。

我不确定这一切的数学是否能够为您带来更多的便利。在现实世界中(除非您将摄像机安装在三脚架上,并将拍摄对象固定距离),物体可能与手机有任何距离。

如果您有一个以已知大小(1平方英寸)打印的已知构图(例如,AR目标或QR码)的目标,则可以根据计数明确计算同一焦平面中另一个对象的大小像素。

或者,也许在图片(从psd CC许可的照片):

Squishing the Eiffel Tower

+0

你知道,如果涉及到我目前正在开发简单的AR应用,我必须找到一个方法来扩展虚拟对象在AR视图中看起来更自然。我正在寻找一种方法来计算它们的尺寸以正确显示它们,并且我找到了一个能够给出相当好的结果的方法。只是出于好奇,我想知道,如果相机的传感器和手机的屏幕之间的大小比较是一个好主意(尤其是其宽度与高度的比例不同),以确定对象应该多大的AR屏幕上。 – 2012-08-12 07:45:32