0

我要准备我的作业。不过,作为我们的老师,这有点怪异:D。好吧,工作很简单。垂直会有一块白布。一个人会在前面。人与布的距离是 3 英尺。人物的影子将通过中分辨率(比如 1600 X 1200)相机捕捉到。这台相机的图像(img01.jpg)是我的输入。我必须从图像中测量男人的身体,我的意思是身体的一部分。我需要 80% 到 90% 的准确率。所需的输出是一些长度(厘米):

A = ?

乙 = ?

C = ?

D = ?

E = ?

就像图片一样:

在此处输入图像描述

我不知道这里需要什么类型的算法,我也不想问我怪异的先生。请伟大的心来帮助我。不要问我我的代码,因为我还没有。我不需要代码,而是需要算法来完成这项工作。

提前致谢。

4

2 回答 2

2

找出点之间的像素数,然后根据拍摄对象与相机的距离乘以每像素的厘米数。

于 2013-01-09T18:09:27.440 回答
2

给定一个垂直偏移量,一种可能的算法是y在同一行上找到第一个彩色(或在您的情况下为黑色)像素和最后一个像素之间的距离(以像素为单位)y。然后,一旦您修复了像素和真实世界测量之间的比例,您就可以使用您认为方便的单位转换。如您的示例所示,此答案将有效,假设距离是水平测量的,而不是在图中对角线测量的。

于 2013-01-09T18:09:33.367 回答