博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用计算机视觉技术进行工业品质检测
阅读量:3914 次
发布时间:2019-05-23

本文共 838 字,大约阅读时间需要 2 分钟。

文章目录


前言

这几年人工智技术可以说是大放异彩,特别是以深度学习为基础的计算机视觉技术在自动驾驶和人脸识别上取得了突破性的进展。而在工业制造领域里,也提出了工业4.0的想法。由于流水线的生产方式已经使用了上百年了,大部分手工步骤都已经被机器所代替,由于传统的机器不具备判断能力,所以现在工业制造里还存在着大量的品质检测岗位,这就需要人工智能发挥作用了。对于这个问题,个人想法是使用计算机视觉技术进行工业检测。第一个想到的就是使用现在最火的深度学习去训练缺陷模型,但是问题来了,哪来的数据,要训练多少个模型(本人是从事汽车生产的,从一块板料到一辆汽车的整个过程有上百个品质类型需要检测)。最后个人的 解决方案是使用传统计算机视觉处理技术进行检测,其实现今的工业制造品质检测大部分都是比较简单的,少部分是复杂的,复杂的部分再使用深度学习训练模型。而整个实现方案已经在gitee上进行开源(项目名为Easy CV,还在项目初期,未完善!),大家有兴趣的可以点击!


一、Easy CV是什么?

使用python的pyqt5把OpenCV算子图形化而开发出的图片处理软件,使用此软件可以编写各种的工业零件缺陷检测程序,降低图片处理的门槛,也增加了图片处理的灵活性,最终代替人眼完成各种简单的检测工作。

二、使用步骤

1.启动软件

在这里插入图片描述

2.点击Insert Image按钮,插入需要处理的图片

在这里插入图片描述

3.点击需要使用的功能,然后调整参数,点击键盘的esc键进行功能确认,或者鼠标点击窗口的关闭按钮取消功能

在这里插入图片描述

在这里插入图片描述

4.最后的找到零件上的焊点(也可以编写其他程序找到零件上的红色半球)

在这里插入图片描述


三、后期功能改进

1.丰富软件架构,增加存储层,把图片处理的每一个步骤进行存储,最后生成可重复编辑和运行的程序文件

2.增加图片处理的功能,在现有功能的基础上,添加更多的opencv图片处理算子

3.进行软硬件的对接,增加与硬件对接的api接口,实现工业缺陷检测的可能性

4.添加用户的个性化设置,并对设置数据进行存储。

转载地址:http://xkprn.baihongyu.com/

你可能感兴趣的文章
[C#.NET 拾遗补漏]12:死锁和活锁的发生及避免
查看>>
asp.net core web mvc之异常
查看>>
C# Span 源码解读和应用实践
查看>>
起点低,怎么破?
查看>>
聊聊单元测试
查看>>
推荐几款强大流行的BI系统
查看>>
.NET必知的EventCounters性能指标监视器
查看>>
快来参加学习.NET 挑战赛
查看>>
被冷落的运算符重载
查看>>
ASP.NET Core 中基于工厂的中间件激活
查看>>
跟我一起学Redis之Redis事务简单了解一下
查看>>
微软发布VS Code Jupyter插件!不止Python!多语言的Jupyter Notebook支持来了!
查看>>
64岁Python之父加入微软 | 谁说大龄程序员无出路
查看>>
说说 C# 9 新特性的实际运用
查看>>
System.Text.Json中时间格式化
查看>>
怎么将SVG转成PNG(.NET工具包编写)
查看>>
.NET Core3.1升级.NET5,坑还真不少...
查看>>
为什么曾经优秀的人突然变得平庸?
查看>>
.NET 5 中的隐藏特性
查看>>
客户的一个紧急bug,我用了两种方式进行 C# 反编译修改源码
查看>>