焊料检测 2D(Solder 2D,基于颜色比例)
此页面的用途
在焊料 ROI 内用 HSV 颜色范围对像素二值化,计算有效比例并与设定范围比较以判定 OK/NG,适用于 SMD 焊点的焊料检测。
如何进入
模板编辑器中绘制对应 ROI 后,在参数面板中配置该工具的参数。
操作流程
核心思路:在焊料 ROI 内用 HSV 颜色范围 对像素二值化,计算 有效比例 并与设定范围比较以判定 OK/NG。一个 ROI 可配置多组颜色范围(如蓝通道斜面焊料、红通道平面焊盘),分别独立设阈值。
参数说明
颜色公式(Color Formula):选择 HSV 或三色(Tricolor)公式;选择三色时配置 三色 X / Y / Z / A 系数。
中心色调(Center Hue)/ 中心饱和度(Center Saturation):HSV 模式下色相基准点(位于色盘内部)。
起始色调(Start Hue)/ 终止色调(End Hue):色盘圆环边缘的两点,与中心点共同构成扇形有效色相范围。
起始明度(Start Value)/ 终止明度(End Value):限定有效像素的明度区间。
有效比例范围(Valid Ratio Ranges):每组颜色范围对应的有效比例上下限;落入范围内判 OK。
有效比例列表(Valid Ratio List):评估样本得到的各 ROI 有效比例统计,辅助设定合理范围。
启用可视化(Enable Visualization):显示二值化 Mask 与比例统计(仅建议调试时开启)。
使用共享参数(Use Shared Parameters):开启后,对同一组件下所有同类型特征共用一套参数;关闭后可对单个特征单独调参。
三角形抽色(HSV 三角法)
颜色范围支持 三角形抽色 配置:在 HSV 颜色空间中,用一个三角形圈出目标颜色簇。三角形由三个顶点定义,分别对应中心色、起始色与结束色,比传统的”矩形” HSV 范围更紧凑、误抽其他颜色更少。可在 HSV 颜色块上直接拖动三个顶点调整范围。
多范围间的逻辑关系
可同时配置多个颜色范围(例如:蓝色焊点 + 红色助焊剂)。系统对每个范围分别做二值化统计,最终判定时 取所有范围的并集:
任一颜色范围匹配的像素都会被纳入”焊锡有效像素”统计。
颜色范围之间是 OR 关系,不会因为某一范围阈值过严而漏判其他颜色覆盖区域。
各范围的统计比例可在右侧参数面板中独立查看。
如果不需要某个范围,可将其 阈值 调至 0,或在颜色范围列表中删除该范围。
抽色二值化预览
参数面板顶部提供 抽色二值化预览 切换,开启后可在画布上实时叠加显示当前颜色范围抽到的像素分布,便于调参时直观确认抽色效果。
常见问题与提示
小技巧
焊锡阈值参数被 AI 更新拉飞:避免把分数远超阈值的焊锡反馈为”无错误”——这会让 AI 学到错误的阈值。可在 系统设置 → 模型更新器 关闭 AI 更新覆盖,关闭后 AI 更新最多调整到设定的比例上下限,不会大幅突破。
参数更新计算不准确:检查训练集中是否有打分极端的反馈图片,移除明显错误或极端的反馈后重新训练。也可关闭 更新颜色范围 / 更新颜色比例,关闭后编程页面”参数更新”按钮将不会改动对应参数。



