一种条码解码装置及其二值化装置制造方法及图纸

技术编号:6240500 阅读:210 留言:0更新日期:2012-04-11 18:40
本实用新型专利技术提供了一种条码解码装置的二值化装置,包括:生成多个采样网格并对条码图像进行处理以获取每个采样网格所对应的多个相邻像素点的网格像素点获取模块;根据每个采样网格所对应的多个相邻像素点的灰度值进行插值运算,以确定每个采样网格的中心点的灰度值,进而形成采样图像的灰度计算模块;对采样图像进行二值化处理的二值化模块。本实用新型专利技术进一步提供了一种条码解码装置。本实用新型专利技术通过以上装置,可减少条码图像处理时间,降低错误发生机率,降低系统负荷。(*该技术在2020年保护过期,可自由使用*)

【技术实现步骤摘要】

本技术涉及电子科学
,特别地,涉及一种条码解码装置及其二值化装置
技术介绍
条码技术是在计算机技术与信息技术基础上发展起来的一门集编码、印刷、识别、数据采集和处理于一身的新兴技术。条码技术由于其识别快速、准确、可靠以及成本低等优点,被广泛应用于商业、图书管理、仓储、邮电、交通和工业控制等领域,并且势必在逐渐兴起的“物联网”应用中发挥重大的作用。目前被广泛使用的条码包括一维条码及二维条码。一维条码又称线形条码,是由平行排列的多个“条”和“空”单元组成,条形码信息靠条和空的不同宽度和位置来表达。一维条码只是在一个方向(一般是水平方向)表达信息,而在垂直方向则不表达任何信息,因此信息容量及空间利用率较低,并且在条码损坏后即无法识别。二维条码是由按一定规律在二维方向上分布的黑白相间的特定几何图形组成,其可以在二维方向上表达信息,因此信息容量及空间利用率较高,并具有一定的校验功能。二维条码可以分为堆叠式二维条码和矩阵式二维条码。堆叠式二维条码是由多行短截的一维条码堆叠而成,代表性的堆叠式二维条码包括PDF417、Code 49、Code 16K等。矩阵式二维条码是由按预定规则分布于矩阵中的黑、白模块组成,代表性的矩阵式二维条码包括Codeone、Aztec、Data Matrix、OR码等。在对以上所介绍的一维或二维条码进行解码的过程中,通常是利用摄影设备对条码进行拍摄,以获取条码图像,然后对条码图像进行去燥、灰度提取、二值化、码字提取、译码等处理。然而,在以上的二值化处理过程中,通常是针对每一个像素点进行二值化处理,因此要将每一个像素点的灰度与阈值进行比对,由此会增加解码时间,并且会提高错误发生机率、加大系统负荷。因此,针对现有技术存在的以上不足,亟需提供一种条码解码方法及其二值化方法,使得能保证解码过程快速、顺利地进行。
技术实现思路
针对现有技术存在的解码时间长、错误发生机率较大、系统负荷重等不足,本技术提供一种条码解码装置及其二值化装置,能保证条码解码过程快速、顺利地进行。本技术提供了一种条码解码装置的二值化装置,包括网格像素点获取模块、灰度计算模块以及二值化模块,其中,网格像素点获取模块与灰度计算模块连接,灰度计算模块与二值化模块连接。本技术进一步提供了一种条码解码装置,包括特征搜索模块、网格像素点获取模块、灰度计算模块、二值化模块、码字提取模块以及译码模块,其中,特征搜索模块与网格像素点获取模块连接,网格像素点获取模块与灰度计算模块连接,灰度计算模块与二值化模块连接,二值化模块与码字提取模块连接,码字提取模块与译码模块连接。-->【附图说明】图1所示出的是本技术的条码解码装置的二值化装置的优选实施例的示意框图。图2所示出的是本技术中具有图1中的二值化装置的解码装置的示意框图。图3所示出的是本技术的条码解码方法的一个优选实施方式的流程图。图4所示出的是本技术的条码解码方法中的图像变换过程。【具体实施方式】有关本技术的特征及
技术实现思路
,请参考以下的详细说明与附图,附图仅提供参考与说明,并非用来对本技术加以限制。图1所示出的是本技术中一种条码解码装置的二值化装置的优选实施例的示意框图。如图1所示,在本技术的二值化装置中,包括网格像素点获取模块11、灰度计算模块12与二值化模块13。网格像素点获取模块11生成多个采样网格并对条码图像进行处理以获取每个采样网格所对应的多个相邻像素点。并且,网格像素点获取模块11优选将采样网格设置成刚好覆盖多个相邻像素点。之后,灰度计算模块12根据每个采样网格所对应的多个相邻像素点的灰度值进行插值运算,以确定每个采样网格的中心点的灰度值,进而形成采样图像。所谓的插值运算,是将每一多个相邻像素点的灰度值进行相加,将相加结果除以多个像素点的个数。最后,由二值化模块13对采样图像进行二值化处理。二值化处理是将采样图像的像素的灰度值与一阈值作比较,若采样图像的像素的灰度值大于该阈值,则判断为“黑”,若采样图像的像素的灰度值小于该阈值,则判断为“白”。当然,也可以将采样图像的像素的灰度值与一阈值作比较,若采样图像的像素的灰度值大于该阈值,则判断为“白”,若采样图像的像素的灰度值小于该阈值,则判断为“黑”。图2所示出的是本技术中具有图1中的二值化装置的解码装置的示意框图。如图2所示,本技术的条码解码装置即在二值化装置外附加特征搜索模块20、码字提取模块24与译码模块25。特征搜索模块20用于进行特征搜索,以确定条码区域。并将确定的条码区域的信息传输到网格像素点获取模块11,以使网格像素点获取模块11将采样网格设置成刚好覆盖多个相邻像素点。二值化模块13对采样图像进行二值化处理后,将采样图像传输至码字提取模块24,由码字提取模块24对其进行码字提取。最后,由译码模块对码字提取模块24提取出的码字进行译码处理,得出最终结果。图3示出了本技术的条码解码方法的一个优选实施方式的流程图。如图3所示,在步骤101,在条码图像上进行特征搜索,以确定条码区域。在步骤102,利用多个采样网格覆盖多个像素点。在步骤103,对多个采样网格覆盖的多个像素点进行灰度提取,以获得各像素点的灰度值。在步骤104,利用插值运算提取采样网格中心的灰度值。在步骤105,将采样网格中心的灰度值按照一定次序映射到采样图像。在步骤106,判断是否将所有灰度值映射到采样图像,若判断结果为“是”,则执行步骤107,若判断结果为“否”,则执行步骤105。在步骤105中,继续将采样网格中心的灰度值映射到采样图像。-->当判断到采样网格中心的灰度值映射到采样图像后,会执行步骤107,对采样图像进行二值化处理。在二值化处理完成后,执行步骤108,提取码字以进行译码处理。以上所介绍的是本技术的条码解码方法的一个优选实施方式的流程图,为了让本领域技术人员进一步理解上述流程,以下将参照图4作详细描述。图4示出了的是本技术的条码解码方法中的图像变换过程。在图4中,假设z是条码图像,z中每一正方形单元是一个像素点,由z可知,该条码图像的分辨率是6*6(实际图像远远大于此,但为了方便说明,故将分辨率取为较小值),并且,每一个像素点都具有一灰度值,假设A、B、C、D四个区域分别对应z左上方的3*3个像素点、右上方的3*3个像素点、左下方的3*3个像素点、右下方的3*3个像素点。因此,可以取一刚可覆盖3*3个像素点大小的采样网格a对z进行取样处理(在图4中为了方便说明,采样网格稍微偏大),在图4中,,可用采样网格a覆盖A区域,获取A区域像素点的灰度值,并且利用插值运算确定网格中心(如黑点所示)的灰度值。另外可同时用3*3个像素点大小的采样网格b、c、d(为了清楚显示,图4中并未绘示b、c、d)覆盖B、C、D区域,获取B、C、D区域像素点的灰度值,并且利用插值运算确定各网格中心(如黑点所示)的灰度值。当算出所有网格中心的灰度值后,可依次将灰度值映射到采样图像z’,其中a’的A’区域与a的A区域对应,B’区域与B区域对应,C’区域与C 区域对应,D’区域与D区域对应。因此当将所有灰度值映射到采样图像z’后,就会获得一缩小比例的采样图像z’(分辨率为2*2),只需本文档来自技高网
...

【技术保护点】
1.一种条码解码装置的二值化装置,其特征在于,所述二值化装置包括网格像素点获取模块、灰度计算模块以及二值化模块,其中,所述网格像素点获取模块与所述灰度计算模块连接,所述灰度计算模块与所述二值化模块连接。

【技术特征摘要】
1.一种条码解码装置的二值化装置,其特征在于,所述二值化装置包括网格像素点获取模块、灰度计算模块以及二值化模块,其中,所述网格像素点获取模块与所述灰度计算模块连接,所述灰度计算模块与所述二值化模块连接。2.一种条码解码装置,其特征在于,所述条码解码装置包括特征搜索模块、网格像...

【专利技术属性】
技术研发人员:陈文传俞开斌陈瑞琳
申请(专利权)人:福建新大陆电脑股份有限公司
类型:实用新型
国别省市:35[中国|福建]

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

1