CogFindLineTool 是康耐视CognexVisionPro 中用于检测图像中直线边缘的工具广泛应用于工业视觉检测中的定位、测量等场景。以下是其详细介绍功能原理边缘定位通过在预设区域内设置一系列卡尺Caliper让每个卡尺沿垂直于预期直线的方向扫描图像定位物体边界直线例如产品边缘、机械部件轮廓等边缘点。几何测量将所有卡尺检测到的边缘点通过最小二乘法或其他算法拟合为一条直线以此计算直线的位置、角度等参数为后续的坐标或尺寸测量提供数据。还支持不同坐标系下的直线检测能将检测结果转换到机械臂坐标系等便于后续操作。多工具协作常与 CogIntersectLineLineTool、CogDistancePointLineTool 等其他工具配合实现复杂几何关系的计算如交点、距离的计算也可与 CogFixtureTool坐标固定、CogPMAlignTool模板匹配等工具结合提升复杂场景的检测稳定性。使用步骤初始化工具创建 CogFindLineTool 实例并进行初始化。设置输入图像配置要进行直线检测的输入图像。运行工具调用运行方法执行直线检测。获取检测结果从工具中获取直线检测结果包括直线坐标、长度和角度等信息。参数设置参考线设置需将参考线对准目标边缘可点击细化边缘按钮自动将参考线微调至真实边缘。搜索长度和投影长度调整搜索长度决定了工具能检测到的边缘点范围应确保其足够长以覆盖运行时零件位置的变化可通过拖动 CogFindLineTool 交互图形上的十字标记进行调整投影长度即卡尺的宽度其选择基于预期边缘的长度和均匀性同样可通过拖动十字标记来调整。极性选择可选择边缘是由暗到亮过渡、由亮到暗过渡还是沿箭头方向的任意极性。通常根据实际情况选择特定的过渡方式能更好地抵抗噪声例如 “亮到暗” 极性在某些情况下可能比 “任意极性” 更抗噪。卡尺数量和忽略点数设置卡尺数量需在检测精度和速度之间进行权衡工业场景中通常设置 10 到 20 个卡尺忽略点数是在拟合操作中要忽略的点数工具会自动过滤掉距离拟合线最远的给定数量的异常点即使当前设置图像没有噪声也建议将忽略点数设置为 2 到 3以防运行时出现噪声影响直线拟合结果。应用场景在生产新能源电池时可通过两个相机配合该工具分别定位电池片首尾端点也可用于检测金属部件的直线边缘长度或角度在需要精确控制尺寸偏差的质量控制过程中检查产品是否符合严格的尺寸规格等。添加 CogFindLineTool 工具找线工具与找圆工具一样都是由多个卡尺工具组合而成的设置合适的参数。单个边缘边缘对找到的是中心位置
机器视觉 5 —— CogFindLineTool 找线工具
CogFindLineTool 是康耐视CognexVisionPro 中用于检测图像中直线边缘的工具广泛应用于工业视觉检测中的定位、测量等场景。以下是其详细介绍功能原理边缘定位通过在预设区域内设置一系列卡尺Caliper让每个卡尺沿垂直于预期直线的方向扫描图像定位物体边界直线例如产品边缘、机械部件轮廓等边缘点。几何测量将所有卡尺检测到的边缘点通过最小二乘法或其他算法拟合为一条直线以此计算直线的位置、角度等参数为后续的坐标或尺寸测量提供数据。还支持不同坐标系下的直线检测能将检测结果转换到机械臂坐标系等便于后续操作。多工具协作常与 CogIntersectLineLineTool、CogDistancePointLineTool 等其他工具配合实现复杂几何关系的计算如交点、距离的计算也可与 CogFixtureTool坐标固定、CogPMAlignTool模板匹配等工具结合提升复杂场景的检测稳定性。使用步骤初始化工具创建 CogFindLineTool 实例并进行初始化。设置输入图像配置要进行直线检测的输入图像。运行工具调用运行方法执行直线检测。获取检测结果从工具中获取直线检测结果包括直线坐标、长度和角度等信息。参数设置参考线设置需将参考线对准目标边缘可点击细化边缘按钮自动将参考线微调至真实边缘。搜索长度和投影长度调整搜索长度决定了工具能检测到的边缘点范围应确保其足够长以覆盖运行时零件位置的变化可通过拖动 CogFindLineTool 交互图形上的十字标记进行调整投影长度即卡尺的宽度其选择基于预期边缘的长度和均匀性同样可通过拖动十字标记来调整。极性选择可选择边缘是由暗到亮过渡、由亮到暗过渡还是沿箭头方向的任意极性。通常根据实际情况选择特定的过渡方式能更好地抵抗噪声例如 “亮到暗” 极性在某些情况下可能比 “任意极性” 更抗噪。卡尺数量和忽略点数设置卡尺数量需在检测精度和速度之间进行权衡工业场景中通常设置 10 到 20 个卡尺忽略点数是在拟合操作中要忽略的点数工具会自动过滤掉距离拟合线最远的给定数量的异常点即使当前设置图像没有噪声也建议将忽略点数设置为 2 到 3以防运行时出现噪声影响直线拟合结果。应用场景在生产新能源电池时可通过两个相机配合该工具分别定位电池片首尾端点也可用于检测金属部件的直线边缘长度或角度在需要精确控制尺寸偏差的质量控制过程中检查产品是否符合严格的尺寸规格等。添加 CogFindLineTool 工具找线工具与找圆工具一样都是由多个卡尺工具组合而成的设置合适的参数。单个边缘边缘对找到的是中心位置