5 海康视觉平台VisionMaster 上手系列:常用工具(二)_海康vm开发手册_HuangGong2022的博客-CSDN博客

VisionMaster 常用的工具:(以下用VM简称 VisionMaster)

1,模板匹配工具,以及其扩展,位置修正工具。

2,测量矩形工具,以及其扩展应用:找边缘点,找直线,找圆,等等

3,标定工具和畸变矫正工具。以及其扩展标定板类型2工具。

4,几何计算工具。点点,点线,线线测量工具。旋转计算工具。流程逻辑工具。

    • *

 2,测量矩形工具,以及其扩展应用:找边缘点,找直线,找圆,等等

测量矩形工具,是借鉴halcon的说法。在VM里面,就是边缘查找。

 这工具,干什么用呢?

如字面意思,就是在一个带方向的矩形框内,找到一个边缘点。这个边缘点有什么特性呢?如上图,根据矩形框箭头的方向,这个边缘点应该满足:从白到黑的变化,变化幅度大于40,满足这2个条件的第一个点,就是我们要的边缘点。

找一个点,为什么要花一个矩形框?这里就要引入一个投影概念。如上图所示,这个矩形我故意画斜的,查找过程是这样的:

先把矩形上所有的像素,按照矩形内箭头的方向,同一行的像素,求和,平均,放到中间。就是把二维变成一维。然后对一维数据,求导。说人话就是计算相邻像素(求和平均后的像素)的差。差为正,就是白到黑,差为负,就是黑到白。差值,就是变化幅度。

所以这个矩形宽度,就是图中,红色箭头方向。我们称之为:投影宽度。通过设置不同宽度,可以过滤杂点。如果你暂时不理解。也没有关系,很多视觉工程师也不理解。照样做项目。

你只要记住,这个工具就是找边缘的。边缘分方向,分黑到白,白到黑,分变化幅度,分第一个边缘,还是最后一个,还是最强边缘。返回的结果,一定是在矩形中线的某个位置。如上图,绿色十字,就是输出的边缘点。

 这个工具的扩展,就非常丰富了。如下图说示,定位中11个工具,都是边缘查找的扩展应用。

其原理都是一样的。

比如找直线,就是多个 边缘查找,然后把找的多个点,拟合成一条直线。

比如找圆,就是放射型,生成多个边缘查找,然后把找到的多个点,拟合成一个圆。

比如卡尺工具,就是找到一对边缘点,输出这对点的距离。

比如矩形检测,就是4个直线查找工具,4条直线确定一个矩形。

比如顶点检测,就是多个边缘查找,输出该方向最高的点。

比如边缘交点,就是2个直线查找工具,输出直线交点。

等等。。。。

以上就是测量矩形 也就是边缘查找


原网址: 访问
创建于: 2023-09-22 15:42:38
目录: default
标签: 无

请先后发表评论
  • 最新评论
  • 总共0条评论