当前位置: 首页 > news >正文

学习海康VisionMaster之多直线查找

一:进一步学习了

       今天学习下VisionMaster中的多直线查找,这个还是拟合直线的衍生应用,可以在测量框内同时查找多段时间

二:开始学习

     1:什么是多直线查找?

      一个检测框,就可以在检测框里面同时检测多条直线,如果使用单个直线拟合,需要画多个窗口,那多直线的优势就体现了,一个测量框就解决问题

   2:应用场景:

  • PCB板边缘检测:检测电路板的直线边缘是否平直

  • 液晶屏边框检测:验证显示屏边缘直线度

  • 电子元件排列检测:检查排针、连接器等直线排列元件的位置精度

三:直接上案例

1:先导入需要测试的图片集合

2:使用轮廓定位,把两个组件的线连起来,这里是需要设定模版匹配功能,这样图像不管怎么旋转都能准确定位图像位置,具体操作步骤可以参考前面课程

3:拖入位置修正功能:这个非常重要,这里也不提了,可以参考上一篇笔记

4:拖入直线查找模块

5:双击组件,开始设定参数

(1):首先得先画ROI: 在需要查找直线的区域画一个检测框,注意看框的上面的是有箭头的,那个箭头就是代表了边缘查找的方向

(2):然后开始设定参数

 1):滤波核半宽:用于增强边缘和抑制噪声,最小值为1。当边缘模糊或有噪声干扰时,增大该值有利于使检测结果更加稳定

 2):投影长度:决定用于梯度场投影的区域的数量。该值越小,允许工具更细的粒度来分析图像,但可能导致更长的算法耗时。该值越大,算法耗时越小,但可能导致边缘无法被检测出

 3):绝对/相对边缘阈值:只有边缘梯度阈值大于提取阈值的边缘点才可被检测出

4):边缘极性:由黑到白、由白到黑、任意,这里的参数含义和边缘直线是一样的,参考上一节

5):边缘角度容忍:边缘点梯度方向与垂直于拟合直线的方向(拟合直线法线方向)的最大允许角度差

6):边缘距离容忍:边缘点与拟合线的最大允许距离

7):多线最大条数:设定能查找到的最大直线数量

8):覆盖率阈值:实际选用的边缘点数量占直线段理想使用的边缘点数量的最小百分比。该值越大,越倾向于输出覆盖率更高的直线段

9):旋转角度容忍:所发现的线段的旋转量与定义的梯度搜索方向的最大偏差。该值越低,检测出的线段与梯度搜索方向的平行度越高

10):拟合方式:拟合直线的使用拟合算法

上述解释参考了官方说明,其实看参数名词有点晦涩难懂,小伙伴实际上手训练就能很快速的理解各个参数的意思了

四:实测:上述设定好参数,开始实际测量看看效果

相关文章:

  • 使用python访问mindie部署的vl多模态模型
  • 【数据结构】二叉搜索树
  • Android Input——输入子系统(三)
  • C++ Primer Plus 编程练习题 第六章 分支语句和逻辑运算符
  • 544 eff.c:1761处loop vect 分析
  • C++ 基本语法
  • C#/.NET/.NET Core技术前沿周刊 | 第 33 期(2025年4.1-4.6)
  • 【动态规划】 深入动态规划 回文子串问题
  • 浅谈Apache
  • 汉得企业级 PaaS 平台 H-ZERO 1.12.0 发布!四大维度升级,构建企业数字化新底座
  • STL c++ list——模拟实现
  • vue.config.js配置代理(输出代理前后的地址)
  • EG8200Mini-104边缘计算网关!聚焦IEC104协议的工业数据转换与远程运维平台
  • 【锂电池SOH预测】PSO-BP锂电池健康状态预测,锂电池SOH预测(Matlab完整源码和数据)
  • 数据链路层以太网协议
  • XYCTF2025 web 全wp
  • 【C++】stack和queue
  • Linux平台搭建MQTT测试环境
  • 使用scoop一键下载jdk和实现版本切换
  • Python数据分析-NumPy模块-矩阵的运算
  • “远践”项目启动公益生态圈,上海青少年公益力量蓬勃生长
  • 通化市委书记孙简升任吉林省副省长
  • 在笔墨金石间,看胡问遂与梅舒适的艺术对话
  • 刘国中:持续加强护士队伍建设,更好保障人民身体健康
  • OpenAI与微软正谈判修改合作条款,以推进未来IPO
  • 火车站员工迟到,致出站门未及时开启乘客被困?铁路部门致歉