软件说明书
软件更新日志
软件介绍
VisionGroup3 视觉软件平台
菜单栏
快捷选项
软件版本说明
相机
流程树和全局流程树
函数添加树
函数树
图像显示区域
函数信息
全局变量树
AI模型树
坐标系树
硬件通信配置
各种通讯模拟软件的使用及基本问题的排查
硬件管理界面中的设备连接和测试
数字输入/输出口监控的操作
寄存器监控的操作
字符串监控的操作
图像处理
图像采集和显示
相机采图
显示图像
窗口清除
读取相机图像
相机标签采图
视频处理
视频采集
视频生成
视频读取
视频下载
颜色检测
彩色图像裁剪
颜色选定
KNN颜色选定
颜色转换
块序检测
彩色Blob检测
颜色分类
图像预处理
图像裁剪
图像合并
图像环形展开
图像滤波
图像变换
相机畸变标定
透视畸变标定
图像校正
区域处理
几何转区域
区域变换
区域筛选
区域运算
斑块区域
区域创建
区域生成
简易检测
Blob检测
Blob多区域检测
图像对比度
图像亮度
直线毛刺检测
圆形毛刺检测
像素差异检测
定位与测量
匹配
特征匹配
优化特征匹配
单目标模板匹配
多模板特征匹配
灰度匹配
全局模型灰度匹配
模板匹配
多模板优化特征匹配
快速目标筛选
几何提取
提取直线
提取圆形
提取圆弧
提取椭圆
边缘提取
提取平行线
直线交点
提取四边形
点线卡尺
线线卡尺
边缘测距计数
测量标定
提取最远点最近点
几何计算
自定义点
自定义线
自定义圆
自定义姿态
自定义斜矩形
自定义坐标系
自定义矩形数组
线线交点
线线夹角
角平分线
线线距离
点点距离
点线距离
点圆距离
点圆切线
线圆距离
线圆交点
圆圆交点
位置修正
点加角度修正
两点位置修正
两线位置修正
定位引导
相机标定
长半径标定
长半径标定(随机点)
相机简易标定
N点标定
标定转移
标定校准
标定引用
标定计算
标定转换
相机标定转换
映射
映射引用
映射转换
机械搬运
UVW计算
学习基准目标
单相机抓取
单相机抓取(眼在手上)
单相机抓取放置
单相机纠偏
多相机纠偏
双相机对位
机械点对位
多相机对位
机械点对位(权重)
多区域对位
识别工具
读码工具
一维码快速识别
二维码快速识别
全类型读码
条码识别评级[AI]
字符识别
匹配法字符识别
深度学习
检测
目标检测[AI]
旋转目标检测[AI]
人体关键点检测[AI]
分割
图像分割[AI]
分类
图像分类[AI]
识别
字符识别[AI]
辅助工具
辅助标注
辅助工具
控制语句
场景单元
条件检测
复杂条件检测
循环检测
Break
Continue
组合框
流程延时
跳转模块
流程复位
停止软件
开始检测
暂停软件
流程触发
异步流程触发
配方切换
循环位置筛选
流程单元
流程单元触发
系统工具
调试信息
系统时间
系统信息
时序工具
数据时序
数据时序计算
连续状态变化
连续状态确认
空间位移变化
时序动作
数学与数据
逻辑关系
四则运算
关系判断
求绝对值
求相对值
三角函数
整数位运算
数据处理
数据汇总
标签筛选
旋转标签筛选
多ROI旋转标签筛选
数据运算
Lua脚本工具
变量处理
线性变量创建
线性变量写入
线性变量数组插入
线性变量数组删除
线性变量数组值设置
全局变量读取
全局变量写入
全局变量失效
全局变量数组插入
全局变量数组删除
全局变量数组值设置
全局图像数组预览
数据捆绑
数据解绑
数组和字符串
数组插入
数组截取
数组删除
数组取值
数组和数据拼接
字符串拆分转换
数据转字符串
字符串转数据
字符串分割
字符串查找
字符串截取
结果分析
显示数据
显示数组数据
保存图像
统计计数
图像上显示结果
窗口上显示结果
检测截屏
硬件控制
字符串通信读入
字符串指令控制
字符串通信写出
寄存器通信读入
寄存器指令控制
寄存器通信写出
西门子DB块读入
西门子DB块写出
光源控制器控制
数字输入口读入
数字输出口读入
等待数字输入口
等待数字输出口
数字输出口写出
语音播报
运动控制
轴运动
停止轴
等待轴停止
设置轴参数
轴使能
多轴运动
AI训练器
AI训练器操作指南
深度学习标注原则及细则
AI 视觉训练工具 - 使用手册
运行界面编辑
进入设计界面
认识界面构成
对象列表
主菜单
其它-(设计窗口-属性列表-事件脚本)
控件列表
图像控件
运行控制控件
按钮控件
状态监控控件
标签控件
条件标签控件
BOOL设置控件
整数设置控件
浮点数设置控件
字符设置控件
下拉框设置控件
整数滑块控件
浮点数滑块控件
容器控件
组合框控件
标签页控件
垂直布局控件
水平布局控件
水平弹簧控件
垂直弹簧控件
登录控件
图片控件
日志控件
饼图控件
柱线图控件
静态表格控件
动态表格控件
圆形进度条控件
预览模式
脚本模式
运行模式
软件常见问题
视觉软件出现卡图排查步骤
开启虚拟内存的方法
如何解决全局相机飞拍拖影问题
发挥显卡最高性能设置
自定义logo
深度学习问题汇总及解决方案
自定义AI算法来源
常见问题
双击安装后的软件提[0x02000003]连接失败
双击安装后的软件提示Application Error
双击安装后的软件提示错误码13000020:找不到许可
Virbox用户工具显示驱动异常
二次开发
VG3模块插件开发
VisionGroup3(C#)二次开发使用说明
VG3_SDK开发指南V1.0(C++)
本站点使用 MrDoc 构建
-
+
首页
快速目标筛选
<!--StartFragment--><h1 style="font-size: 26px; margin: 0px 0px 8px; font-weight: 600; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">快速目标筛选 · 使用说明书</h1><blockquote style="font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; margin: 14px 0px; padding: 9px 15px; background: rgb(238, 246, 255); border-left: 3px solid rgb(0, 103, 192); color: rgb(43, 58, 74);"><p style="margin: 8px 0px;">本说明书对应「快速目标筛选」功能:在检测区域内匹配出多个候选目标,逐个判定后按分区输出合格目标的姿态。章节顺序与界面上的五步一致。</p></blockquote><h2 style="font-size: 20px; margin: 32px 0px 10px; padding-top: 12px; border-top: 1px solid rgb(226, 230, 234); font-weight: 600; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">1 功能说明</h2><p style="margin: 8px 0px; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">在检测区域内匹配出所有候选,经「区域规避 → 筛选步骤」逐个判定,按分区输出合格目标的位置与角度。</p><h3 style="font-size: 16px; margin: 22px 0px 8px; font-weight: 600; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">1.1 适用场景</h3><ul style="padding-left: 24px; margin: 8px 0px; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><li style="margin: 4px 0px;">一盘、一板上有多个相同物料,需要一次全部找出来;</li><li style="margin: 4px 0px;">匹配后还需判定:是否有异物、孔/边是否存在、尺寸形状是否合格;</li><li style="margin: 4px 0px;">不同位置的目标要交给不同吸嘴或取料位,需要「分区域」输出。</li></ul><p style="margin: 8px 0px; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">单目标、不需要筛选时,使用普通匹配功能。</p><h3 style="font-size: 16px; margin: 22px 0px 8px; font-weight: 600; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">1.2 检测流程</h3><p style="margin: 8px 0px; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><img alt="图 1 检测流程" src="快速目标筛选说明书_images/fig-01-flow.png" style="display: block; margin: 14px auto 2px; max-width: 100%; border: 1px solid rgb(217, 222, 229); border-radius: 4px;"></p><p style="margin: 6px 0px 18px; font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: center; color: rgb(102, 102, 102); font-size: 13px;"><em>图 1 检测流程(预定位 → 匹配 → 区域规避 → 筛选 → 分区输出)</em></p><table border="1" cellspacing="0" cellpadding="6" style="color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; width: 1180px; font-size: 14px; line-height: 1.7; border-color: rgb(223, 228, 234);"><thead><tr><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">步骤</th><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">说明</th><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">可否关闭</th></tr></thead><tbody><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">预定位</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">分割出可能放料的区域,匹配搜索限定在这些区域内</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">可。不启用时整块检测 ROI 参与搜索</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">匹配</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">用模板在搜索区域里找出候选目标</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">不可,必选步骤</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">区域规避</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">候选框内绘制「禁布区」,区内异物超过阈值即判为不通过</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">可。未画规避区时不生效</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">筛选</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">按步骤链依次测量判定,全部通过才算合格</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">可。无步骤时全部通过</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">分区输出</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">把合格目标按分区编号输出姿态(X、Y、角度)</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">可。关闭后不生成分区端口</td></tr></tbody></table><p style="margin: 8px 0px; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">各步耗时显示在左侧步骤名称下方,单位自动切换 us/ms/s。</p><h3 style="font-size: 16px; margin: 22px 0px 8px; font-weight: 600; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">1.3 结果判定</h3><ul style="padding-left: 24px; margin: 8px 0px; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><li style="margin: 4px 0px;">通过筛选、且未被区域规避判掉的候选,计为一个「合格目标」;</li><li style="margin: 4px 0px;">合格目标 ≥ 1 个 → 「运行结果」端口输出 1(OK);0 个 → 输出 0(NG);</li><li style="margin: 4px 0px;">出错(图像没接、ROI 超出图像、预定位没有搜索区域等)→ 运行结果 0,界面左下角红字显示错误信息。</li></ul><blockquote style="font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; margin: 14px 0px; padding: 9px 15px; background: rgb(238, 246, 255); border-left: 3px solid rgb(0, 103, 192); color: rgb(43, 58, 74);"><p style="margin: 8px 0px;">NG 分两种情况:未找到目标,或目标被区域规避、筛选判掉。主图候选框绿色为通过,红色为被判掉。</p></blockquote><h2 style="font-size: 20px; margin: 32px 0px 10px; padding-top: 12px; border-top: 1px solid rgb(226, 230, 234); font-weight: 600; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">2 界面说明</h2><p style="margin: 8px 0px; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><img alt="图 2 主界面总览" src="快速目标筛选说明书_images/fig-02-overview.png" style="display: block; margin: 14px auto 2px; max-width: 100%; border: 1px solid rgb(217, 222, 229); border-radius: 4px;"></p><p style="margin: 6px 0px 18px; font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: center; color: rgb(102, 102, 102); font-size: 13px;"><em>图 2 主界面(1 五步导航、2 主图、3 参数页、4 工具栏、5 右侧标签页、6 状态栏)</em></p><table border="1" cellspacing="0" cellpadding="6" style="color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; width: 1180px; font-size: 14px; line-height: 1.7; border-color: rgb(223, 228, 234);"><thead><tr><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">编号</th><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">区域</th><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">说明</th></tr></thead><tbody><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">1</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">五步导航</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">预定位 / 匹配 / 区域规避 / 筛选 / 分区输出;点一步切一页</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">2</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">主图</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">显示图像、检测 ROI、候选框、边缘点、分区框;拖动 ROI 改范围</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">3</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">参数页</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">当前步骤的全部参数,随导航切换</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">4</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">工具栏</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">放大、缩小、最佳尺寸、锁定 ROI、测试、位置调整、显示设置、确定</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">5</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">右侧标签页</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">参数输入、输出、属性、帮助</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">6</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">状态栏</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">鼠标坐标、运行耗时、错误信息</td></tr></tbody></table><h3 style="font-size: 16px; margin: 22px 0px 8px; font-weight: 600; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">2.1 五步导航</h3><ul style="padding-left: 24px; margin: 8px 0px; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><li style="margin: 4px 0px;">点步骤名切到对应参数页;进入「区域规避」或「筛选」时,主图自动切换为该步骤的调试视图(见 6、7)。</li><li style="margin: 4px 0px;">步骤名下方小字为<strong>上一次检测</strong>的各步耗时,重新测试后刷新。</li><li style="margin: 4px 0px;">运行期间步骤导航置灰,不可切换页面。</li></ul><h3 style="font-size: 16px; margin: 22px 0px 8px; font-weight: 600; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">2.2 工具栏</h3><table border="1" cellspacing="0" cellpadding="6" style="color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; width: 1180px; font-size: 14px; line-height: 1.7; border-color: rgb(223, 228, 234);"><thead><tr><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">按钮</th><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">作用</th></tr></thead><tbody><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">放大 / 缩小</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">缩放主图</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">最佳尺寸</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">图像铺满主图区域</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">锁定 ROI</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">锁定后不能拖动 ROI,防止误操作</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">测试</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">按当前参数做一次检测并刷新显示</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">位置调整</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">打开位置微调窗口:用上下左右/旋转按钮或数值框微调 ROI 的位置、尺寸和角度</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">显示设置</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">选择主图上显示哪些结果项、颜色和显示方式(见 9.2)</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">确定</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">保存当前参数并关闭窗口</td></tr></tbody></table><h3 style="font-size: 16px; margin: 22px 0px 8px; font-weight: 600; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">2.3 主图</h3><ul style="padding-left: 24px; margin: 8px 0px; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><li style="margin: 4px 0px;">鼠标滚轮缩放、按住拖动平移;ROI 可直接拖动位置、拉边改尺寸。</li><li style="margin: 4px 0px;">主图上最多绘制 128 个候选框/文字,超出只显示前 128 个(不影响计算和输出)。</li><li style="margin: 4px 0px;">检测 ROI 是斜矩形,范围外的区域不参与计算;ROI 超出图像会直接报错。</li></ul><h3 style="font-size: 16px; margin: 22px 0px 8px; font-weight: 600; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">2.4 右侧标签页</h3><table border="1" cellspacing="0" cellpadding="6" style="color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; width: 1180px; font-size: 14px; line-height: 1.7; border-color: rgb(223, 228, 234);"><thead><tr><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">标签页</th><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">内容</th></tr></thead><tbody><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">参数输入</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">端口表:端口名、连接来源、默认值、订阅开关</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">输出</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">结果项列表(显示开关与配色)</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">属性</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">端口连接关系、订阅状态、当前端口值</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">帮助</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">本功能的帮助页(是否可用取决于编译配置)</td></tr></tbody></table><h2 style="font-size: 20px; margin: 32px 0px 10px; padding-top: 12px; border-top: 1px solid rgb(226, 230, 234); font-weight: 600; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">3 端口</h2><h3 style="font-size: 16px; margin: 22px 0px 8px; font-weight: 600; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">3.1 输入端口</h3><table border="1" cellspacing="0" cellpadding="6" style="color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; width: 1180px; font-size: 14px; line-height: 1.7; border-color: rgb(223, 228, 234);"><thead><tr><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">端口名</th><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">类型</th><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">说明</th></tr></thead><tbody><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">输入图像</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">图像</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;"><strong>必连</strong>;未连接时无法运行</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">ROI类型</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">长整型</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">0 正矩形 / 1 斜矩形 / 2 圆形 / 3 环形 / 4 扇形 / 5 多边形;默认 1(斜矩形)</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">斜矩形ROI</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">斜矩形</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;"><strong>必连</strong>;检测(搜索)主 ROI,默认为整幅</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">位置修正</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">坐标系</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">仅「手动生成」预定位时显示,为手动 ROI 提供上游坐标系</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">模板参数</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">字符串</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">内部使用,界面不显示,无需连接</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">模板保存路径</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">字符串</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">内部使用,界面不显示</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">匹配校验参数</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">字符串</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">内部使用,界面不显示</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">基准点合集</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">点数组</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">内部使用,界面不显示</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">旋转矩形合集</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">字符串</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">内部使用,界面不显示</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">Blob斜矩形</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">斜矩形</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">内部使用,界面不显示</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">Blob参数</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">字符串</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">内部使用,界面不显示</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">保存坐标系</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">坐标系</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">内部使用,界面不显示</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">检测ROI</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">字符串</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">内部使用,界面不显示</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">预定位正矩形数组</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">正矩形数组</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">仅「外部引入」预定位时显示,上游每个正矩形作为一个搜索区域</td></tr></tbody></table><p style="margin: 8px 0px; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">标注「不显示」的端口仅用于存档兼容,不要连接。</p><h3 style="font-size: 16px; margin: 22px 0px 8px; font-weight: 600; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">3.2 输出端口</h3><table border="1" cellspacing="0" cellpadding="6" style="color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; width: 1180px; font-size: 14px; line-height: 1.7; border-color: rgb(223, 228, 234);"><thead><tr><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">端口名</th><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">类型</th><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">说明</th></tr></thead><tbody><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">运行结果</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">布尔</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">合格目标 ≥ 1 个输出 1,否则 0;出错也输出 0</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">ROI</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">斜矩形</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">本次检测使用的检测 ROI</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">目标个数</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">长整型</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">通过筛选的目标数量</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">检测点数组</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">点数组</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">每个合格目标的中心点(顺序由「匹配-高级参数-排序标准」决定)</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">检测角度数组</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">实数数组</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">每个合格目标的角度</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">匹配斜矩形数组</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">斜矩形数组</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">每个合格目标的斜矩形</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">分区有效数</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">长整型</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">有目标的分区个数(仅启用分区输出时存在)</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">分区N姿态 / 分区N姿态数组</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">姿态 / 姿态数组</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">每个分区的输出(仅启用分区输出且建有分区时存在)</td></tr></tbody></table><h3 style="font-size: 16px; margin: 22px 0px 8px; font-weight: 600; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">3.3 动态端口</h3><ul style="padding-left: 24px; margin: 8px 0px; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><li style="margin: 4px 0px;"><strong>预定位正矩形数组</strong>:仅在预定位为「外部引入」时出现在端口表,其余模式隐藏。</li><li style="margin: 4px 0px;"><strong>位置修正</strong>:只有预定位选「手动生成」才出现;切到其它模式会自动断开并隐藏。</li><li style="margin: 4px 0px;"><strong>分区端口</strong>:启用分区输出、且分区数 > 0 才出现。改分区数量、切换输出模式、关闭分区输出都会<strong>重建端口</strong>,已经连到下游的线会被清掉,需要重新连接。</li></ul><h2 style="font-size: 20px; margin: 32px 0px 10px; padding-top: 12px; border-top: 1px solid rgb(226, 230, 234); font-weight: 600; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">4 第 1 步:预定位</h2><p style="margin: 8px 0px; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><img alt="图 3 预定位页" src="快速目标筛选说明书_images/fig-03-prelocate.png" style="display: block; margin: 14px auto 2px; max-width: 100%; border: 1px solid rgb(217, 222, 229); border-radius: 4px;"></p><p style="margin: 6px 0px 18px; font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: center; color: rgb(102, 102, 102); font-size: 13px;"><em>图 3 预定位页(1 启用开关、2 生成方式、3 自动分割参数、4 搜索区域扩充)</em></p><h3 style="font-size: 16px; margin: 22px 0px 8px; font-weight: 600; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">4.1 功能</h3><p style="margin: 8px 0px; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">先分割出可能放料的若干区域,匹配仅在这些区域内进行,缩小搜索范围并减少空位误匹配。</p><p style="margin: 8px 0px; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">不启用预定位时,匹配直接在检测 ROI 里全范围搜索。</p><h3 style="font-size: 16px; margin: 22px 0px 8px; font-weight: 600; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">4.2 参数</h3><table border="1" cellspacing="0" cellpadding="6" style="color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; width: 1180px; font-size: 14px; line-height: 1.7; border-color: rgb(223, 228, 234);"><thead><tr><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">参数</th><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">默认值</th><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">范围</th><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">作用</th></tr></thead><tbody><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">启用</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">勾选</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">开 / 关</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">关闭后本步骤不参与检测,匹配在检测 ROI 内全范围搜索</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">生成方式</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">自动生成</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">自动生成 / 手动生成 / 外部引入</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">搜索区域的来源,见 4.3</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">灰度阈值</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">0 ~ 150</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">0 ~ 255</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">自动模式下按灰度分割出物料区域;低于下限或高于上限的像素算背景</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">区域变换(设置)</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">无</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">15 种处理</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">对分割区域做形态学/几何处理,按列表顺序执行</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">区域筛选(设置)</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">无</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">37 项特征</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">按面积、宽高、圆度等条件剔除不合格区域</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">匹配搜索区域扩充 宽</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">10</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">0 ~ 9999,步进 0.1</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">区域外接矩形左右各外扩的像素,避免贴边目标被截断</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">匹配搜索区域扩充 高</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">10</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">0 ~ 9999,步进 0.1</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">同上,上下方向</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">手动生成 ROI</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">—</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">—</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">手动模式下弹出画框窗口,所画矩形即为搜索区域</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">位置修正</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">不启用</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">不启用 / 姿态修正</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">手动模式下,手动 ROI 是否按上游坐标系做姿态变换</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">外部引入</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">—</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">—</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">外部引入模式下,在端口表连接「预定位正矩形数组」</td></tr></tbody></table><p style="margin: 8px 0px; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><strong>区域变换</strong>可选的 15 种处理:膨胀、腐蚀、开运算、闭运算、顶帽运算、黑帽运算、孔洞填充、获取孔洞、凸包、最小外接正矩形、最大内接正矩形、最小外接斜矩形、最小外接圆、最大内接圆、等效椭圆。每种处理附一个整数参数(核尺寸/结构元大小)。</p><p style="margin: 8px 0px; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><strong>区域筛选</strong>的特征分两组:</p><ul style="padding-left: 24px; margin: 8px 0px; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><li style="margin: 4px 0px;">基本特征:高、宽、高宽比、面积、中心X、中心Y、外接正矩形左上角X/Y、右下角X/Y;</li><li style="margin: 4px 0px;">形状特征:凸度、矩形度、不对称度、空间度、结构因子、连通域数、孔洞数、紧密度、圆度、周长、尤拉数、疏松程度、孔洞面积、最大直径、方向、最小外接斜矩形半宽/半高/角度、边缘点到重心平均距离、距离均差、内外轮廓圆度、内外轮廓边数、最小外接圆半径、最大内接圆半径、最大内接正矩形宽/高。</li></ul><p style="margin: 8px 0px; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">每条条件设置最小值与最大值,区域落在区间内才保留。</p><h3 style="font-size: 16px; margin: 22px 0px 8px; font-weight: 600; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">4.3 三种生成方式</h3><p style="margin: 8px 0px; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><img alt="图 4 手动生成与外部引入" src="快速目标筛选说明书_images/fig-04-prelocate-manual.png" style="display: block; margin: 14px auto 2px; max-width: 100%; border: 1px solid rgb(217, 222, 229); border-radius: 4px;"></p><p style="margin: 6px 0px 18px; font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: center; color: rgb(102, 102, 102); font-size: 13px;"><em>图 4 手动生成(1 手动生成 ROI、2 位置修正)与外部引入(3 端口提示)</em></p><table border="1" cellspacing="0" cellpadding="6" style="color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; width: 1180px; font-size: 14px; line-height: 1.7; border-color: rgb(223, 228, 234);"><thead><tr><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">方式</th><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">搜索区域来源</th><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">是否扩充</th><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">界面变化</th></tr></thead><tbody><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">自动生成</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">灰度阈值分割 → 区域变换 → 区域筛选 → 外接矩形</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">按「搜索区域扩充」外扩</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">显示阈值、区域变换、区域筛选、扩充</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">手动生成</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">点「手动生成 ROI」,在弹窗里画正矩形框</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">不扩充,按所画尺寸搜索</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">只显示「手动生成 ROI」和「位置修正」</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">外部引入</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">「预定位正矩形数组」端口上游提供的正矩形,每个矩形一个搜索区域</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">不扩充</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">只显示端口提示</td></tr></tbody></table><h3 style="font-size: 16px; margin: 22px 0px 8px; font-weight: 600; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">4.4 注意事项</h3><ul style="padding-left: 24px; margin: 8px 0px; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><li style="margin: 4px 0px;"><strong>检测 ROI 不显示</strong>:预定位启用且非自动生成时,主 ROI 数据保留但界面隐藏;切回自动生成后恢复显示。</li><li style="margin: 4px 0px;">未生成任何搜索区域时,本次检测终止并报「预定位没有搜索区域」,结果为 NG;检查灰度阈值与区域筛选条件。</li><li style="margin: 4px 0px;">预定位启用后,「匹配」页的<strong>搜索数量锁定为 1</strong>(每个搜索区域只找一个目标)。需要在同一区域查找多个目标时,关闭预定位。</li></ul><h2 style="font-size: 20px; margin: 32px 0px 10px; padding-top: 12px; border-top: 1px solid rgb(226, 230, 234); font-weight: 600; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">5 第 2 步:匹配</h2><p style="margin: 8px 0px; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><img alt="图 5 匹配页" src="快速目标筛选说明书_images/fig-05-match.png" style="display: block; margin: 14px auto 2px; max-width: 100%; border: 1px solid rgb(217, 222, 229); border-radius: 4px;"></p><p style="margin: 6px 0px 18px; font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: center; color: rgb(102, 102, 102); font-size: 13px;"><em>图 5 匹配页(1 匹配度、2 搜索角度、3 图像滤波、4 定位模式、5 边缘显示、6 形变等级、7 搜索数量、8 模型编辑、9 高级参数)</em></p><h3 style="font-size: 16px; margin: 22px 0px 8px; font-weight: 600; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">5.1 功能</h3><p style="margin: 8px 0px; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">用模板图在每个搜索区域内匹配,输出候选(中心、角度、匹配度、边缘点);后续步骤以这批候选为输入。</p><h3 style="font-size: 16px; margin: 22px 0px 8px; font-weight: 600; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">5.2 参数</h3><table border="1" cellspacing="0" cellpadding="6" style="color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; width: 1180px; font-size: 14px; line-height: 1.7; border-color: rgb(223, 228, 234);"><thead><tr><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">参数</th><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">默认值</th><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">范围</th><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">作用</th></tr></thead><tbody><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">定位方式</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">特征匹配</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">特征匹配</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">当前固定用特征匹配,其它方式暂未开放</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">匹配度</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">0.70</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">0.20 ~ 1.00</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">相似度下限,越高越严、候选越少</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">搜索角度</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">-180 ~ 180</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">-180 ~ 180</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">允许的旋转范围;目标无旋转时收窄到 ±10 可减少耗时</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">图像滤波</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">无</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">无 / 3×3 ~ 31×31</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">匹配前先平滑,抑制噪声和毛刺</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">定位模式</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">精准定位</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">精准定位 / 快速定位</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">快速定位精度略低、速度更快</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">边缘显示</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">图像边缘</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">不显示 / 定位边缘 / 检测边缘 / 图像边缘</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">主图上画哪一类边缘点</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">形变等级</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">严格</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">严格 / 一般 / 宽松</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">允许的形变程度;来料形变大时放宽</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">搜索数量</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">1</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">1 ~ 1024</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">每个搜索区域最多找几个;预定位启用时锁定为 1</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">模型编辑</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">—</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">—</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">打开模型编辑窗口,框模板、画掩膜、设模板参数</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">高级参数</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">—</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">—</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">重叠、极性、复检、排序等,见 5.3</td></tr></tbody></table><h3 style="font-size: 16px; margin: 22px 0px 8px; font-weight: 600; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">5.3 高级参数</h3><p style="margin: 8px 0px; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><img alt="图 6 匹配高级参数" src="快速目标筛选说明书_images/fig-06-match-advanced.png" style="display: block; margin: 14px auto 2px; max-width: 100%; border: 1px solid rgb(217, 222, 229); border-radius: 4px;"></p><p style="margin: 6px 0px 18px; font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: center; color: rgb(102, 102, 102); font-size: 13px;"><em>图 6 匹配高级参数(1 旋转角度后复检、2 重叠率、3 考虑极性、4 排序标准、5 排序间隔)</em></p><table border="1" cellspacing="0" cellpadding="6" style="color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; width: 1180px; font-size: 14px; line-height: 1.7; border-color: rgb(223, 228, 234);"><thead><tr><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">参数</th><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">默认值</th><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">范围</th><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">作用</th></tr></thead><tbody><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">重叠率</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">20</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">0 ~ 100</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">两个候选框重叠超过这个百分比时只保留匹配度高的一个,避免同一目标重复报</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">考虑极性</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">勾选</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">开 / 关</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">是否区分「黑底白物」和「白底黑物」</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">旋转角度后复检</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">不勾选</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">开 / 关</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">按复检角度将图像转正后再次匹配</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">复检角度</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">0</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">-180 ~ 180</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">复检时旋转的角度</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">排序标准</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">匹配度</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">15 项(匹配度、角度升/降序、X升/降序、Y升/降序、X与Y的组合排序、Y与X的组合排序)</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">决定输出数组的顺序,也决定「检测点数组」等端口里目标的先后</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">排序间隔</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">100</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">0 ~ 100</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">组合排序(如 X升序_Y升序)时判断「算同一行/同一列」的间距;只有组合排序生效</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">缩放范围</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">1.0(灰色)</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">—</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">已停用,固定 1.0</td></tr></tbody></table><h3 style="font-size: 16px; margin: 22px 0px 8px; font-weight: 600; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">5.4 模型编辑</h3><p style="margin: 8px 0px; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">点「模型编辑」打开模板窗口,操作步骤:</p><ol style="padding-left: 24px; margin: 8px 0px; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><li style="margin: 4px 0px;">在图上框出模板范围(ROI),框内图像作为模板;</li><li style="margin: 4px 0px;">用画笔/橡皮画掩膜,把不想参与匹配的区域(丝印、孔、反光)涂掉;</li><li style="margin: 4px 0px;">设置模板参数并确认。</li></ol><p style="margin: 8px 0px; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">模板、掩膜、源图随工程保存到该功能的数据目录;复制功能时这些文件一并复制。</p><h2 style="font-size: 20px; margin: 32px 0px 10px; padding-top: 12px; border-top: 1px solid rgb(226, 230, 234); font-weight: 600; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">6 第 3 步:区域规避</h2><p style="margin: 8px 0px; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><img alt="图 7 区域规避" src="快速目标筛选说明书_images/fig-07-blocker.png" style="display: block; margin: 14px auto 2px; max-width: 100%; border: 1px solid rgb(217, 222, 229); border-radius: 4px;"></p><p style="margin: 6px 0px 18px; font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: center; color: rgb(102, 102, 102); font-size: 13px;"><em>图 7 区域规避(1 参数区、2 调试视图工具栏、3 规避区覆盖显示、4 判定结果)</em></p><h3 style="font-size: 16px; margin: 22px 0px 8px; font-weight: 600; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">6.1 功能</h3><p style="margin: 8px 0px; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">在模板范围内绘制规避区(禁布区)。检测时统计区内异物面积,超过「最大重叠面积」的候选判为不通过,不再执行后续筛选,也不输出。</p><p style="margin: 8px 0px; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">适用:产品上不允许出现胶点、碎屑、氧化斑的位置。</p><h3 style="font-size: 16px; margin: 22px 0px 8px; font-weight: 600; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">6.2 参数</h3><table border="1" cellspacing="0" cellpadding="6" style="color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; width: 1180px; font-size: 14px; line-height: 1.7; border-color: rgb(223, 228, 234);"><thead><tr><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">参数</th><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">默认值</th><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">范围</th><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">作用</th></tr></thead><tbody><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">灰度阈值</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">0 ~ 150</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">0 ~ 255</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">规避区内灰度落在区间内的像素计为「异物」;按异物与背景的亮度差设置</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">最大重叠面积</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">9999999</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">0 ~ 9999999</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">规避区内异物总面积超过该值即判不通过;取最大值表示不限制</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">ROI扩充宽</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">0</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">0 ~ 9999,步进 0.1</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">显示用的匹配框扩充,方便看规避区与候选框的相对位置,不影响判定</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">ROI扩充高</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">0</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">0 ~ 9999,步进 0.1</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">同上</td></tr></tbody></table><p style="margin: 8px 0px; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">规避区在调试视图中绘制,参数中不填坐标;其形状与所画范围一致。</p><h3 style="font-size: 16px; margin: 22px 0px 8px; font-weight: 600; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">6.3 调试视图操作</h3><p style="margin: 8px 0px; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">进入「区域规避」页后,主图自动切换为调试视图:左图为全图(含候选框),右图为当前候选放大图,规避区在右图绘制。</p><table border="1" cellspacing="0" cellpadding="6" style="color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; width: 1180px; font-size: 14px; line-height: 1.7; border-color: rgb(223, 228, 234);"><thead><tr><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">操作</th><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">用法</th></tr></thead><tbody><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">画笔</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">按住左键在右图上涂抹,涂过的地方成为规避区</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">提取轮廓</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">在图上点选一个轮廓,按设定的内径和线宽自动生成一圈规避区,适合环形/圆形边缘</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">橡皮</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">擦除已画的规避区</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">清空</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">清除当前候选的全部规避区</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">退出</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">回到普通主图</td></tr></tbody></table><ul style="padding-left: 24px; margin: 8px 0px; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><li style="margin: 4px 0px;">规避区按像素绘制并与模板尺寸绑定;修改模型 ROI 尺寸后需重新检查位置。</li><li style="margin: 4px 0px;">在左图点选候选可切换右图显示的目标。</li><li style="margin: 4px 0px;">修改后点工具栏「测试」验证,再点「确定」保存。</li></ul><h2 style="font-size: 20px; margin: 32px 0px 10px; padding-top: 12px; border-top: 1px solid rgb(226, 230, 234); font-weight: 600; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">7 第 4 步:筛选</h2><p style="margin: 8px 0px; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><img alt="图 8 筛选页" src="快速目标筛选说明书_images/fig-08-filter.png" style="display: block; margin: 14px auto 2px; max-width: 100%; border: 1px solid rgb(217, 222, 229); border-radius: 4px;"></p><p style="margin: 6px 0px 18px; font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: center; color: rgb(102, 102, 102); font-size: 13px;"><em>图 8 筛选页(1 全局预处理、2 步骤表、3 添加/删除/上移/下移、4 提前退出个数、5 步骤参数、6 输出到全局变量)</em></p><h3 style="font-size: 16px; margin: 22px 0px 8px; font-weight: 600; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">7.1 判定口径</h3><ul style="padding-left: 24px; margin: 8px 0px; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><li style="margin: 4px 0px;">步骤按表格<strong>从上到下</strong>依次执行,顺序即判定顺序;</li><li style="margin: 4px 0px;">每步各有合格条件,全部通过才算「合格目标」;</li><li style="margin: 4px 0px;">任何一步不通过,后续步骤不再执行,该候选判为不合格;</li><li style="margin: 4px 0px;">「前 N 个 OK 提前退出」> 0 时,通过数达到 N 后剩余候选不再评估(不判 OK/NG,不参与本次输出)。</li></ul><h3 style="font-size: 16px; margin: 22px 0px 8px; font-weight: 600; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">7.2 页面结构</h3><table border="1" cellspacing="0" cellpadding="6" style="color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; width: 1180px; font-size: 14px; line-height: 1.7; border-color: rgb(223, 228, 234);"><thead><tr><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">区域</th><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">说明</th></tr></thead><tbody><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">预处理(页面上方)</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">全局预处理:匹配图像统一处理后再进入各步骤</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">步骤表</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">三列:名称(可改)、类型、总结果(OK / NG / --)</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">添加</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">弹出菜单选步骤类型,共 6 种:圆形提取、直线提取、线线距离、线线夹角、特征匹配、blob检测</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">删除 / 上移 / 下移</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">调整步骤及顺序;顺序会影响线线距离/夹角取哪两条线</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">前 N 个 OK 提前退出</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">0 ~ 999,0 表示不启用;配置后候选级并行自动关闭以保持顺序语义</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">步骤参数</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">选中某一行后,下面显示这一步的参数</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">预处理(步骤)</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">选中步骤后,参数区会出现「预处理」按钮;只对当前步骤生效,在全局预处理之后再叠加</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">输出到全局变量</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">把某一步的某个测量值绑定到全局变量,运行时按候选顺序写入数组</td></tr></tbody></table><h3 style="font-size: 16px; margin: 22px 0px 8px; font-weight: 600; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">7.3 六种步骤的参数</h3><h4 style="font-size: 15px; margin: 18px 0px 6px; font-weight: 600; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">blob检测</h4><table border="1" cellspacing="0" cellpadding="6" style="color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; width: 1180px; font-size: 14px; line-height: 1.7; border-color: rgb(223, 228, 234);"><thead><tr><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">参数</th><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">默认值</th><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">范围</th><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">作用</th></tr></thead><tbody><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">灰度阈值</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">128 ~ 255</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">0 ~ 255</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">二值化范围,落在区间内的像素算目标</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">总面积判定</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">10 ~ 99999</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">0 ~ 9999999</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">所有 blob 面积之和的合格区间</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">总个数判定</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">1 ~ 99999</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">0 ~ 99999</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">blob 个数的合格区间</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">筛选</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">—</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">—</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">打开单 blob 面积区间设置(启用后填最小/最大面积)</td></tr></tbody></table><h4 style="font-size: 15px; margin: 18px 0px 6px; font-weight: 600; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">圆形提取</h4><table border="1" cellspacing="0" cellpadding="6" style="color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; width: 1180px; font-size: 14px; line-height: 1.7; border-color: rgb(223, 228, 234);"><thead><tr><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">参数</th><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">默认值</th><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">范围</th><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">作用</th></tr></thead><tbody><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">梯度阈值</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">30</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">0 ~ 255</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">边缘点提取的梯度门限,越大越只保留强边缘</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">扫描方向</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">从内到外</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">从内到外 / 从外到内</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">从圆心向外或从外向圆心扫描</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">边缘极性</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">黑到白</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">黑到白 / 白到黑 / 全部</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">仅保留指定方向的边缘</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">拟合点选择</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">全部响应点</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">全部响应点 / 最强响应点 / 第一个点 / 最后一个点</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">参与圆拟合的点选取方式</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">圆筛选</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">最佳分数</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">最佳分数 / 最多点数 / 最强响应 / 第一个 / 最后一个 / 第N个</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">存在多个圆时的选取规则</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">第N个</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">1</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">1 ~ 999</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">圆筛选选「第N个」时有效</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">高级参数</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">—</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">—</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">采样数、滤波系数、内点距离、最大迭代等拟合参数</td></tr></tbody></table><h4 style="font-size: 15px; margin: 18px 0px 6px; font-weight: 600; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">直线提取</h4><table border="1" cellspacing="0" cellpadding="6" style="color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; width: 1180px; font-size: 14px; line-height: 1.7; border-color: rgb(223, 228, 234);"><thead><tr><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">参数</th><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">默认值</th><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">范围</th><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">作用</th></tr></thead><tbody><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">梯度阈值</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">30</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">0 ~ 255</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">同圆形提取</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">扫描方向</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">从上到下</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">从上到下 / 从下到上</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">扫线方向,决定先碰到哪条边</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">边缘极性</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">黑到白</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">黑到白 / 白到黑 / 全部</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">仅保留指定方向的边缘</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">拟合点选择</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">全部点</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">全部点 / 最强点 / 第一个点 / 最后一个点</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">参与拟合的点选取方式</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">直线筛选</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">最佳得分</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">最佳得分 / 最多拟合点 / 最强拟合 / 第一条 / 最后一条 / 指定第ID条</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">存在多条线时的选取规则</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">第ID条</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">1</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">1 ~ 999</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">直线筛选选「指定第ID条」时有效</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">高级参数</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">—</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">—</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">角度范围、采样数、内点距离、得分门限、角度判定等</td></tr></tbody></table><h4 style="font-size: 15px; margin: 18px 0px 6px; font-weight: 600; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">线线距离</h4><table border="1" cellspacing="0" cellpadding="6" style="color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; width: 1180px; font-size: 14px; line-height: 1.7; border-color: rgb(223, 228, 234);"><thead><tr><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">参数</th><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">默认值</th><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">范围</th><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">作用</th></tr></thead><tbody><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">距离类型</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">直线1中点到直线2</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">两直线中点 / 直线1中点到直线2 / 直线2中点到直线1</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">距离的计算方式</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">标准值</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">0</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">±999999</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">目标尺寸</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">补偿值</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">0</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">±999999</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">标准值的修正量(刀具磨损、装配间隙)</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">上下偏差</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">-9999 ~ 9999</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">±999999</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">实测值相对(标准值+补偿值)的允许偏差</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">比例尺</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">1.0</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">0.000001 ~ 999999</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">像素到实际单位的换算系数</td></tr></tbody></table><blockquote style="font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; margin: 14px 0px; padding: 9px 15px; background: rgb(238, 246, 255); border-left: 3px solid rgb(0, 103, 192); color: rgb(43, 58, 74);"><p style="margin: 8px 0px;">线线距离取的是<strong>上方最近的两个「直线提取」步骤的结果</strong>,所以它前面必须至少有两条直线提取,且顺序正确。</p></blockquote><h4 style="font-size: 15px; margin: 18px 0px 6px; font-weight: 600; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">线线夹角</h4><table border="1" cellspacing="0" cellpadding="6" style="color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; width: 1180px; font-size: 14px; line-height: 1.7; border-color: rgb(223, 228, 234);"><thead><tr><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">参数</th><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">默认值</th><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">范围</th><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">作用</th></tr></thead><tbody><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">夹角类型</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">锐角</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">一象限 / 二象限 / 三象限 / 四象限 / 锐角 / 钝角</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">夹角的取值区间</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">标准值</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">0</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">±999999</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">目标角度</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">补偿值</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">0</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">±999999</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">标准值的修正量</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">上下偏差</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">-9999 ~ 9999</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">±999999</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">允许的角度偏差</td></tr></tbody></table><blockquote style="font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; margin: 14px 0px; padding: 9px 15px; background: rgb(238, 246, 255); border-left: 3px solid rgb(0, 103, 192); color: rgb(43, 58, 74);"><p style="margin: 8px 0px;">线线夹角同样取上方最近的两条「直线提取」结果。</p></blockquote><h4 style="font-size: 15px; margin: 18px 0px 6px; font-weight: 600; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">特征匹配</h4><table border="1" cellspacing="0" cellpadding="6" style="color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; width: 1180px; font-size: 14px; line-height: 1.7; border-color: rgb(223, 228, 234);"><thead><tr><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">参数</th><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">默认值</th><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">范围</th><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">作用</th></tr></thead><tbody><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">匹配度</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">0.70</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">0.20 ~ 1.00</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">与模板的相似度下限</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">搜索角度</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">-30 ~ 30</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">-180 ~ 180</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">候选内允许的旋转范围</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">图像滤波</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">无</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">无 / 3×3 ~ 31×31</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">匹配前平滑</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">定位模式</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">精准定位</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">精准定位 / 快速定位</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">精度与速度的取舍</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">边缘显示</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">图像边缘</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">不显示 / 定位边缘 / 检测边缘 / 图像边缘</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">主图显示哪类边缘</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">形变等级</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">严格</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">严格 / 一般 / 宽松</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">允许形变程度</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">高级参数</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">—</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">—</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">梯度阈值、定位/检测尺度、短边长度、重叠率、排序等</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">模型编辑</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">—</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">—</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">单独为这一步做模板与掩膜</td></tr></tbody></table><h3 style="font-size: 16px; margin: 22px 0px 8px; font-weight: 600; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">7.4 筛选调试视图</h3><p style="margin: 8px 0px; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><img alt="图 9 筛选调试视图" src="快速目标筛选说明书_images/fig-09-filter-view.png" style="display: block; margin: 14px auto 2px; max-width: 100%; border: 1px solid rgb(217, 222, 229); border-radius: 4px;"></p><p style="margin: 6px 0px 18px; font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: center; color: rgb(102, 102, 102); font-size: 13px;"><em>图 9 筛选调试视图(1 左图候选列表、2 右图步骤 ROI 与结果、3 步骤高亮、4 退出)</em></p><ul style="padding-left: 24px; margin: 8px 0px; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><li style="margin: 4px 0px;">左图:整图 + 所有候选框,点选候选后右图切换;</li><li style="margin: 4px 0px;">右图:当前候选放大图,带各步骤的 ROI 和测量结果(圆、线、交点、距离等);</li><li style="margin: 4px 0px;">在步骤表里点某一行,右图会高亮对应步骤的 ROI;</li><li style="margin: 4px 0px;"><strong>步骤的 ROI 在右图上直接拖动/拉伸</strong>,参数面板里没有 ROI 尺寸项;拖动后自动保存到该步骤;</li><li style="margin: 4px 0px;">右键右图上的步骤 ROI 可以删除该步骤;</li><li style="margin: 4px 0px;">右上角「退出」回到普通主图。</li></ul><h3 style="font-size: 16px; margin: 22px 0px 8px; font-weight: 600; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">7.5 输出到全局变量</h3><p style="margin: 8px 0px; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">在「输出到全局变量」表里点「添加」,先选步骤,再选该步骤的输出项(如圆心X、线角度、距离值),最后选全局变量。运行后每个候选的结果按顺序写进全局变量数组,供流程里的其它模块或脚本读取。</p><blockquote style="font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; margin: 14px 0px; padding: 9px 15px; background: rgb(238, 246, 255); border-left: 3px solid rgb(0, 103, 192); color: rgb(43, 58, 74);"><p style="margin: 8px 0px;">绑定的是数组:按候选顺序写入,第 1 个候选写第 1 个元素,第 2 个写第 2 个;因提前退出而没评估的候选写 0。</p></blockquote><h2 style="font-size: 20px; margin: 32px 0px 10px; padding-top: 12px; border-top: 1px solid rgb(226, 230, 234); font-weight: 600; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">8 第 5 步:分区输出</h2><p style="margin: 8px 0px; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><img alt="图 10 分区输出页" src="快速目标筛选说明书_images/fig-10-zone.png" style="display: block; margin: 14px auto 2px; max-width: 100%; border: 1px solid rgb(217, 222, 229); border-radius: 4px;"></p><p style="margin: 6px 0px 18px; font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: center; color: rgb(102, 102, 102); font-size: 13px;"><em>图 10 分区输出页(1 启用分区输出、2 分区汇总表、3 编辑分区)</em></p><h3 style="font-size: 16px; margin: 22px 0px 8px; font-weight: 600; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">8.1 功能</h3><p style="margin: 8px 0px; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">将通过筛选的目标按位置分配到各分区,每个分区对应一个输出端口,供下游按分区取料。</p><p style="margin: 8px 0px; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">适用:一盘料对应多个取料位,每个取料位负责一片区域。</p><h3 style="font-size: 16px; margin: 22px 0px 8px; font-weight: 600; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">8.2 页面</h3><table border="1" cellspacing="0" cellpadding="6" style="color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; width: 1180px; font-size: 14px; line-height: 1.7; border-color: rgb(223, 228, 234);"><thead><tr><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">项</th><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">说明</th></tr></thead><tbody><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">启用分区输出</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">勾选才生效;未勾选时组内控件置灰,也不产生任何分区端口</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">分区汇总表</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">四列:分区(名称)、范围(X,Y,W,H)、命中(本次分到的数量,绿=有料、红=空)、输出端口(端口名)</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">编辑分区…</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">打开分区编辑弹窗(见 8.3);未启用或运行中不可编辑</td></tr></tbody></table><h3 style="font-size: 16px; margin: 22px 0px 8px; font-weight: 600; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">8.3 分区编辑</h3><p style="margin: 8px 0px; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><img alt="图 11 分区编辑" src="快速目标筛选说明书_images/fig-11-zone-editor.png" style="display: block; margin: 14px auto 2px; max-width: 100%; border: 1px solid rgb(217, 222, 229); border-radius: 4px;"></p><p style="margin: 6px 0px 18px; font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: center; color: rgb(102, 102, 102); font-size: 13px;"><em>图 11 分区编辑(1 输出模式、2 分区数、3 快捷切分、4 分区表格、5 显示搜索区域)</em></p><table border="1" cellspacing="0" cellpadding="6" style="color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; width: 1180px; font-size: 14px; line-height: 1.7; border-color: rgb(223, 228, 234);"><thead><tr><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">参数</th><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">默认值</th><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">范围</th><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">作用</th></tr></thead><tbody><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">输出</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">单姿态</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">单姿态 / 姿态数组</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">每个分区输出一个姿态还是一组姿态,见 8.4</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">分区数</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">0</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">0 ~ 8</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">0 表示不建分区;改数量会按需补齐/裁剪</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">分区表格</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">—</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">—</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">名称、中心X、中心Y、宽、高、输出数(本次分到几个)</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">纵向平分</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">—</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">—</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">按当前分区数把搜索区域竖切成 N 列</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">横向平分</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">—</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">—</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">按当前分区数把搜索区域横切成 N 行</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">四分(2×2)</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">—</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">—</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">把搜索区域切成 2×2 四块,分区数自动改为 4</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">显示 / 搜索区域</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">不勾选</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">开 / 关</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">用绿色虚线画出检测 ROI,作为切分基准</td></tr></tbody></table><p style="margin: 8px 0px; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">操作说明:</p><ul style="padding-left: 24px; margin: 8px 0px; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><li style="margin: 4px 0px;">左图直接拖动分区框、拉边改尺寸,表格数值同步变化;也可在表格中直接填写坐标;</li><li style="margin: 4px 0px;">绿色实线框 + 十字是通过筛选的目标,拖动分区时颜色会实时变化(能输出到该分区=绿色,不能=灰色);</li><li style="margin: 4px 0px;">分区右上角小锁可锁定单个分区,「锁定 ROI」按钮批量锁/解锁;</li><li style="margin: 4px 0px;">快捷切分以绿色虚线(检测 ROI)为基准,会<strong>替换现有全部分区</strong>;</li><li style="margin: 4px 0px;">点「确定」才写回参数,点「取消」放弃本次修改。</li></ul><h3 style="font-size: 16px; margin: 22px 0px 8px; font-weight: 600; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">8.4 两种输出模式</h3><table border="1" cellspacing="0" cellpadding="6" style="color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; width: 1180px; font-size: 14px; line-height: 1.7; border-color: rgb(223, 228, 234);"><thead><tr><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">模式</th><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">每个分区输出</th><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">分区重叠时</th><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">端口名</th></tr></thead><tbody><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">单姿态</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">最多 1 个姿态</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">允许重叠,按最大匹配分配,尽量让每个分区都分到</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">分区N姿态</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">姿态数组</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">一组姿态(区内所有合格目标)</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">不建议重叠;重叠时按序号小的分区优先,保证每个目标只出现一次</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">分区N姿态数组</td></tr></tbody></table><p style="margin: 8px 0px; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">「分区有效数」端口统计有目标的分区个数,两种模式相同;0 表示整盘无目标。</p><h3 style="font-size: 16px; margin: 22px 0px 8px; font-weight: 600; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">8.5 端口与连线</h3><ul style="padding-left: 24px; margin: 8px 0px; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><li style="margin: 4px 0px;">分区端口是<strong>动态端口</strong>:改分区数、切换输出模式、启停分区输出都会重建端口表;</li><li style="margin: 4px 0px;">重建会清掉下游已连的线,需要重新连接。关闭分区输出时界面会弹确认框,提示这一点;</li><li style="margin: 4px 0px;">旧工程打开后分区输出默认是关闭的,不会自动新增端口。</li></ul><h2 style="font-size: 20px; margin: 32px 0px 10px; padding-top: 12px; border-top: 1px solid rgb(226, 230, 234); font-weight: 600; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">9 检测与结果查看</h2><h3 style="font-size: 16px; margin: 22px 0px 8px; font-weight: 600; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">9.1 单次检测</h3><ol style="padding-left: 24px; margin: 8px 0px; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><li style="margin: 4px 0px;">参数修改后点工具栏「测试」;</li><li style="margin: 4px 0px;">状态栏显示本次耗时;左侧步骤名下方显示各步骤耗时;</li><li style="margin: 4px 0px;">主图刷新候选框和结果;</li><li style="margin: 4px 0px;">有错误时左下角红字提示,例如「预定位没有搜索区域」「ROI 超出图像范围」。</li></ol><p style="margin: 8px 0px; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">运行期间步骤导航与分区编辑置灰。</p><h3 style="font-size: 16px; margin: 22px 0px 8px; font-weight: 600; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">9.2 显示设置</h3><p style="margin: 8px 0px; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><img alt="图 12 显示设置" src="快速目标筛选说明书_images/fig-12-display.png" style="display: block; margin: 14px auto 2px; max-width: 100%; border: 1px solid rgb(217, 222, 229); border-radius: 4px;"></p><p style="margin: 6px 0px 18px; font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: center; color: rgb(102, 102, 102); font-size: 13px;"><em>图 12 显示设置(1 显示项勾选、2 显示方式、3 颜色与透明度)</em></p><table border="1" cellspacing="0" cellpadding="6" style="color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; width: 1180px; font-size: 14px; line-height: 1.7; border-color: rgb(223, 228, 234);"><thead><tr><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">显示项</th><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">默认</th><th style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); background: rgb(246, 248, 250); text-align: left; font-weight: 600;">说明</th></tr></thead><tbody><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">预筛选框</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">显示</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">搜索区域框(金色虚线)</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">预筛选区域</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">不显示</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">自动分割出的区域填充(绿色半透明)</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">匹配坐标系</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">显示</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">每个候选的坐标系(绿色)</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">匹配框</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">显示</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">候选框(蓝 #1E90FF)</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">匹配边缘点</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">显示</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">模板边缘点(红)</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">匹配校验框</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">显示</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">校验模板框(天蓝)</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">筛选-特征匹配</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">显示</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">步骤结果框(金黄)</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">区域规避-重叠区</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">显示</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">规避区与候选的重叠区域(红,半透明)</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">区域规避-检测区</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">显示</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">区域规避的检测范围(紫,半透明)</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">筛选-Blob提取</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">显示</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">blob 轮廓(金色)</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">筛选-圆形提取</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">显示</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">拟合圆(绿色)</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">筛选-直线提取</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">显示</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">拟合直线(绿色)</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">筛选-线线距离</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">显示</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">距离标注线(绿色,NG 时红色)</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">筛选-线线夹角</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">显示</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">夹角圆弧与文字(绿色)</td></tr><tr><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">分区</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">显示</td><td style="padding: 6px 9px; border: 1px solid rgb(223, 228, 234); vertical-align: top;">分区框(有料绿、空区红)</td></tr></tbody></table><p style="margin: 8px 0px; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">显示方式分图形和文字两类,各四档:0 不显示、1 只显示 OK、2 只显示 NG、3 总是显示。颜色和透明度按 OK/NG 分别设置。</p><h3 style="font-size: 16px; margin: 22px 0px 8px; font-weight: 600; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">9.3 输出页与属性页</h3><ul style="padding-left: 24px; margin: 8px 0px; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><li style="margin: 4px 0px;"><strong>输出页</strong>:结果项清单,勾选即显示;颜色在「显示设置」里改(两者是同一份配置)。</li><li style="margin: 4px 0px;"><strong>属性页</strong>:查看端口连接来源、订阅状态、当前值;连接关系也可以在这里改。</li></ul><h2 style="font-size: 20px; margin: 32px 0px 10px; padding-top: 12px; border-top: 1px solid rgb(226, 230, 234); font-weight: 600; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">10 保存与版本兼容</h2><ul style="padding-left: 24px; margin: 8px 0px; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><li style="margin: 4px 0px;">点「确定」保存参数并关闭窗口;参数、模型、掩膜、规避区、筛选步骤链、分区配置都会写进工程。</li><li style="margin: 4px 0px;">模型/掩膜/源图是<strong>文件</strong>,保存在该功能的数据目录;换机或复制功能时需一并复制,只拷工程文件不够。</li><li style="margin: 4px 0px;">旧工程(没有分区输出配置)打开后分区默认关闭、不新增端口,行为与升级前一致。</li><li style="margin: 4px 0px;">「预定位正矩形数组」为后加端口,旧工程首次打开时自动补齐,保存后存档更新。</li></ul><h2 style="font-size: 20px; margin: 32px 0px 10px; padding-top: 12px; border-top: 1px solid rgb(226, 230, 234); font-weight: 600; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">11 常见问题</h2><p style="margin: 8px 0px; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><strong>找不到目标</strong></p><ol style="padding-left: 24px; margin: 8px 0px; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><li style="margin: 4px 0px;">预定位是否把区域全部筛除(阈值过窄、区域筛选条件过严):先关闭预定位后重试;</li><li style="margin: 4px 0px;">匹配度是否过高:先降至 0.5 复测;</li><li style="margin: 4px 0px;">搜索角度是否覆盖了实际摆放角度;</li><li style="margin: 4px 0px;">检测 ROI 是否把目标排除在外;</li><li style="margin: 4px 0px;">模板掩膜是否把关键特征涂掉了。</li></ol><p style="margin: 8px 0px; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><strong>目标找到了,但全判 NG</strong></p><ul style="padding-left: 24px; margin: 8px 0px; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><li style="margin: 4px 0px;">主图中红框为被判掉的候选。先检查「区域规避」是否将正常特征判为异物(灰度区间或最大面积设置不当);</li><li style="margin: 4px 0px;">再逐步禁用筛选步骤,定位判定发生的步骤;</li><li style="margin: 4px 0px;">线线距离/夹角前必须有两条「直线提取」步骤,且顺序在上方。</li></ul><p style="margin: 8px 0px; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><strong>主 ROI 不见了</strong></p><p style="margin: 8px 0px; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">预定位选的是「手动生成」或「外部引入」,主 ROI 被隐藏是正常的,切回「自动生成」就恢复。</p><p style="margin: 8px 0px; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><strong>端口表里找不到分区端口</strong></p><p style="margin: 8px 0px; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">先勾选「启用分区输出」,再点「编辑分区…」建至少 1 个分区;只启用不建分区不会产生端口。</p><p style="margin: 8px 0px; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><strong>改了分区,下游断线了</strong></p><p style="margin: 8px 0px; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">分区端口是动态端口,数量或类型变化会重建端口表,下游必须重新连接。</p><p style="margin: 8px 0px; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><strong>检测变慢</strong></p><p style="margin: 8px 0px; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">查看步骤导航下方各步耗时:预定位慢则缩小搜索区域;筛选慢则减少步骤、缩小步骤 ROI 或启用「前 N 个 OK 提前退出」;匹配慢则收窄搜索角度或改用快速定位。</p><p style="margin: 8px 0px; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><strong>提示「预定位没有搜索区域」</strong></p><p style="margin: 8px 0px; color: rgb(27, 27, 27); font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">自动模式下阈值或区域筛选把区域全过滤了,或外部引入端口没接、上游数组为空。</p><!--EndFragment-->
吴兴
2026年10月27日 13:43
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
PDF文档(打印)
分享
链接
类型
密码
更新密码