测量宽度和宽度使用Android中的opencv在图像视图的标记位置的高度

时间:2017-06-28 11:55:25

标签: android opencv

我正在使用opencv进行一个Android项目。我正在使用互联网上的一些教程,已完成"如何使用Opencv捕获图像,在ImageView中显示,这是代码,

https://gist.github.com/manikavi/46cbdedba34d338c201f5cea6242fd2a

接下来我的要求是标记宽度&捕获图像上的高度并获得其大小。(图像在此处添加)

是否可以在opencv中,如果是,我可以获得帮助吗?

enter image description here

1 个答案:

答案 0 :(得分:1)

第一步是获取轮廓的极限点。没有他们,什么也做不了。

我知道3种测量方法。

  1. 最简单的方法是在先前已知其测量值的对象旁边有一个参考图案。只需使用rule of three即可获得测量结果。

  2. 如果您以前知道物体和相机镜头之间的距离,则应该使用三角函数来计算物体的大小。您可以将先前已知的距离与检测到的点与摄像机的0号线之间形成的角度进行比较。

  3. 第三种方法是使用epipolar geometry。这样就不必事先知道相机和物体之间的距离。三角计算的参考是参考点相对于每个透镜的线0的角度。