2014-09-26 101 views
1

简单地说:图像处理基于参考英寸获取每英寸像素的像素

我有一个人体的图像。我有两个参考点是左右腰部位置。比方说,例如:(100,100)和(200,100)分别是左右腰部位置。

除了这两点之外,我还知道腰围的“真实生活”英寸值。

我试图采取这三个数据点,并推断“现实生活中”有多少像素= 1英寸。这应该不那么难,但我在这方面有一些类型的脑块。

寻找简单的公式。我开始与所述一个是:。

(RightPoint.X - LeftPoint.X)/ 34"

这不起作用腰部变得越小,每英寸的值的像素的较大的在上文中,它会是2.9像素== 1“。

如果我改变34" 到10" ,它最多可连拍10个像素== 1" 。也许这是正确的?唉......大脑你在哪里,今晚!?!?

enter image description here

问题:

我正在寻找正确的公式,基于这三个参考数据点将允许我确定图像中有多少像素== 1“。所以如果我在现实生活中知道这个人的腰围是34英寸,我想要确定在图像中...让我们说2.5像素== 1英寸相对于图片。

+0

问题出在雪人身上,但我会编辑它以使其更加清晰。谢谢 – tronious 2014-09-26 04:02:13

+0

你的公式看起来正确吗?!?举例来说:如果腰部使用相同数量的像素,但在现实生活中较小,则显然每英寸具有更多像素?!? – Micka 2014-09-26 05:11:59

+0

不使用“图像处理”作为标记,只会添加两个标记“图像”(这是无意义的)和“处理”,这是一种编程语言。相反,使用“图像处理”=) – 2014-09-26 22:50:01

回答

2

很抱歉,您没有足够的信息来解决。首先,现实生活中的腰围测量是三维的,并且一直围绕着身体,所以一开始你必须将它除以2以允许磁带测量穿过前部和后部身体 - 所以你的34“腰将意味着你的100像素对应17” - 如果身体是平坦的 - 这不是!这就是问题所在。

想象一下,这个人的裤子前面有两个粗大的枕头......这会影响他们的腰围测量(让它变大几英里),但是,因为他们在裤子的前面,它不会影响像素宽度。

对不起,你不能准确地做到这一点。你可以假设他们的腰部完全是圆形的,那么100个像素将对应于他们腰部的投影,所以34“将是腰部的周长,即pi x d。所以你可以说100个像素= 34/pi或大约11“。

所以,具体而言:

34/pi inches = 100 pixels 
10.8 inches = 100 pixels 
1 inch = 100/10.8 pixels 
1 inch = 9.25 pixels 

但请记住,这是基于对腰部是圆形的近似值。