发明名称 一种基于LMDO的注塑机械手模具异常检测方法
摘要 一种基于LMDO的注塑机械手模具异常检测方法,所述异常检测方法包括以下过程:1)采集注塑机开模到位时的标准模板图像,并进行预处理,作为之后的差分背景图像;2)等待注塑机工作状态信息,当检测到注塑机运行至开模到位时,通过摄像机对模具型腔面连续取像,提取几幅图像的平均图像,并对平均图像做预处理,为后续图像处理做准备,作为之后的差分前景图像;3)对差分前景图像和差分背景图像执行基于LMDO的异常检测算法,得到排除光照干扰部分的异常区域。本发明提供一种具有实时性良好、对光照变化鲁棒性强等特点的基于局部多层次差分算子(LMDO)的异常检测方法,其能够通过注塑机开模图像信息监控模具是否有异常状态。
申请公布号 CN104772880A 申请公布日期 2015.07.15
申请号 CN201510168954.8 申请日期 2015.04.10
申请人 浙江工业大学;浙江申达机器制造股份有限公司 发明人 董辉;陈慧慧;赖宏焕;沈雪明;吴祥
分类号 B29C45/76(2006.01)I 主分类号 B29C45/76(2006.01)I
代理机构 杭州斯可睿专利事务所有限公司 33241 代理人 王利强
主权项 一种基于LMDO的注塑机械手模具异常检测方法,其特征在于:所述异常检测方法包括以下过程:1)采集注塑机开模到位时的标准模板图像,并进行预处理,作为之后的差分背景图像;2)等待注塑机工作状态信息,当检测到注塑机运行至开模到位时,通过摄像机对模具型腔面连续取像,提取几幅图像的平均图像,并对平均图像做预处理,,为后续图像处理做准备,作为之后的差分前景图像;3)对差分前景图像和差分背景图像执行基于LMDO的异常检测算法,得到排除光照干扰部分的异常区域;过程如下:3.1)局部多层次差分算子在半径为R,邻居点为P的图像局部区域,每个邻居点像素值所对应的对比度层次t<sub>p</sub>由下式计算所得:g<sub>s</sub>=g<sub>p</sub>‑g<sub>c</sub>           (1)<img file="FDA0000697075850000011.GIF" wi="1537" he="287" />式中,g<sub>p</sub>为P个邻居点的灰度值,g<sub>c</sub>为局部区域中心像素点的灰度值,maxC,minC分别代表邻居点和中心点之间的对比度最大值和最小值,T代表对比度分层数量;针对每一个对比度层次i,观察中心点周围有多少个邻居点的对比度值落入了该层,以获取每层次的LMDO:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msubsup><mi>LMOD</mi><mrow><mi>P</mi><mo>.</mo><mi>R</mi></mrow><mi>i</mi></msubsup><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>p</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>P</mi><mo>-</mo><mn>1</mn></mrow></munderover><msup><mn>2</mn><mi>p</mi></msup><mo>&CenterDot;</mo><msub><mi>C</mi><mi>p</mi></msub><mo>,</mo><msub><mi>C</mi><mi>p</mi></msub><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mn>1</mn><mo>,</mo><msub><mi>t</mi><mi>p</mi></msub><mo>=</mo><mi>i</mi></mtd></mtr><mtr><mtd><mn>0</mn><mo>,</mo><msub><mi>t</mi><mi>p</mi></msub><mo>&NotEqual;</mo><mi>i</mi></mtd></mtr></mtable></mfenced><mo>,</mo><mi>i</mi><mo>=</mo><mn>1</mn><mo>.</mo><mo>.</mo><mo>.</mo><mi>T</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000697075850000012.GIF" wi="1620" he="164" /></maths>将每个层次的<img file="FDA0000697075850000013.GIF" wi="227" he="81" />级联在一起构成了LMDO<sub>P.R</sub>:<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msub><mi>LMDO</mi><mrow><mi>P</mi><mo>.</mo><mi>R</mi></mrow></msub><mo>=</mo><msubsup><mi>LMDO</mi><mrow><mi>P</mi><mo>.</mo><mi>R</mi></mrow><mn>1</mn></msubsup><mo>/</mo><msubsup><mi>LMDO</mi><mrow><mi>P</mi><mo>.</mo><mi>R</mi></mrow><mn>2</mn></msubsup><mo>/</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>/</mo><msubsup><mi>LMDO</mi><mrow><mi>P</mi><mo>.</mo><mi>R</mi></mrow><mi>T</mi></msubsup></mrow>]]></math><img file="FDA0000697075850000014.GIF" wi="1002" he="79" /></maths>3.2)利用LMDO值对背景与前景图像进行差分根据T个层次的<img file="FDA0000697075850000021.GIF" wi="220" he="79" />值来判定像素之间的相识度,记背景图像某一点的第i层次<img file="FDA0000697075850000022.GIF" wi="208" he="83" />的8bit二进制值为Blmdo(j),j=0...7,前景图像该点的第i层<img file="FDA0000697075850000023.GIF" wi="216" he="84" />的8bit二进制值为Flmdo(j),两者差分,得到第i层次的相似度:<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msub><mi>S</mi><mi>i</mi></msub><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>P</mi><mo>-</mo><mn>1</mn></mrow></munderover><mrow><mo>(</mo><mi>Blmdo</mi><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow><mo>&CircleTimes;</mo><mi>Flmdo</mi><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000697075850000024.GIF" wi="1605" he="177" /></maths>其中,<img file="FDA0000697075850000025.GIF" wi="57" he="60" />为同或;求像素之间的相似度就得求出每个层次的权重,再将每个层次的相似度S<sub>i</sub>与各自的权重相乘,得到整体的相似度:<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><mi>S</mi><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>T</mi></munderover><mrow><mo>(</mo><msub><mi>a</mi><mi>i</mi></msub><mo>&times;</mo><msub><mi>S</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000697075850000026.GIF" wi="1610" he="146" /></maths>其中,a<sub>i</sub>代表第i个层次的权重,经过大量试验数据表明,当a<sub>1</sub>=a<sub>2</sub>=…a<sub>T</sub>时,比较两幅图像的相似度效果最佳;若相似度S小于一个设定阈值T时,则该点像素即被认定为前景,则值为灰度级0,否则为背景,其值为灰度级255,从而实现异常区域的分割;4)对异常区域图像进行连续的开和闭运算;5)通过区域生长法对异常区域进行标记和面积测量;6)最后通过形态边缘提取得到异常区域轮廓并报警,注塑机停止压模进入连锁保护措施。
地址 310014 浙江省杭州市下城区朝晖六区潮王路18号