中线查找

中线查找模块可用于查找出两条直线的中线。

本节内容包含:

模块原理

该模块的算法工作流程包括如下两大主要步骤:

  1. 找出用于定位中线的两个点,包括:

    • 直线1起点和直线2起点之间的中点。

    • 直线1终点和直线2的终点之间的中点。

  2. 基于上述两个中点的位置信息,计算得出直线1和直线2的中线(如下图橙线所示)。

图 1 算法工作原理

使用方法

前后序模块

在流程中,中线查找

  • 前序模块一般为两个直线查找直线查找负责为该模块提供直线数据输入。

  • 后序模块无特殊要求,可接收并处理直线数据即可。

主要配置步骤

在流程中调用中线查找模块后,该模块的主要配置步骤如下:

  1. 输入源处下拉选择图像数据源。

  2. 分别订阅线1和线2的输入源。线的输入源有3种,分别为按线按点按坐标

    • 按线:直接从前序模块的模块结果中订阅一条线。

    • 按点:需从前序模块的模块结果中分别订阅两个点作为线的起点和终点。

    • 按坐标:需从前序模块的模块结果中分别订阅四个坐标作为起点和终点的X、Y坐标。

      说明:

      选择一种方式订阅数据源后,切换为其他两种方式时,模块会自动得到其他方式的对应数据源。

  3. 切换到模块的结果显示页签,对图像显示进行设置。

应用示例

如下动图中所展示的部件上检测出两条细线即为输入的两条直线,中间稍粗的为中线查找输出的中线。

图 2 中线查找应用示例

参数配置

结果显示参数详情,请参见结果显示

模块结果

该模块输出结果中各项参数详情,请参见中线查找模块的输出结果