2010-03-10 90 views
3

我想知道什么是计算1个像素的厘米长度的方式的像素长度?我拥有的图像是640x480。我想比较图像上不同位置的2个像素,并找出距离的差异。因此,我需要找出以厘米为单位的像素长度。 谢谢。计算图像

+2

也许你可以向我们解释什么是你正在尝试做的,你需要知道的1个像素的厘米的长度? – Pretzel 2010-03-10 13:35:49

+0

编辑该问题。谢谢! – Veronica 2010-03-10 15:00:02

回答

4

这完全依赖于屏幕分辨率和屏幕尺寸:

pixel width = width of monitor viewable area/number of horizontal pixels 

pixel height = height of monitor viewable area/number of vertical pixels 
+0

你是否会误解这与一英寸cos(72)的定义中的(字体)点数量有关。屏幕分辨率通常高于 – 2010-03-10 13:29:08

+0

@jk - 已删除的dpi讨论。谢谢。 – Oded 2010-03-10 13:34:17

6

像素是度量的相对单位,它不具有绝对的尺寸。

编辑。关于编辑:再次,您只能以像素为单位计算图像中两个像素之间的距离,而不是以厘米为单位。作为一个简单的例子,请考虑视频投影仪:如果您将3x3px的图像投射到墙上,则最左侧像素和最右侧像素之间的距离可以是几毫米到几米之间的任何距离。如果您将投影机靠近墙壁或远离墙壁,像素大小会发生变化,而您之前计算的任何距离都会出错。

也是一样的电脑显示器和其他设备(如约翰内斯·罗塞尔在他的回答解释)。在那里,以厘米为单位的像素大小取决于诸如屏幕的物理分辨率,图形界面的分辨率以及图像显示的缩放因子等因素。

的像素不具有固定的物理尺寸,根据定义。它只是图片最小的可寻址单位,无论大小。

0

OS将假定一些dpi的(通常96 DPI上视窗)然而屏幕真实dpi将依赖于显示器的物理尺寸和分辨率

例如15" 监视器应该有一个12" 的宽度,从而根据水平分辨率,你会得到一个不同的水平DPI,假设1152像素的屏幕宽度,你会真正得到96 DPI

2

其实,答案取决于正是你的真实世界的单位。

它归结为dpi(每英寸点数),它是沿着2.54cm长度的图像像素的数量。这是图像或目标设备的分辨率(打印机,屏幕,& c)。

图片文件通常有嵌入在他们的决议,规定他们的真实世界的大小。它不会改变它们的像素尺寸,它只是说如果打印它们有多大,或者显示器上的“100%”视图有多大。

然后就像其他人提到的那样,屏幕的分辨率以及图形界面使用的指定分辨率(通常为96 dpi,有时为120) - 然后这些都是程序是否真正遵守该设置的问题...