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

机器视觉检测visionpro算法写的点胶胶路断胶检测,很具有实用性,做相关点胶设备检测的伙伴...

机器视觉检测visionpro算法写的点胶胶路断胶检测,很具有实用性,做相关点胶设备检测的伙伴可以借鉴学习。 是QuickBuild格式的vpp不是block,仅提供vpp和样本图片,版本9.0。

在工业视觉检测中,点胶胶路的连续性检测直接影响产品良率。最近用VisionPro 9.0的QuickBuild方案落地了一套断胶检测系统,实测误判率控制在0.3%以内。这里分享几个核心实现逻辑,搞自动化检测的老铁可以直接抄作业。

先说硬件配置:500万像素工业相机配环形光源,胶路宽度0.8mm。重点在于算法要适应胶路的反光特性——这里用CogPMAlignTool打头阵定位基准点,再用CogBlobTool抓取胶路区域。注意把Blob的极性参数设为亮找暗,面积阈值根据实际胶宽动态计算:

CogBlob.SegmentationParams.Mode = CogBlobSegmentationMode.HardFixedThreshold CogBlob.SegmentationParams.Polarity = CogBlobSegmentationPolarity.DarkBlobs Dim areaThreshold As Integer = CInt(imageWidth * 0.15) '胶路宽度占图像宽度15%

断胶判断是重头戏。传统方案用投影法容易受噪点干扰,这里改用CogCaliperTool做边缘间距检测。核心在于设置合适的搜索方向和边缘极性:

CogCaliper.EdgeMode = CogCaliperEdgeModeConstants.SingleEdge CogCaliper.Edge0Polarity = CogCaliperEdgePolarityConstants.DarkToLight CogCaliper.ContrastThreshold = 15 '根据实际胶路对比度调整

当连续三个Caliper检测点间距超过胶路标准宽度+公差值时触发断胶报警。这里有个坑要注意:必须排除胶路转弯处的误判,通过设置ROI跟随胶路走向动态旋转解决。

机器视觉检测visionpro算法写的点胶胶路断胶检测,很具有实用性,做相关点胶设备检测的伙伴可以借鉴学习。 是QuickBuild格式的vpp不是block,仅提供vpp和样本图片,版本9.0。

最后上点实测数据:系统能在50ms内完成单帧检测,对于0.5mm以上的断胶缺口100%捕获。部署时记得做光照补偿——在vpp里挂载CogHistogramTool实时监控灰度分布,动态调整曝光时间:

If CogHistogramTool.MeanValue < 80 Then CameraControl.SetExposure(currentExposure * 1.2) End If

整套方案已经封装成vpp工程,用QuickBuild的优势在于参数调试不用重新编译。需要测试的老铁可以直接导入vpp文件,注意样本图片的存放路径要和工程配置一致。遇到胶路分叉或飞溅胶的情况,建议在CogBlob里加形态学开运算过滤噪点。

(项目代码和测试数据已脱敏,需要实操的兄弟评论区留邮箱。下期讲怎么用CogCNLPatMax处理曲面胶路检测,想蹲的扣1)

http://www.cnnetsun.cn/news/1438501.html

相关文章:

  • Science Advances发表软体机器人操控最新成果
  • 面向对象(下)
  • MySQL连接SSL协议版本不匹配:javax.net.ssl.SSLException解决方案大全
  • 静态模型失效与动态建模崛起:仓储空间智能化的关键转折点—— 融合镜像视界多视角视频融合、无感定位与行为认知的空间计算体系
  • 最好用的文档解密大师——文档密码恢复大师
  • 他只是累了《盗梦空间》终局
  • 2026 前后端联调提效神器:基于 Cloudflare 的 JSON Schema 自动生成工具(纯前端实现 + 多规范兼容)
  • Codex 安装和配置
  • STM32裸机录音系统:SPI分时复用与双缓冲音频流设计
  • AQS 原理主线:state、CLH 队列、独占/共享与实战排查
  • 我让AI开发一个完整项目,结果离谱了(全流程实测)
  • 基于 MIPS 架构的跨境充电桩链路检测与底层自愈实现
  • Step3-VL-10B-Base多模态开发环境搭建:Anaconda配置详解
  • NumPy 函数手册:数值运算
  • 【每周分享】关于BOOSTXL-3PHGANINV(TI的 三相逆变器模块)的经验分享
  • 专供普通人学的网络安全入门路线,从0到1指南,收藏这篇就够了!
  • OpenClaw - Personal AI Assistant (个人 AI 助理)
  • MLX90632红外温度传感器Arduino驱动库详解
  • MaaAssistantArknights 实战指南:从问题诊断到性能调优
  • 大数据领域分布式存储的分布式NFT数据管理
  • 造相-Z-Image游戏开发:2D素材批量生成与风格统一控制
  • 大疆Pilot上云直播实战:如何用SRS实现RTMP转WebRTC低延迟推流
  • Granite TimeSeries FlowState R1在交通流量预测中的惊艳效果:城市路口案例
  • 如何用Neorg构建合成生物学数据共享平台:终极架构设计指南
  • 【异常】Maven私有仓库依赖解析失败排查指南 [ERROR] Failed to execute goal on project example-thirdparty-app:
  • 如何通过WebAssembly优化xiaozhi-esp32-server前端性能:5个关键技巧
  • FPGA新手避坑指南:用状态机和移位寄存器两种方法实现序列检测器(附Verilog代码)
  • Esparto v3.3:ESP8266同步任务框架深度解析
  • GoCD与Vercel Analytics集成:前端性能监控自动化终极指南
  • 程序员到中年40岁了,转行搞网安还能吃到肉吗?