一种易拉罐底喷码异常识别方法技术

技术编号:35553450 阅读:24 留言:0更新日期:2022-11-12 15:34
本发明专利技术涉及数据处理技术领域,具体涉及一种易拉罐底喷码异常识别方法,该方法采集易拉罐底喷码后的底面图像,对底面图像进行灰度化,得到灰度图像;获取灰度图像的二值图像,得到喷码像素点的第一总数量,获取模板图像中像素点的第二总数量和罐口边缘对应像素点的第三总数量,以计算必要指标;基于计算必要指标确认底面图像需要匹配时,获取底面图像的特征点集合,进而获取地面图像和模板图像匹配时的辅助线段,基于辅助线段的斜率对底面图像进行旋转,计算模板图像与旋转后的底面图像之间的相似度,根据相似度确认匹配成功的旋转后的底面图像,对其进行喷码异常识别。本发明专利技术加快了匹配速度,提高了异常识别的效率。提高了异常识别的效率。提高了异常识别的效率。

【技术实现步骤摘要】
一种易拉罐底喷码异常识别方法


[0001]本专利技术涉及数据处理
,具体涉及一种易拉罐底喷码异常识别方法。

技术介绍

[0002]对易拉罐底进行喷码是目前对产品标注信息的重要手段,是对产品质量进行检测、追踪的主要标识,但是在喷码过程中会出现字符漏喷、字符不完整、字符混乱、字符位置不准确等异常缺陷,因此在生产中需要在线实时对喷码结果进行异常识别检测,以及时剔除喷码不合格的不良产品,减少喷码不良对企业带来的损失。
[0003]在现有的对易拉罐底上的喷码异常进行检测时,需要将待检测易拉罐底图像进行旋转,使得与合格的模板图像在方向上统一以方便进行两者对比来识别检测喷码异常情况。这种方法需要将图像逐角度的旋转360
°
,在旋转过程中需要对所有像素点的位置进行计算,并计算获取在各角度下相似程度最高的一个角度下的待检测图像,再进行后续的喷码异常识别,这样做可以降低后续图像处理分析算法的难度。但是这种图像的逐角度旋转匹配需要大量的计算,以至于会需要较多的时间。

技术实现思路

[0004]为了解决上述技术问题,本专利技术的目的在于提供一种易拉罐底喷码异常识别方法,所采用的技术方案具体如下:本专利技术实施例中提供了一种易拉罐底喷码异常识别方法,该方法包括以下步骤:采集易拉罐底喷码后的底面图像,对底面图像进行灰度化,得到灰度图像;对灰度图像进行二值化处理得到二值图像,喷码像素点为1,其他像素点为0;统计二值图像中喷码像素点的第一总数量;获取模板图像中像素点的第二总数量和罐口边缘对应像素点的第三总数量,根据第一总数量、第二总数量和第三总数量之间的差异得到计算必要指标;基于计算必要指标确认底面图像需要匹配时,利用Surf算法获取底面图像的特征点集合;将底面图像与模板图像相邻放置,利用Surf算法的特征点匹配获得地面图像和模板图像匹配时的辅助线段,根据每个辅助线段对应两个相互匹配的特征点的坐标计算对应辅助线段的斜率;计算任意两个辅助线段之间的夹角,基于夹角对底面图像进行旋转,得到旋转后的底面图像;计算模板图像与旋转后的底面图像之间的相似度,根据相似度确认匹配成功的旋转后的底面图像,以对其进行喷码异常识别。
[0005]进一步的,所述计算必要指标的获取方法,包括:计算第一总数量与第三总数量的差值作为分子,计算第二总数量与第三总数量的差值作为分母,得到的比值为计算必要指标。
[0006]进一步的,所述旋转后的底面图像的获取方法,包括:根据夹角设置的图像旋转公式,对特征点所对应的像素点按照图像旋转公式进行
旋转,并获取旋转后特征点对应辅助线段的斜率,由斜率获取集中程度,当集中程度满足阈值时,再对底面图像中的剩余像素点按照对应夹角进行旋转,进而得到旋转后的底面图像。
[0007]进一步的,所述相似度的计算公式为:其中,为相似度;为旋转后的底面图像的行数,为旋转后的底面图像的列数;为模板图像中第行、第列的像素点的灰度值;为旋转后的底面图像中第行、第列的像素点的灰度值。
[0008]本专利技术实施例至少具有如下有益效果:利用Surf算法在匹配图像时获取的特征点以及相互匹配的特征点之间的相互位置关系,通过分析省去对非关键对像素点位置的非必要计算量,加快匹配速度。
附图说明
[0009]为了更清楚地说明本专利技术实施例或现有技术中的技术方案和优点,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。
[0010]图1为本专利技术一个实施例提供的一种易拉罐底喷码异常识别方法的步骤流程图;图2为本方明实施例提供的待检测的底面图像与模板图像的特征点匹配的示意图。
具体实施方式
[0011]为了更进一步阐述本专利技术为达成预定专利技术目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本专利技术提出的一种易拉罐底喷码异常识别方法,其具体实施方式、结构、特征及其功效,详细说明如下。在下述说明中,不同的“一个实施例”或“另一个实施例”指的不一定是同一实施例。此外,一或多个实施例中的特定特征、结构或特点可由任何合适形式组合。
[0012]除非另有定义,本文所使用的所有的技术和科学术语与属于本专利技术的
的技术人员通常理解的含义相同。
[0013]下面结合附图具体的说明本专利技术所提供的一种易拉罐底喷码异常识别方法的具体方案。
[0014]请参阅图1,其示出了本专利技术一个实施例提供的一种易拉罐底喷码异常识别方法的步骤流程图,该方法包括以下步骤:步骤S001,采集易拉罐底喷码后的底面图像,对底面图像进行灰度化,得到灰度图像。
[0015]具体的,利用CMOS相机采集获取易拉罐底喷码后的底面图像,采集图像时应设定好拍照频率,使得采集的图像中易拉罐底位于图像的中心,并对所获得喷码后的底面图像
进行预处理,图像预处理包括图像灰度化、图像降噪、图像增强等处理过程,进而得到对应的灰度图像。
[0016]步骤S002,对灰度图像进行二值化处理得到二值图像,喷码像素点为1,其他像素点为0;统计二值图像中喷码像素点的第一总数量;获取模板图像中像素点的第二总数量和罐口边缘对应像素点的第三总数量,根据第一总数量、第二总数量和第三总数量之间的差异得到计算必要指标。
[0017]具体的,Surf算法是一种能够快速地进行计算出特征点并匹配的算法,在对两副图像进行特征点匹配时,相似程度高的特征点之间会有连接的辅助线短以作特征点匹配的直观表示。
[0018]对上述中所获的灰度图像进行二值化处理,喷码像素点为1,其他像素点为0,获得二值图像并统计二值图像中的喷码像素点的第一总数量:其中,为图像中像素点=的位置坐标,即该像素点位于第行、第列。
[0019]获取模板图像中像素点的第二总数量和罐口边缘对应像素点的第三总数量,根据第一总数量、第二总数量和第三总数量之间的差异得到采用Surf算法的计算必要指标:该式反映了待检测图像中像素点数量与模板像素点数量的差异,当的值等于1时两幅图像的像素点数量相同,考虑到在待检测中喷码漏喷、字符缺失等缺陷,设置阈值,使时,有必要利用Surf算法进行特征点获取,因为当时像素点数量过少,易拉罐底喷码缺失严重,没有必要进行匹配。
[0020]经过Surf必要性计算,对有必要计算的图像利用Surf算法获取其图像中用来匹配的特征点集。
[0021]步骤S003,基于计算必要指标确认底面图像需要匹配时,利用Surf算法获取底面图像的特征点集合;将底面图像与模板图像相邻放置,利用Surf算法的特征点匹配获得地面图像和模板图像匹配时的辅助线段,根据每个辅助线段对应两个相互匹配的特征点的坐标计算对应辅助线段的斜率;计算任意两个辅助线段之间的夹角,基于夹角对底面图像进行旋转,得到旋转后的底面图像。
[0022]具体的,Surf算法具有尺度不变性和旋转不变性,非常适用于易拉罐检测时罐体角度变化的复本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种易拉罐底喷码异常识别方法,其特征在于,该方法包括以下步骤:采集易拉罐底喷码后的底面图像,对底面图像进行灰度化,得到灰度图像;对灰度图像进行二值化处理得到二值图像,喷码像素点为1,其他像素点为0;统计二值图像中喷码像素点的第一总数量;获取模板图像中像素点的第二总数量和罐口边缘对应像素点的第三总数量,根据第一总数量、第二总数量和第三总数量之间的差异得到计算必要指标;基于计算必要指标确认底面图像需要匹配时,利用Surf算法获取底面图像的特征点集合;将底面图像与模板图像相邻放置,利用Surf算法的特征点匹配获得地面图像和模板图像匹配时的辅助线段,根据每个辅助线段对应两个相互匹配的特征点的坐标计算对应辅助线段的斜率;计算任意两个辅助线段之间的夹角,基于夹角对底面图像进行旋转,得到旋转后的底面图像;计算模板图像与旋转后的底面图像之间的相似度,根据相似度确认匹配成功的旋转后的底面图像,以对其进行喷码异...

【专利技术属性】
技术研发人员:丁如荣
申请(专利权)人:南通东鼎彩印包装厂
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1