历史上的今天
返回首页

历史上的今天

今天是:2025年06月18日(星期三)

正在发生

2021年06月18日 | 基于深度学习特征自提取的方法

2021-06-18 来源:OFweek机器人网

伴随着与日俱增的数据量、海量的算力和不断突破的算法模型,机器视觉与深度学习等人工智能技术的融合使得高质量的表面缺陷检测成为了可能。机器视觉代替人类感官作为数据输入源,深度学习模型作为系统中处理数据和分析数据的“大脑”,大大提高了缺陷检测的精度,并且降低了设计缺陷检测系统的成本。

深度学习网络由多个单层非线性运算单元叠加而成,深度指的是非线性运算单元组合的层级数。深度学习比低层学习具有更强的表示能力,但深度的增加使得非凸目标函数陷入局部最优解而非全局最优解,这成为妨碍深度学习发展的主要因素。2006年,多伦多大学的Hinton教授在论文中提出了两个重要观点:

(1)多层的神经网络具备优秀的特征学习能力,能够挖掘到数据更本质的特征;

(2)可通过逐层预训练的方法解决深度神经网络难以得到全局最优解的问题。该论文奠定了深度学习的基础。自此,深度学习飞速发展,极大地改善了目标检测、语音识别等任务的性能,在工业质检、巡检、故障诊断等领域也取得了极大地成功。

基于深度学习的表面缺陷检测方法是一种端到端的方案,由卷积神经网络自动提取缺陷的特征。深度学习算法的特征自提取能力使得网络可以自动学习到表征缺陷的图像特征,其对于缺陷目标从局部到全局的理解,如从结构信息到语义信息,分布在网络的不同层中,最终形成对缺陷目标的整体感知。特征自提取相比人为特征工程更能准确地表达和理解各类型缺陷,检测的精度更高。

在表面缺陷检测系统中,相机、光源等硬件设备是基础支撑,检测算法是关键。基于深度学习的检测算法取得的性能突破,是人工智能技术在表面缺陷检测领域取得里程碑式发展阶段的重要原因。如下图所示,深度学习表面缺陷检测的基本任务主要可分为三类:第一类是图像分类,判断产品表面是否存在缺陷;第二类是目标检测,除了要判断出是否存在缺陷,还需识别出缺陷的种类,并以矩形框的形式定位缺陷的位置;第三类是图像分割,判断出图像的每一个像素位置所属的目标物类型。目前的表面缺陷检测主要以目标检测和图像分割为主。以Faster R-CNN、YOLOv3、SSD为主的目标检测算法和以Mask R-CNN、DeepLabv3为主的图像分割算法为表面缺陷检测带来了新的生命力。

推荐阅读

史海拾趣

Emerson公司的发展小趣事

第二次世界大战期间,Emerson迅速调整生产策略,转产炮弹弹壳等军需品。在随后的五年中,公司共生产出超过1000万支铜制炮弹弹壳,为战争的胜利做出了重要贡献。同时,Emerson还利用战时的技术积累,为战后的电气工业发展奠定了基础。

ATO SOLUTION公司的发展小趣事

面对日益激烈的市场竞争,ATO SOLUTION公司不断创新营销策略,提升品牌知名度和影响力。公司利用互联网和社交媒体等新媒体平台,开展线上宣传和推广活动;同时,还积极参加各类行业展会和论坛,与业界同行和潜在客户进行深入交流和合作。这些创新的营销策略有效地提升了公司的市场影响力,为公司的业务拓展提供了有力支持。

BOOKLY公司的发展小趣事

BOOKLY公司深知品质是赢得市场的关键。因此,公司从创立之初就建立了严格的质量管理体系,确保每一款产品的品质和性能都达到最高标准。同时,BOOKLY还注重品牌塑造,通过精心的品牌设计和营销活动,提升了品牌知名度和美誉度。这些努力使得BOOKLY的产品在市场上获得了良好的口碑和广泛的认可。

GSME Electronics公司的发展小趣事

GSME Electronics的起点可以追溯到2001年,当时公司在广西桂林市成立,作为桂林国家高新区的高新技术企业。初期,公司面临着技术设备落后的挑战,但管理层高瞻远瞩,决定从日本、韩国、欧美等国家引进具有国际先进水平的自动化生产设备。这一决策为公司后续的发展奠定了坚实的基础,使得公司能够快速进入半导体器件的生产领域,并不断提升产品质量和生产效率。

Achronix Semiconductor Corporation公司的发展小趣事

随着公司业务的不断拓展和市场竞争的日益激烈,GSME Electronics开始实施国际化战略。公司积极参与国际市场竞争,加强与国外客户的合作与交流,不断提升产品的国际竞争力。同时,公司还注重品牌建设,通过提升产品质量和服务水平,树立了良好的品牌形象。如今,“桂微牌”产品已经在国内外市场上赢得了广泛的认可度和美誉度,为公司未来的发展奠定了坚实的基础。

Arduino公司的发展小趣事

随着Arduino平台的不断发展,为了满足不同项目和应用的需求,Arduino推出了多种不同规格和功能的主板。例如,Arduino Diecimila和Arduino Uno等主板的推出,进一步丰富了Arduino的产品线。这些主板各具特色,适用于各种场景,使得Arduino平台在物联网和嵌入式系统的开发中发挥了越来越重要的作用。

问答坊 | AI 解惑

Latch 与 FF

这里先转载网上的几个帖子,让大家对 Latch 和FF有个认识。 latch和flip-flop都是时序逻辑,区别为:latch同其所有的输入信号相关,当输入信号变化时latch就变化,没有时钟端;flip-flop受时钟控制,只有在时钟触发时才采样当前的输入,产生输出。 ...…

查看全部问答>

中国安全防范产品的山寨化是福还是祸?

今年的两会即将召开之际,让我想起去年此时火速蹿红的“山寨”一词。“山寨”一词在2009年3月就被带上了两会,并且再度火了一把, 与“躲猫猫”一起位列热门关键词前二位。     山寨机概念首先出现在IT行业。自从2001年始“联发科”先后在 ...…

查看全部问答>

急切求助,开关电源烧上mos管

现象描述  1 用万用表测量VCC_1V2电源对地阻抗5欧左右。 2 刚上电mos管Q5就被烧掉。 3 断开R272,在R272的第2pin和地之间并一个电容,上电不会烧mos管,但是输出电压为3V。 4  Vous+通过飞线链接到电源输出端 输出电压稳定 ...…

查看全部问答>

FPGA电源芯片的选择

FPGA电源芯片的选择:         FAPGA 电源芯片一般分为内核电源和IO电源。 怎样选择电源芯片的功耗大小这是一门学问。 电源芯片的大小跟所使用的逻辑门容量和速度都有关。速度越快,功耗需求越大。逻辑容量越大 ...…

查看全部问答>

HT1622的使用问题,望牛人告知!

硬件结构图 这是我的源代码: #include #include typedef unsigned char byte; typedef unsigned int byte2; typedef unsigned long byte4; typedef byte bool; #define TRUE 1 #define FALSE 0 sbit CS = P0^0; sbit WR_CLK = P0^1; sbit ...…

查看全部问答>

WINCE的内存没有被收回

我写了一个在WINCE(5.0)下运行MFC程序,里面我用new分配了一个空间,然后用delete 释放,可是内存并没有被收回(通过看控制面板里的系统属性,总共内存数和使用内存数)?  代码如下: vector vct5();         fo ...…

查看全部问答>

如何制作BFM字体

如何才能制作出bmf字体,出在我只找到制作.c的字体工具,请你指教,谢谢!…

查看全部问答>

【连载】【ALIENTEK MiniSTM32 开发板】STM32不完全手册--外部中断实验(实验四)

ALIENTEK开发板购买地址:http://shop62103354.taobao.com/ [ 本帖最后由 正点原子 于 2010-8-30 09:35 编辑 ]…

查看全部问答>

国赛结束了最想干什么

本帖最后由 paulhyde 于 2014-9-15 03:03 编辑    …

查看全部问答>