我已经从包含对象的图像中以像素
为单位计算了对象大小。我想要测量实际世界中的对象大小。是否有办法找到乘法因子来测量实际大小?我目前正在使用Python
进行实现。
我已经从包含对象的图像中以像素
为单位计算了对象大小。我想要测量实际世界中的对象大小。是否有办法找到乘法因子来测量实际大小?我目前正在使用Python
进行实现。
您说图像尺寸的总高度为800像素,假设这是传感器分辨率:
你有兴趣找出距离摄像机距离为D的物体H_{obj}在公制系统中的真实高度。其中f是镜头的焦距。
但是您已经用像素表示了h_{obj},而您希望以公制系统表示H_{obj}。因此,让我们先从像素转换为毫米。
假设您不知道传感器的高度,因此我们将其暂时保留为变量。重新排列,将焦距表示为毫米(mm),并替换到先前的方程中,我们得到: 注意术语:通常给定的是角度,所以我们只需要将其转换为弧度。
视野(Field of View)是您缺少的参数,以便完成计算。为了完成示例,假设它为90º:
您现在用来表示距离D的单位将定义用于表示h_{obj}的单位。在距离D处的垂直分辨率
关于视野的更多信息: