【发布时间】:2019-10-05 23:04:10
【问题描述】:
简单地说:
我有一个人体图像。我有两个参考点,分别是左右腰部位置。例如:(100,100) 和 (200,100) 分别是左右腰部位置。
除了这两点,我还知道“现实生活”中的腰围英寸值。
我正在尝试获取这三个数据点并推断“现实生活”中有多少像素 = 一英寸。这应该没那么难,但我对此有某种类型的大脑阻塞。
寻找简单的公式。我开始的一个是:
(RightPoint.X - LeftPoint.X) / 34"
这不起作用。腰围越小,每英寸像素值越大。在上面,它将是 2.9 像素 == 1"。
如果我将 34 英寸更改为 10 英寸,它最多可以拍摄 10 像素 == 1 英寸。或者这可能是正确的?呃……你今晚在哪里!?!?
问题:
我正在寻找基于这三个参考数据点的正确公式,这将使我能够确定图像中有多少像素 == 1"。因此,如果我在现实生活中知道该人的腰围为 34 英寸,我想在图像中确定...假设相对于图片 2.5 像素 == 1 英寸。
【问题讨论】:
-
问题在于雪人,但我会进行编辑以使其更清楚。谢谢
-
你的公式看起来正确?!?在你的例子中:如果腰部使用相同数量的像素但在现实生活中更小,它显然每英寸有更多像素?!?
-
不要使用“图像处理”作为标签,那只会添加两个标签“图像”(没有意义)和“处理”,这是一种编程语言。而是使用“图像处理”=)
-
是的,如果腰围变小了,但像素数没有变化,那么每英寸的像素数会更大——图像放大得更多,因此分辨率更高。
标签: opencv image-processing inches