发明公布-202010724049.7-一种金属粉末注射成型外观缺陷检测方法及系统
-
<blockquote>
<p>以下内容整理自《发明公布-202010724049.7-一种金属粉末注射成型外观缺陷检测方法及系统.pdf》</p>
</blockquote><p>(19)中华人民共和国国家知识产权局</p>
<p>(12)发明专利申请</p>
<p>(10)申请公布号 CN 111951232 A</p>
<p>(43)申请公布日 2020.11.17</p>
<p>(21)申请号 202010724049 .7</p>
<p>(22)申请日 2020 .07 .24</p>
<p>(71)申请人 上海微亿智造科技有限公司</p>
<p>地址 201100 上海市闵行区元江路5500号</p>
<p>第1幢</p>
<p>申请人 常州微亿智造科技有限公司</p>
<p>(72)发明人 王罡 陈红星 朱志庭</p>
<p>侯大为</p>
<p>(74)专利代理机构 上海段和段律师事务所</p>
<p>代理人 李佳俊 郭国中</p>
<p>(51)Int .Cl .</p>
<p>G06T 7/00 (2017 .01)</p>
<p>G06K 9/62 (2006 .01)</p>
<p>G06N 3/04 (2006 .01)</p>
<p>G06N 3/08 (2006 .01)</p>
<p>权利要求书2页</p>
<p>CN 111951232 A</p>
<p>(54)发明名称</p>
<p>一种金属粉末注射成型外观缺陷检测方法</p>
<p>及系统</p>
<p>(57)摘要</p>
<p>本发明提供了一种金属粉末注射成型外观</p>
<p>缺陷检测方法及系统,</p>
<p>包括:</p>
<p>以预设比例采集工</p>
<p>业现场金属粉末注射成型工件的良品图像及缺</p>
<p>陷图像,</p>
<p>得到图像数据;</p>
<p>对图像数据进行预处理</p>
<p>并进行图像数据扩充,</p>
<p>得到处理后的图像数据;</p>
<p>利用标注软件对处理后的图像数据进行标注;</p>
<p>标注的图像数据集文件格式转化为符合深度学</p>
<p>习模型训练的图像数据集,</p>
<p>按照预设比例将数据</p>
<p>集划分为训练集、验证集及测试集;</p>
<p>基于计算机</p>
<p>视觉深度神经网络对图像数据的处理,</p>
<p>搭建深度</p>
<p>学习模型 ;</p>
<p>以 划分好的数据集训练深度学习模</p>
<p>用深度学习模型对真实场景工件进行外观缺</p>
<p>陷检测,</p>
<p>给出检测结果判定并进行量化;</p>
<p>本发明</p>
<p>具有高稳定性,</p>
<p>高检出率。</p>
<p>说明书8页</p>
<p>附图2页</p>
<p>CN 111951232 A</p>
<p>1/2 页</p>
<p>1 .一种金属粉末注射成型外观缺陷检测方法,</p>
<p>其特征在于,</p>
<p>包括:</p>
<p>步骤M1:</p>
<p>以预设比例采集工业现场金属粉末注射成型工件的良品图像及缺陷图像,</p>
<p>到图像数据;</p>
<p>步骤M2:</p>
<p>对图像数据进行预处理并进行图像数据扩充,</p>
<p>得到处理后的图像数据;</p>
<p>步骤M3:</p>
<p>利用标注软件对处理后的图像数据进行标注;</p>
<p>步骤M4:</p>
<p>对标注的图像数据集文件格式转化为符合深度学习模型训练的图像数据集,</p>
<p>按照预设比例将数据集划分为训练集、</p>
<p>验证集及测试集;</p>
<p>步骤M5:</p>
<p>基于计算机视觉深度神经网络对图像数据的处理,</p>
<p>搭建深度学习模型;</p>
<p>步骤M6:</p>
<p>以划分好的数据集训练深度学习模型;</p>
<p>步骤M7:用深度学习模型对真实场景工件进行外观缺陷检测,</p>
<p>给出检测结果判定并进</p>
<p>行量化;</p>
<p>所述深度学习模型是图像和标签之间建立的的一种数学模型,</p>
<p>对输入的图像中的某一</p>
<p>对象进行类别判定和位置定位。</p>
<p>2 .根据权利要求1所述的金属粉末注射成型外观缺陷检测方法,</p>
<p>其特征在于,</p>
<p>所述步骤</p>
<p>M2中图像数据扩充包括:</p>
<p>图像旋转、</p>
<p>随机裁剪、</p>
<p>随机增高高斯噪点、</p>
<p>图像缩放和/或轻微投射</p>
<p>变换。</p>
<p>3 .根据权利要求1所述的金属粉末注射成型外观缺陷检测方法,</p>
<p>其特征在于,</p>
<p>所述步骤</p>
<p>M5中深度学习模型包括分割网络和分类网络;</p>
<p>所述分割网络学习图像中每个像素点所述的分类类别,</p>
<p>包括背景像素类别和缺陷像素</p>
<p>类别;</p>
<p>所述分类网络在分割网络的基础上对提取的背景区域和缺陷区域中的每个像素点作</p>
<p>出判定给出每个像素点属于背景像素类别和缺陷像素类别的可能性,</p>
<p>即置信度。</p>
<p>4 .根据权利要求3所述的金属粉末注射成型外观缺陷检测方法,</p>
<p>其特征在于,</p>
<p>所述步骤</p>
<p>M5中深度学习模型包括输入层、</p>
<p>卷积层、</p>
<p>池化层、</p>
<p>特征融合层、</p>
<p>类别判定模层和输出层;</p>
<p>所述卷积层对所述输入层进行特征抽取,</p>
<p>过滤无用信息并保留特征有效信息;</p>
<p>所述池化层对所述卷积层处理之后保留的有效信息进行降维处理;</p>
<p>所述特征融合层是对具有相同维度的不同层进行跨层连接;</p>
<p>所述类别判定层将所述特征融合层得到的特征信息量化为某个类别的概率值;</p>
<p>所述输出层经过卷积层、池化层、特征融合层、类别判定层之后输出向量[m ,n ,c ,s]作</p>
<p>为结果,</p>
<p>表征一幅图像中各个像素值得类别置信度;</p>
<p>其中m表示图像宽度,</p>
<p>n表示图像高度,</p>
<p>表示类别;</p>
<p>s表示置信度。</p>
<p>5 .根据权利要求1所述的金属粉末注射成型外观缺陷检测方法,</p>
<p>其特征在于,</p>
<p>所述步骤</p>
<p>M6包括:</p>
<p>将划分好的数据集中训练集中的所有图像进行训练,</p>
<p>训练时分别训练图像中的良</p>
<p>品图像和缺陷图像,</p>
<p>训练预设次后,</p>
<p>预测结果和真实结果之间的差值无明显减小时,</p>
<p>停止训</p>
<p>6 .一种金属粉末注射成型外观缺陷检测系统,</p>
<p>其特征在于,</p>
<p>包括:</p>
<p>模块M1:</p>
<p>以预设比例采集工业现场金属粉末注射成型工件的良品图像及缺陷图像,</p>
<p>到图像数据;</p>
<p>模块M2:</p>
<p>对图像数据进行预处理并进行图像数据扩充,</p>
<p>得到处理后的图像数据;</p>
<p>CN 111951232 A</p>
<p>2/2 页</p>
<p>模块M3:</p>
<p>利用标注软件对处理后的图像数据进行标注;</p>
<p>模块M4:</p>
<p>对标注的图像数据集文件格式转化为符合深度学习模型训练的图像数据集,</p>
<p>按照预设比例将数据集划分为训练集、</p>
<p>验证集及测试集;</p>
<p>模块M5:</p>
<p>基于计算机视觉深度神经网络对图像数据的处理,</p>
<p>搭建深度学习模型;</p>
<p>模块M6:</p>
<p>以划分好的数据集训练深度学习模型;</p>
<p>模块M7:用深度学习模型对真实场景工件进行外观缺陷检测,</p>
<p>给出检测结果判定并进</p>
<p>行量化;</p>
<p>所述深度学习模型是图像和标签之间建立的的一种数学模型,</p>
<p>对输入的图像中的某一</p>
<p>对象进行类别判定和位置定位。</p>
<p>7 .根据权利要求6所述的金属粉末注射成型外观缺陷检测系统,</p>
<p>其特征在于,</p>
<p>所述模块</p>
<p>M2中图像数据扩充包括:</p>
<p>图像旋转、</p>
<p>随机裁剪、</p>
<p>随机增高高斯噪点、</p>
<p>图像缩放和/或轻微投射</p>
<p>变换。</p>
<p>8 .根据权利要求6所述的金属粉末注射成型外观缺陷检测系统,</p>
<p>其特征在于,</p>
<p>所述模块</p>
<p>M5中深度学习模型包括分割网络和分类网络;</p>
<p>所述分割网络学习图像中每个像素点所述的分类类别,</p>
<p>包括背景像素类别和缺陷像素</p>
<p>类别;</p>
<p>所述分类网络在分割网络的基础上对提取的背景区域和缺陷区域中的每个像素点作</p>
<p>出判定给出每个像素点属于背景像素类别和缺陷像素类别的可能性,</p>
<p>即置信度。</p>
<p>9 .根据权利要求8所述的金属粉末注射成型外观缺陷检测系统,</p>
<p>其特征在于,</p>
<p>所述模块</p>
<p>M5中深度学习模型包括输入层、</p>
<p>卷积层、</p>
<p>池化层、</p>
<p>特征融合层、</p>
<p>类别判定模层和输出层;</p>
<p>所述卷积层对所述输入层进行特征抽取,</p>
<p>过滤无用信息并保留特征有效信息;</p>
<p>所述池化层对所述卷积层处理之后保留的有效信息进行降维处理;</p>
<p>所述特征融合层是对具有相同维度的不同层进行跨层连接;</p>
<p>所述类别判定层将所述特征融合层得到的特征信息量化为某个类别的概率值;</p>
<p>所述输出层经过卷积层、池化层、特征融合层、类别判定层之后输出向量[m ,n ,c ,s]作</p>
<p>为结果,</p>
<p>表征一幅图像中各个像素值得类别置信度,</p>
<p>其中m表示图像宽度,</p>
<p>n表示图像高度,</p>
<p>表示类别;</p>
<p>s表示置信度。</p>
<p>10 .根据权利要求6所述的金属粉末注射成型外观缺陷检测系统,</p>
<p>其特征在于,</p>
<p>所述模</p>
<p>块M6包括:</p>
<p>将划分好的数据集中训练集中的所有图像进行训练,</p>
<p>训练时分别训练图像中的</p>
<p>良品图像和缺陷图像,</p>
<p>训练预设次后,</p>
<p>预测结果和真实结果之间的差值无明显减小时,</p>
<p>训练。</p>
<p>CN 111951232 A</p>
<p>1/8 页</p>
<p>一种金属粉末注射成型外观缺陷检测方法及系统</p>
<p>技术领域</p>
<p>[0001] 本发明涉及计算机视觉和深度学习领域,</p>
<p>具体地,</p>
<p>涉及一种金属粉末注射成型外</p>
<p>观缺陷检测方法及系统,</p>
<p>更为具体地,</p>
<p>涉及一种MIM金属粉末注射成型外观缺陷检测方法,</p>
<p>应用于金属粉末注射成型类工件的外观缺陷检测。</p>
<p>背景技术</p>
<p>[0002] 工业生产过程中,</p>
<p>最重要的任务之一是确保成品的质量,</p>
<p>尤其是对产品表面的检</p>
<p>测。通常,</p>
<p>产品表面的质量检测是有车间工人手动进行,</p>
<p>这样的检测方式都非常耗时,</p>
<p>低下并且严重限制生产力。</p>
<p>几年前,</p>
<p>传统的机器视觉方法已经足够解决这些问题,</p>
<p>但是在工</p>
<p>业4 .0环境下,</p>
<p>智能工厂正在朝着产品的普遍化发展,</p>
<p>需要重新适应新产品的要求。传统机</p>
<p>器视觉的技术不具备这种灵活性,</p>
<p>因为这种技术方案是手工设计的特征只能适用于某个特</p>
<p>定领域,</p>
<p>一旦产品线发生了变化或者生产环境变了,</p>
<p>这种方法都要重新修改甚至推翻重新</p>
<p>设计。一种解决方案是在大量数据驱动下可以找到提高灵活性的低点,</p>
<p>深度学习方法可以</p>
<p>快速适应新型产品和仅通</p><hr>
<p>有没有同行遇到过同样的问题?分享一下经验。</p>