找回密码
 立即注册

QQ登录

只需一步,快速开始

热门经验分享: 护肤 减肥 化妆 美发 育儿 恋爱 理财 职场 旅行 运动 养生 购物 生活 运势 游戏 手机 电脑 小吃 美食 宠物 装修 西点
当前位置: 生活指南经验分享 > 游戏/数码 > 电脑 > 使用已校准的相机测量平面物体

使用已校准的相机测量平面物体

时间:2020-9-28 12:32 点击:359次
此示例显示了如何使用单个校准摄像机以世界单位测量硬币的直径。

此示例显示了如何使用单个校准摄像机以世界单位测量硬币的直径。


准备校准图像

创建标定图像文件名的单元格数组。

估计相机参数

条形图指示校准的准确性。每个条形图显示了相应校准图像的平均重投影误差。重投影误差是图像中检测到的角点与投影到图像中的相应理想世界点之间的距离。

读取要测量的物体的图像

加载包含要测量的对象的图像。此图像包括校准图案,该图案与要测量的对象位于同一平面上。在此示例中,图案和硬币都在同一桌面上。

另外,您可以使用两个单独的图像:一个包含图案,另一个包含要测量的对象。同样,对象和图案必须在同一平面上。此外,必须从完全相同的视点捕获图像,这意味着必须将相机固定在适当的位置。

图像不失真

使用cameraParameters对象可以消除图像中的镜头失真。这对于精确测量是必需的。

请注意,此图像显示的镜头变形非常小。如果使用广角镜或低端网络摄像头,则不失真步骤更为重要。

段硬币

在这种情况下,硬币在白色背景上是彩色的。使用图像的HSV表示的饱和度分量将其分段。

检测硬币

我们可以假设分割图像中两个最大的连接部分对应于硬币。

计算外部

要将图像坐标中的点映射到世界坐标中的点,我们需要计算摄像机相对于校准图案的旋转和平移。请注意,该extrinsics功能假定没有镜头失真。在这种情况下,已经在使用进行了无失真的图像中检测到了imagePointsundistortImage。

测量第一枚硬币

为了测量第一个硬币,我们将边界框的左上角和右上角转换为世界坐标。然后我们以毫米为单位计算它们之间的欧几里得距离。请注意,美分的实际直径为19.05毫米。

一分钱的测量直径= 19.00毫米

测量第二枚硬币

用与第一个硬币相同的方式测量第二个硬币。

一分钱的测量直径= 18.85毫米

0

测量到第一枚硬币的距离

除了测量硬币的大小外,我们还可以测量硬币与相机的距离。

相机到第一便士的距离= 719.52毫米


https://www.izhinan.cn/article-10514-1.html以上内容就是关于【使用已校准的相机测量平面物体 】的指南经验分享;您也可以通过下方的评论互动,发表您的意见和观点,让更多人通过生活指南经验分享因之受益,让生活变得更简单。


鲜花

握手

雷人

路过

鸡蛋
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
------分隔线----------------------------

最新评论

推荐内容