一种基于激光线的输送带纵向撕裂检测方法

文档序号:9918779阅读:1216来源:国知局
一种基于激光线的输送带纵向撕裂检测方法
【技术领域】
[0001]本发明涉及一种基于激光线的输送带纵向撕裂检测方法,属于数字图像处理技术领域。
【背景技术】
[0002]钢丝绳输送带适用于煤矿、矿山、港口、电力、冶金、建材等行业要求防撕裂条件下的物料输送。输送带橡胶纵向内嵌钢丝绳,提高了输送带的抗横向撕裂的能力,但其抗纵向撕裂的能力较弱,容易被尖锐物体刺穿,加之输送带高速运转,这将会造成纵向长距离撕裂,造成巨大的经济损失。纵向撕裂检测方法很多,有导电体嵌入输送带检测法、托辊异常受力检测法、超声波法、冲击检测法。随着机器视觉技术的成熟和日臻完善,该技术已经运用到工业检测的各个领域,通过摄像机将待检测的对象转换为数字图像,对图像的特征加以提取、分析、识别,从而达到检测的目的。

【发明内容】

[0003]为解决现有技术的不足,本发明的目的在于提供一种基于激光线的输送带纵向撕裂检测方法,对传送带激光线图像激光区域的中心线进行连线检测,多帧联合判断来识别传送带的纵向撕裂,解决现有的传送带纵向撕裂检测不便的问题。
[0004]为了实现上述目标,本发明采用如下的技术方案:
[0005]—种基于激光线的输送带纵向撕裂检测方法,其特征是,包括如下步骤:
[0006]I)通过曲线凹凸性的撕裂连线判断是否发生撕裂:
[0007]连接相邻各段激光线条纹中心线的2个端点作一条直线;
[0008]若该直线将所有的中心线分为两部分,则认为输送带在这两个端点之间产生了裂缝;若所有中心线基本上都位于该直线的一侧,则输送带在这两个端点之间正常;
[0009]2)通过曲线高差判断是否发生撕裂:
[0010]21)选取相邻两段激光线条纹的中心线L1、L2,其中,LI位于L2的左边,点M、N分别为曲线LI的右端点、L2的左端点,C点为过点M的水平直线与过点N的竖直直线的交点;
[0011]22)计算线段MN的长度dist,当dist在[5,20]中时,表明输送带有可能发生了撕裂;
[0012]3)计算激光线条纹的平均灰度值ave,记线段MN上像素点的个数为totalnum,线段MN上属于强光区域的像素点个数为numl,线段MN上不属于强光区域且灰度值小于等于0.8X ave的像素点个数为num2,线段MN上不属于强光区域且灰度值大于0.8 X ave的像素点个数为num3 ;
[0013]当numl/totalnum2 0.8时,线段MN位于强光区域内;
[0014]当num2/totalnum2 0.8时,线段MN位于裂缝内;
[0015]当num3/totalnum2 0.8时,线段MN位于激光线条纹上;
[0016]4)根据以上三个步骤的结果进行判断,若以上三个步骤均能得出发生撕裂的结论,则判定输送带发生了纵向撕裂;
[0017]5)多张图像联合进行撕裂判断:
[0018]以步骤4)找到的撕裂故障点为圆形,依据经验值设置半径的圆形区域R作为故障区域,从当前帧开始,遍历当前帧的前20帧图像,检测其对应的故障区域中是否存在故障点;包括当前帧,若有num帧图像的故障区域内都存在故障点,则定义这些图像是连续的;
[0019]设变量K为允许中断的帧数,该变量表示当图像序列中K帧连续图像的故障区域中都没有检测到故障点时,认为这个图像序列是连续的;
[0020]设变量P为停机帧数,若连续的图像序列的帧数num大于P,则撕裂视觉检测系统使得皮带输送机停机;
[0021]设变量Pl为报警帧数,若连续的图像序列的帧数num大于Pl,则撕裂视觉检测系统会保存当前帧图像并报警。
[0022]前述的一种基于激光线的输送带纵向撕裂检测方法,其特征是,所述步骤I)中在判断该直线是否将所有的中心线分为两部分时,假设两条相邻的激光线条纹相邻的两个端点分别为A端点和B端点,步骤如下:
[0023]11)计算A端点和其左侧10个点的坐标均值得到Al点,计算B端点和其右侧10个点的坐标均值得到BI点;其中,点Al左侧中心点个数记为numl,点Al左侧位于直线L上方的中心点个数记为upnuml,点Al左侧位于直线L下方的中心点个数记为downnuml,点BI右侧中心点个数记为numr,点BI右侧位于直线L上方的中心点个数记为upnumr,点BI右侧位于直线L下方的中心点个数记为downnumr ;
[0024]12)由Al点、BI点坐标计算出过这两点的直线的斜率k和截距b,则直线方程为y =kx+b ;
[0025]将Al点左侧中心点的X坐标依次代入方程y= kx+b计算得到y值,并将y值减去中心线点的纵坐标值,得到差值distl ;
[0026]将BI点右侧中心点的X坐标依次代入方程y= kx+b计算得到y值,并将y值减去中心线点的纵坐标值,得到差值dist2 ;
[0027 ] 13)依据经验设置距离阀值 DI STHRESH ;对 upnuml、downnuml、upnumr、downnumr 依次作如下处理:
[0028]差值distl大于DISTHRESH时,upnuml的值加I;
[0029]差值distl小于-DISTHRESH时,downnuml的值加I;
[0030]差值dist2大于DISTHRESH时,upnumr的值加I;
[0031 ]差值 dist2 小于-DISTHRESH 时,downnumr 的值加 I
[0032]14)当upnuml/numl 大于等于0.5且downnumr/numr大于等于0.5,或downnuml/numl大于等于0.5且upnumr/numr大于等于0.5任意一组成立时,判定直线AB将激光线条纹中心线分为两个部分。
[0033]前述的一种基于激光线的输送带纵向撕裂检测方法,其特征是,所述步骤13中距离阀值DI STHRESH设置为15.
[0034]前述的一种基于激光线的输送带纵向撕裂检测方法,其特征是,所述步骤5)中R值设置为SOpixel,停机帧数P设置为10,报警帧数Pl设置为5,允许中断帧数K设置为I。
[0035]本发明所达到的有益效果:本发明利用图像处理方法来判断传送带是否发生了损伤,方法简便,精度高;本方法不是直接检测纵向撕裂,而是分析受纵向撕裂调制的激光线的形状,并通过多帧联合判断来判定传送带是否发生了纵向撕裂;克服了已有的基于接触式的损伤检测方法的不便和提取撕裂处边缘的复杂操作。
【附图说明】
[0036]图1是第一种输送带撕裂示意图;
[0037]图2是第二种输送带撕裂示意图;
[0038]图3是输送带激光线缺失示意图;
[0039]图4是输送带高差图;
[0040]图5是多张图像联合撕裂判断方法流程图。
【具体实施方式】
[0041]下面结合附图对本发明作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。
[0042]本方法本对传送带激光线图像激光区域的中心线进行连线检测,多帧联合判断来识别传送带的纵向撕裂,具体包括如下步骤:
[0043]步骤一:基于激光线凹凸性的撕裂连线判断法:通过曲线凹凸性的撕裂连线判断是否发生撕裂。
[0044]当输送带正常时,激光线条纹的中心线是一条近似光滑的向下凸的曲线;当输送带发生纵向撕裂产生裂缝,输送带裂缝一侧相对于另一侧会错开,这将导致激光线条纹中心线在撕裂处发生中断,并且撕裂处两边中心线端点产生高差。本文提出了基于曲线凹凸性的撕裂连线判断方法,可以连接裂缝两侧中心线间的端点,来判断是否有撕裂发生。
[0045]如图1所示,矩形框表示图像的边界,虚线LI与L2之间为输送带纵向撕裂产生的裂缝,曲线CA、BED为激光线条纹中心线。
[0046]由于激光照射到裂缝当中,曲线BED会在裂缝内出现弯折段BE。两段曲线的端点A、端点B之间存在高度差,可以连接A点和B点作一条直线L。直线L将所有的曲线分为两部分,曲线CA在直线L的上方,曲线BED在直线L的下方。
[0047]如图2所示,矩形框表示图像的边界,虚线LI与L2之间为输送带纵向撕裂产生的裂缝,曲线CA、BD为激光线条纹的中心线。当激光照射到裂缝中,由于裂缝反射率较低,该区域中有可能没有激光线条纹。
[0048]两段曲线的端点A、端点B之间存在高度差,可以连接A点和B点作一条直线L。直线L将所有的曲线分为两部分,曲线CA在直线L的上方,曲线BD在直线L的下方。
[0049]如图3所示,矩形框表示图像的边界,曲线CA、BD为检测出的激光线条纹中心线,点A与点B之间的中心线缺失。两段曲线的端点A、端点B之间存在高度差,可以连接点A和点B作一条直线L,曲线CA、BD都在直线L的一侧。
[0050]这种情况可以理解为:当输送带表面有泥土,由于该区域反射率很低,摄像机采集的图像中相应区域并没有激光线条纹;当摄像机镜头表面有灰尘,摄像机的视域将会缩小,导致采集的图像中某些区域没有激光线条纹;外界光线照射在采集的图像中产生了强光区域,该区域有可能覆盖了激光线条纹。以上三种情况都会导致最终提取的激光线条纹中心线某些部分缺失。
[0051]综上所述,连接相邻各段激光线条纹中心线的2个端点作一条直线,若该直线把所有的中心线分为两部分,则认为输送带在这两个端点之间产生了裂缝;若所有中心线基本上都位于该直线的一侧,则输送带在这两个端点之间正常。
[0052]判断该直线是否将所有的中心线分为两部分时,假设两条相邻的激光线条纹相邻的两个端点分别为A端点和B端点,步骤如下:
[0053]如图3所示,计算A端点和其左侧10个点的坐标均值得到Al点,计算B端点和其右侧1个点的坐标均值得到BI点。由AI点、BI点坐标计算出过这两点的直线的斜率k和截距b,则直线方程为y = kx+b。
[0054]其中,点Al左侧中心点个数记为numl,点Al左侧位于直线L上方的中心点个数记为upnuml,点Al左侧位于直线L下方的中心点个数记为dow
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1