一种条码图像亚分辨率采样装置的制作方法

文档序号:6343635阅读:166来源:国知局
专利名称:一种条码图像亚分辨率采样装置的制作方法
技术领域
一种条码图像亚分辨率采样装置
技术领域
本实用新型涉及条码技术,特别地,涉及一种条码图像亚分辨率采样装置。背景技术
条码技术是在计算机技术与信息技术基础上发展起来的一门集编码、印刷、识别、 数据采集和处理于一身的新兴技术。条码技术由于其识别快速、准确、可靠以及成本低等优 点,被广泛应用于商业、图书管理、仓储、邮电、交通和工业控制等领域,并且势必在逐渐兴 起的“物联网”应用中发挥重大的作用。目前被广泛使用的条码包括一维条码及二维条码。一维条码又称线形条码,是由 平行排列的多个“条”和“空”单元组成,条形码信息靠条和空的不同宽度和位置来表达。一 维条码只是在一个方向(一般是水平方向)表达信息,而在垂直方向则不表达任何信息,因 此信息容量及空间利用率较低,并且在条码损坏后即无法识别。二维条码是由按一定规律在二维方向上分布的黑白相间的特定几何图形组成,其 可以在二维方向上表达信息,因此信息容量及空间利用率较高,并具有一定的校验功能。二 维条码可以分为堆叠式二维条码和矩阵式二维条码。堆叠式二维条码是由多行短截的一 维条码堆叠而成,代表性的堆叠式二维条码包括PDF417、Code 49、Code 16K等。矩阵式 二维条码是由按预定规则分布于矩阵中的黑、白模块组成,代表性的矩阵式二维条码包括 Codeone、Aztec、Data Matrix、OR 石马等。在对以上所介绍的一维或二维条码进行解码的过程中,通常是利用摄影设备对条 码进行拍摄,以获取条码图像,然后对条码图像进行去燥、灰度提取、二值化、码字提取、译 码等处理。然而,在以上的二值化处理过程中,通常是针对每一个像素点进行二值化处理, 因此要将每一个像素点的灰度与阈值进行比对,由此会增加解码时间,并且会提高错误发 生机率、加大系统负荷。因此,针对现有技术存在的以上不足,亟需提供一种条码图像亚分辨率采样装置, 使得能保证解码过程快速、顺利地进行。
实用新型内容针对现有技术存在的解码时间长、错误发生机率较大、系统负荷重等不足,本实用 新型提供一种条码图像亚分辨率采样装置,能保证条码解码过程快速、顺利地进行。本实用新型提供了一种条码图像亚分辨率采样装置,包括网格像素点获取模块 和灰度计算模块,其中,网格像素点获取模块与灰度计算模块连接。通过以上装置,可减少条码图像处理时间,降低错误发生机率,降低系统负荷。
图1所示出的是本实用新型的条码图像亚分辨率采样装置的优选实施例的示意 框图。图2所示出的是一种采用本实用新型的条码图像亚分辨率采样装置的条码解码 装置的示意框图。[0014]图3示出了利用本实用新型的条码图像亚分辨率采样装置的条码解码方法的一 个优选实施方式的流程图。图4示出了的是利用本实用新型的条码图像亚分辨率采样装置的条码解码方法 中的图像变换过程。
具体实施方式
有关本实用新型的特征及技术内容,请参考以下的详细说明与附图,附图仅提供 参考与说明,并非用来对本实用新型加以限制。图1所示出的是本实用新型的条码图像亚分辨率采样装置的优选实施例的示意 框图。如图1所示,在本实用新型的条码图像亚分辨率采样装置中,包括网格像素点获取 模块11、灰度计算模块12。网格像素点获取模块11生成多个采样网格并对条码图像进行 处理以获取每个采样网格所对应的多个相邻像素点。并且,网格像素点获取模块11优选将 采样网格设置成刚好覆盖多个相邻像素点。之后,灰度计算模块12根据每个采样网格所对 应的多个相邻像素点的灰度值进行插值运算,以确定每个采样网格的中心点的灰度值,进 而形成采样图像。所谓的插值运算,是将每一多个相邻像素点的灰度值进行相加,将相加结 果除以多个像素点的个数。图2所示出的是一种采用本实用新型的条码图像亚分辨率采样装置的条码解码 装置的示意框图。如图2所示,条码解码装置即在本实用新型的条码图像亚分辨率采样装 置外附加二值化装置13、特征搜索模块20、码字提取模块M与译码模块25。特征搜索模块 20用于进行特征搜索,以确定条码区域。并将确定的条码区域的信息传输到网格像素点获 取模块11,以使网格像素点获取模块11将采样网格设置成刚好覆盖多个相邻像素点。二值 化模块13对采样图像进行二值化处理后,将采样图像传输至码字提取模块24,由码字提取 模块M对其进行码字提取。最后,由译码模块25对码字提取模块M提取出的码字进行译 码处理,得出最终结果。其中,二值化处理是将采样图像的像素的灰度值与一阈值作比较,若采样图像的 像素的灰度值大于该阈值,则判断为“黑”,若采样图像的像素的灰度值小于该阈值,则判断 为“白”。当然,也可以将采样图像的像素的灰度值与一阈值作比较,若采样图像的像素的灰 度值大于该阈值,则判断为“白”,若采样图像的像素的灰度值小于该阈值,则判断为“黑”。图3示出了利用本实用新型的条码图像亚分辨率采样装置的条码解码方法的一 个优选实施方式的流程图。如图3所示,在步骤101,在条码图像上进行特征搜索,以确定条 码区域。在步骤102,利用多个采样网格覆盖多个像素点。在步骤103,对多个采样网格覆盖的多个像素点进行灰度提取,以获得各像素点的 灰度值。在步骤104,利用插值运算提取采样网格中心的灰度值。在步骤105,将采样网格中心的灰度值按照一定次序映射到采样图像。在步骤106,判断是否将所有灰度值映射到采样图像,若判断结果为“是”,则执行 步骤107,若判断结果为“否”,则执行步骤105。在步骤105中,继续将采样网格中心的灰度值映射到采样图像。当判断到采样网格中心的灰度值映射到采样图像后,会执行步骤107,对采样图像进行二值化处理。在二值化处理完成后,执行步骤108,提取码字以进行译码处理。以上所介绍的是利用本实用新型的条码图像亚分辨率采样装置的条码解码方法 的一个优选实施方式的流程图,为了让本领域技术人员进一步理解上述流程,以下将参照 图4作详细描述。图4示出的是利用本实用新型的条码图像亚分辨率采样装置的条码解码方法中 的图像变换过程。在图4中,假设ζ是条码图像,ζ中每一正方形单元是一个像素点,由ζ 可知,该条码图像的分辨率是6*6(实际图像远远大于此,但为了方便说明,故将分辨率取 为较小值),并且,每一个像素点都具有一灰度值,假设A、B、C、D四个区域分别对应ζ左上 方的3*3个像素点、右上方的3*3个像素点、左下方的3*3个像素点、右下方的3*3个像素 点ο因此,可以取一刚可覆盖3*3个像素点大小的采样网格a对ζ进行取样处理(在 图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'(分辨率为2* ,只需对ζ’进行二值化处理,就可提取正确的码字,以进行后续的译码处理。其中,在以上描述所使用的插值运算具体而言可分别取每一像素点的灰度值相 加,并将相加所得的和除以像素点的个数,所得结果即为插值运算结果。以上描述所使用 的二值化方法为将像素的灰度值与一阈值(例如,但不受限,为80或150等)作比较,若像 素的灰度值大于该阈值,则判断为“白”,若采样图像的像素的灰度值小于该阈值,则判断为 “黑”,值得注意的是,在特殊情况下,以上判断结果可能会相反。根据以上的实施例,由于将多个像素点的平均灰度值压缩到一个比较小的采样图 像中,因此在进行二值化处理时,可有效减少处理次数,进而提高了处理速度,并有效减少 了系统负荷。以上参照附图说明了本实用新型的各种优选实施例,但是只要不背离本实用新型 的实质和范围,本领域的技术人员可以对其进行各种形式上的修改和变更,都属于本实用 新型的保护范围。
权利要求1. 一种条码图像亚分辨率采样装置,其特征在于,所述条码图像亚分辨率采样装置包 括网格像素点获取模块和灰度计算模块,其中,所述网格像素点获取模块与所述灰度计算 模块连接。
专利摘要本实用新型提供了一种条码图像亚分辨率采样装置,包括生成多个采样网格并对条码图像进行处理以获取每个采样网格所对应的多个相邻像素点的网格像素点获取模块;根据每个采样网格所对应的多个相邻像素点的灰度值进行插值运算,以确定每个采样网格的中心点的灰度值,进而形成采样图像的灰度计算模块。本实用新型通过以上装置,可减少条码图像处理时间,降低错误发生机率,降低系统负荷。
文档编号G06K7/10GK201927030SQ201020212650
公开日2011年8月10日 申请日期2010年6月1日 优先权日2010年6月1日
发明者刘荣生, 许猛鸿, 邱有森, 陈文传 申请人:福建新大陆电脑股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1