使用OpenCV测量对象的大小

问题描述 投票:0回答:2

我校准了相机和未失真的图像,图像上的物体被二值化,只显示轮廓。然后我使用矩形来获取对象的尺寸 - >我有像素的距离。摄像机具有固定位置,校准后距物体的距离也固定。

highlither

红色矩形的大小~81×630像素。

有没有办法只使用OpenCV校准将像素转换为毫米,或者我应该测量具有已知尺寸的对象的像素大小?

c++ opencv measurement
2个回答
1
投票

您可以使用相同的相机选项捕捉卡尺。然后,您可以将距离与像素数相匹配。然后,您可以使用匹配来计算图像中对象像素的相应距离。

示例卡尺图像:

enter image description here


0
投票

您可以使用标尺获取您正在查看的对象的实际大小,然后将您正在描绘的对象的像素数乘以与实际大小相同的数字并且因为相机已校准,您可能找到适合每个人的。

© www.soinside.com 2019 - 2024. All rights reserved.