一种条码影像的分析方法以及条码装置的制造方法

文档序号:9787749阅读:190来源:国知局
一种条码影像的分析方法以及条码装置的制造方法
【技术领域】
[0001]本发明涉及条码分析领域,尤其涉及一种条码影像的分析方法以及条码装置。
【背景技术】
[0002]条码或称条形码(barcode)是将宽度不等的多个黑条(bar)和白条(space),按照一定的编码规则排列,用以表达一组资讯的图形识别单元。常见的条码是由反射率相差很大的黑条和白条排成的平行线图案。条码可以标出物品的生产国、制造厂家、商品名称、生产日期、图书分类号、信件起止地点、类别、日期等资讯,因此广泛应用在商品流通、图书管理、邮政管理、银行系统等领域。根据不同应用领域,条码的编码格式又有各种不同规范,例如一维条码就包括了Code39、Codel1、Codel28、EAN(European Article Number,欧洲商品编号)、UPC(Universal Product Code,通用产品代码)等格式。
[0003]当获得的条码影像中包含其它非条码部分时,如何从条码影像中获得条码区域的方向是本领域技术人员亟待解决的问题。

【发明内容】

[0004]本发明的目的在于提供一种条码影像的分析方法以及条码装置,以解决上述问题。
[0005]为了达到上述目的,第一方面,本发明提供一种条码影像的分析方法,该方法包含:获取条码影像;将该条码影像分割为多个影像区块;对多个影像区块中的每个影像区块以具有多个取样角度的多条取样线进行取样,获得与该多个影像区块对应的多个取样资料,该多个取样资料中的每个取样资料中包含与具有该多个取样角度的该多条取样线对应的多条取样线资料;根据该多条取样线资料获得该每个影像区块的多个灰阶变化次数;判断该每个影像区块的该多个灰阶变化次数中的最小灰阶变化次数是否小于最小阈值且该多个灰阶变化次数中的预定最大灰阶变化次数是否大于最大阈值,该预定最大灰阶变化次数为与该最小灰阶变化次数对应的取样角度相垂直的取样角度对应的灰阶变化次数;将该多个灰阶变化次数中的该最小灰阶变化次数小于该最小阈值且该多个灰阶变化次数中的该预定最大灰阶变化次数大于该最大阈值对应的影像区块确定为预估条码区块,以获得该多个影像区块中的多个预估条码区块;将该多个预估条码区块中的预估条码区块的该多个灰阶变化次数中的该最小灰阶变化次数或该预定最大灰阶变化次数对应的取样角度确定为该预估条码区块的条码方向,以获得该多个预估条码区块对应的多个条码方向;根据该多个预估条码区块对应的该多个条码方向,确定该条码影像中的条码区域的方向。
[0006]较佳的,根据该多个预估条码区块对应的该多个条码方向,确定该条码影像中的条码区域的方向的步骤包含:对该多个预估条码区块对应的该多个条码方向进行统计,将占比最大的条码方向确定为该条码区域的方向。
[0007]较佳的,在对该多个预估条码区块对应的该多个条码方向进行统计,将占比最大的条码方向确定为该条码区域的方向的步骤之后,还包含:判断与该预估条码区块相邻的相邻预估条码区块中与该条码区域的方向在预定范围内的相邻预估条码区块的数量是否大于第二数量;将与该预估条码区块相邻的相邻预估条码区块中与该条码区域的方向在该预定范围内的相邻预估条码区块的数量大于该第二数量的预估条码区块确定为条码区块,以获得该多个预估条码区块中的多个条码区块;将相邻影像区块中存在条码区块且该相邻影像区块中的条码区块的数量大于预设相邻影像区块数量的影像区块确定为遗漏条码区块,以获得该多个影像区块中的所有遗漏条码区块;合并该多个条码区块与该所有遗漏条码区块,获得该条码区域。
[0008]较佳的,根据该多个预估条码区块对应的该多个条码方向,确定该条码影像中的条码区域的方向的步骤包含:判断与该预估条码区块相邻的相邻预估条码区块中与该预估条码区块的条码方向在预定范围内的相邻预估条码区块的数量是否大于第一数量;将与该预估条码区块相邻的该相邻预估条码区块中与该预估条码区块的该条码方向在该预定范围内的相邻预估条码区块的数量大于该第一数量的该预估条码区块确定为条码区块,以获得该多个预估条码区块中的多个条码区块;根据该多个条码区块对应的多个条码方向,确定该条码影像中的条码区域的方向。
[0009]较佳的,根据该多个条码区块对应的多个条码方向,确定该条码影像中的条码区域的方向的步骤包含:将该多个条码方向的其中之一确定为该条码区域的方向;或者,对该多个条码方向进行统计,将占比最大的条码方向确定为该条码区域的方向;或者,获得至少一个相同条码方向数量,每一相同条码方向数量均对应该多个条码方向中具有相同方向的条码方向的数量,将该至少一个相同条码方向数量中大于预设相同条码方向数量的相同条码方向数量对应的条码方向确定为该条码区域的方向。
[0010]较佳的,获得该多个预估条码区块中的多个条码区块的步骤之后,还包含:将相邻影像区块中存在条码区块且该相邻影像区块中的条码区块的数量大于预设相邻影像区块数量的影像区块确定为遗漏条码区块,以获得该多个影像区块中的所有遗漏条码区块;合并该多个条码区块与该所有遗漏条码区块,获得该条码区域。
[0011]较佳的,对该每个影像区块以具有多个取样角度的多条取样线进行取样的步骤包含:以该每个影像区块的中心为基准,对该每个影像区块以具有该多个取样角度的该多条取样线进行取样,该多个取样角度在O度至180度范围内呈等间隔分布。
[0012]较佳的,根据该多条取样线资料获得该每个影像区块的多个灰阶变化次数的步骤包含:对该多条取样线资料的每条取样线资料进行频域转换,获得高频部分;根据该高频部分确定该每条取样线资料的灰阶变化次数,以获得该多条取样线资料的该多个灰阶变化次数。
[0013]较佳的,该多个灰阶变化次数中的灰阶变化次数为该灰阶变化次数与与该灰阶变化次数对应的取样角度相邻的相邻取样角度对应的灰阶变化次数的平均值。
[0014]较佳的,判断该每个影像区块的该多个灰阶变化次数中的最小灰阶变化次数是否小于最小阈值且该多个灰阶变化次数中的预定最大灰阶变化次数是否大于最大阈值的步骤包含:判断该每个影像区块的该多个灰阶变化次数中的该最小灰阶变化次数是否小于该最小阈值、该多个灰阶变化次数中的该预定最大灰阶变化次数是否大于该最大阈值、且该最小灰阶变化次数至该预定最大灰阶变化次数的变化是否按照该多个取样角度递增;将该多个灰阶变化次数中的该最小灰阶变化次数小于该最小阈值且该多个灰阶变化次数中的该预定最大灰阶变化次数大于该最大阈值对应的影像区块确定为预估条码区块,以确定该多个影像区块中的多个预估条码区块的步骤包含:将该多个灰阶变化次数中的该最小灰阶变化次数小于该最小阈值、该多个灰阶变化次数中的该预定最大灰阶变化次数大于该最大阈值对应的影像区块、且该最小灰阶变化次数至该预定最大灰阶变化次数的变化是按照该多个取样角度递增的影像区块确定为该预估条码区块,以确定该多个影像区块中的该多个预估条码区块。
[0015]较佳的,将该条码影像分割为多个影像区块的步骤包含:根据该条码影像的图片解析度,调整该条码影像,将调整后的条码影像分割为该多个影像区块。
[0016]第二方面,本发明提供一种条码装置,包含:条码影像获取单元、分割单元、取样单元、灰阶变化次数获得单元、预估条码获得单元、条码方向获得单元以及条码方向确定单元;该条码影像获取单元用于获取条码影像;该分割单元用于将该条码影像分割为多个影像区块;该取样单元用于对多个影像区块中的每个影像区块以具有多个取样角度的多条取样线进行取样,获得与该多个影像区块对应的多个取样资料,该多个取样资料中的每个取样资料中包含与具有该多个取样角度的该多条取样线对应的多条取样线资料;该灰阶变化次数获得单元用于根据该多条取样线资料获得该每个影像区块的多个灰阶变化次数;该预估条码获得单元用于判断该每个影像区块的该多个灰阶变化次数中的最小灰阶变化次数是否小于最小阈值且该多个灰阶变化次数中的预定最大灰阶变化次数是否大于最大阈值,将该多个灰阶变化次数中的该最小灰阶变化次数小于该最小阈值且该多个灰阶变化次数中的该预定最大灰阶变化次数大于该最大阈值对应的影像区块确定为预估条码区块,以获得该多个影像区块中的多个预估条码区块,该预定最大灰阶变化次数为与该最小灰阶变化次数对应的取样角度相垂直的取样角度对应的灰阶变化次数;该条码方向获得单元用于将该多个预估条码区块中的预估条码区块的该多个灰阶变化次数中的该最小灰阶变化次数或该预定最大灰阶变化次数对应的取样角度确定为该预估条码区块的条码方向,以获得该多个预估条码区块对应的多个条码方向;该条码方向确定单元用于根据该多个预估条码区块对应的该多个条码方向,确定该条码影像中的条码区域的方向。
[0017]较佳的,该条码影像中的条码区域的方向是通过以下方式确定的:该条码方向确定单元对该多个预估条码区块对应的该多个条码方向进行统计,将占比最大的条码方向确定为该条码区域的方向。
[0018]较佳的,还包含:遗漏条码区块获得单元以及条码区域获得单元;该条码区域获得单元用于判断与该预估条码区块相邻的相邻预估条码区块中与该条码区域的方向在预定范围内的相邻预估条码区块的数量是否大于第二数量,将与该预估条码区块相邻的相邻预估条码区块中与该条码区域的方向在该预定范围内的相邻预估条码区块的数量大于该第二数量的预估条码区块确定为条码区块,以获得该多个预估条码区块中的多个条码区块;该遗漏条码区块获得单元用于将相邻影像区块中存在条码区块且该相邻影像区块中的条码区块的数量大于预设相邻影像区块数量的影像区块确定为遗漏条码区块,以获得该多个影像区块中的所有遗漏条码区块;该条码区域获得单元还用于合并该多个条码区块与该所有遗漏条码区块,获得该条码区域。
[0019]较佳的,该条码影像中的条码区域的方向是通过以下方式确定的:该条码方向确定单元判断与该预估条码区块相邻的相邻预估条码区块中与该预估条码区块的条码方向在预定范围内的相邻预估条码区块的数量是否大于第一数量,将与该预估条码区块相邻的该相邻预估条码区块中与该预估条码区块的该条码方向在该预定范围内的相邻预估条码区块的数量大于该第一数量的该预估条码区块确定为条码区块,以获得该多个预估条码区块中的多个条码区块,根据该多个条码区块对应的多个条码方向,确定该条码影像中的条码区域的方向。
[0020]较佳的,还包含:遗漏条码区块获得单元以及条码区域获得单元;该遗漏条码区块获得单元用于将相邻影像区块中存在条码区块且该相邻影像区块中的条码区块的数量大于预设相邻影像区块数量的影像区块确定为遗漏条码区块,以获得该多个影像区块中的所有遗漏条码区块;该条码区域获得单元用于合并该多个条码区块与该所有遗漏条码区块,获得该条码区域。
[0021]与现有技术相比,本发明提供的条码影像的分析方法以及条码装置,在获取条码影像后,将条码影像分割为多个影像区块,并对多个影像区块中的每个影像区块以具有多个取样角度的多条取样线进行取样,获得多个影像区块对应的多个取样资料,对多个取样资料进行分析,确定多个影像区块中的多个预估条码区块,根据多个预估条码区块对应的多个条码方向确定条码影像中的条码区域的方向,这样,在获得的条码影像中包含其它非条码部分时,能够确定条码影像中条码区域的方向。
【附图说明】
[0022]图1A为本发明一实施例提供的一种条
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1