一种条码图像校正装置及校正点获取装置的制作方法

文档序号:6343634阅读:133来源:国知局
专利名称:一种条码图像校正装置及校正点获取装置的制作方法
技术领域
一种条码图像校正装置及校正点获取装置
技术领域
本实用新型涉及一种图像校正装置,特别涉及一种条码图像校正装置及校正点获 取装置。
背景技术
条码技术是在计算机技术与信息技术基础上发展起来的一门容编码、印刷、识别、 数据采集和处理于一身的新兴技术。条码技术由于其识别快速、准确、可靠以及成本低等优 点,被广泛应用于商业、图书管理、仓储、邮电、交通和工业控制等领域,并且势必在逐渐兴 起的“物联网”应用中发挥重大的作用。目前被广泛使用的条码包括一维条码及二维条码。一维条码又称线形条码是由平 行排列的多个“条”和“空”单元组成,条形码信息靠条和空的不同宽度和位置来表达。一 维条码只是在一个方向(一般是水平方向)表达信息,而在垂直方向则不表达任何信息,因 此信息容量及空间利用率较低,并且在条码损坏后即无法识别。二维条码是由按一定规律在二维方向上分布的黑白相间的特定几何图形组成,其 可以在二维方向上表达信息,因此信息容量及空间利用率较高,并具有一定的校验功能。二 维条码可以分为堆叠式二维条码和矩阵式二维条码。堆叠式二维条码是由多行短截的一 维条码堆叠而成,代表性的堆叠式二维条码包括PDF417、Code 49、Code 16K等。矩阵式 二维条码是由按预定规则分布于矩阵中的黑、白模块组成,代表性的矩阵式二维条码包括 Codeone、Aztec、Date MatriX、QR 码等。现有技术中的二维条码识别过程中均需要对条码图像进行校正,而这种校正过程 往往依赖于条码图像中的固定形式图案。以QR码为例,QR码内设置有探测图形和校正图 形,通过探测图形和校正图形来确定条码图像校正系数,并利用变换公式对条码图像进行 校正。因此,如果探测图形和校正图形受到污损,则难以进行校正。

实用新型内容为了解决现有技术中条码图像校正过程中需首先对条码图像的标志性图形进行 搜索的问题,本实用新型提供了一种条码图像校正装置及校正点获取装置。上述装置无需 通过搜索标志性图形即可获取校正点,并可基于校正点进行条码图像校正。本实用新型解决上述技术问题所采取的技术方案是提供一种条码图像校正装置, 该条码图像校正装置包括第一扫描模块;第二扫描模块,与第一扫描模块连接;选择模 块,与第二扫描模块连接;坐标获取模块,与选择模块连接;校正模块,与坐标获取模块连 接。本实用新型解决上述技术问题所采取的技术方案是提供一种条码图像的校正点 获取装置,该校正点获取装置包括第一扫描模块;第二扫描模块,与第一扫描模块连接; 选择模块,与第二扫描模块连接;坐标获取模块,与选择模块连接。通过上述方法,可以在无需搜索条码图像的标志性图形的情况下获取用于条码图[0017]


图1是根据本实用新型的条码图像采样装置的示意框图2是根据本实用新型的条码图像采样过程中的映射方式的示意图3是根据本实用新型的第一种校正点获取装置及条码图像校正装置的示意框
图4是根据本实用新型的第一种校正点获取过程中的子图像区域的示意图; 图5是根据本实用新型的第一种校正点获取过程中的动态模板的示意图; 图6是根据本实用新型的第二种校正点获取装置及条码图像校正装置的示意框
图 是根据本实用新型的第二种校正点获取过程中的二维条码图像的局部放大
具体实施方式本实用新型提供了一种基于多幅条码图像的条码图像采样装置,该条码图像采样 装置通过融合两幅或两幅以上条码图像的像素信息来提高条码图像的清晰度。此外,该条 码图像采样装置还可以进一步将至少两幅条码图像融合到超分辨率目标图像或亚分辨率 目标图像中。如图1-2所示,本实用新型提供了一种条码图像采样装置。本实用新型的条码图 像采样装置包括标志性位置获取单元、映射系数确定单元、映射单元及像素融合单元。在本实施例中,标志性位置获取单元首先获得两幅条码图像A、B。条码图像A、B 优选是在预定时间间隔内针对同一条码连续拍摄获得的,以使条码图像A、B之间的差异性 相对较小,进而确保图像采样的准确性。在获得两幅条码图像A、B后,标志性位置获取单元 分别对两幅条码图像A、B进行扫描,以分别获取可用于配准的标志性位置。例如,条码图像 的转角点、探测图形、校正图形、定位图形以及用于条码校正的其他校正点等等。在获取上述标志性位置后,映射系数确定单元分别计算条码图像A、B与目标图像
C之间的映射系数 、!^、C1......以及 、b2、c2.......条码图像A、B与目标图像C之间
的映射公式以及映射系数AjpC1......以及 、b2、c2......可通过多种方式获得,例如
透视变换、二次多项式、三次多项式、三角网格、小波变换等。本实用新型以透视变换为例进行详细描述。在标志性位置获取单元确定条码图像 A、B上的多个标志性位置(例如,校正图形)后,映射系数确定单元获取各标志性位置的坐 标信息(例如,模块坐标及图像坐标)。映射系数确定单元进一步利用透视变换公式计算出 条码图像A、B与目标图像C之间的的透视变换系数^ipbpc1......以及 、b2、c2......U = (aX+bY+c)/(gX+hY+l) (1)V = (dX+eY+f)/(gX+hY+l) (2)其中,U和V为各标志性位置在条码图像A、B上的坐标,X和Y为各标志性位置在 目标图像C上的对应坐标,a、b、C、d、e、C、f、g及h为透视变换系数。在实际应用中,U和 V可以是各标志性位置在条码图像A、B上的图像坐标,X和Y可以是各标志性位置在目标图
像校正的校正点,提供了在标志性图形污损情况下进行图像校正的可能。
_-_ _-_
5 6 [Oo图ΓΟΟ0Ο像C上的模块坐标,并可根据各标志性位置在条码图像A、B上的模块坐标计算推得。例如, 在图2所示的条码图像A、B与目标图像C的分辨率相同的情况下,各标志性位置在条码图 像A、B上的模块坐标即为其在目标图像C上的对应模块坐标。如图2所示,在映射系数确定单元分别获得条码图像A、B与目标图像C之间的透
视变换系数AjpC1......以及 、b2、c2......后,映射单元通过上述透视变换公式分别
将条码图像A、B映射到目标图像C上。在本实施例中,映射单元根据上述透视变换系数及透视变换公式可确定目标图像 C上的目标像素点c分别在条码图像A和条码图像B上的对应位置。即,映射单元根据目标 像素点c的坐标(X。、Y。)通过上述透视变换公式可求得其在条码图像A上的对应坐标(Ua、 Va)以及条码图像B上的对应坐标(队、Vb)。在本实用新型中,像素融合单元将对应于目标 图像C的同一目标像素点c的分别来自条码图像A、B的像素信息进行融合。具体来说,像 素融合单元将目标图像C的目标像素点c在条码图像A和条码图像B上的对应位置的像素 值Ha、Hb进行融合,以作为该目标像素点c的像素值H。,例如H。= (Ha+Hb)/2。通过上述方 式,目标图像C可以融合条码图像A、B的像素信息,由此提高了目标图像C的清晰度。本实 用新型所提到的融合方式包括但不限于平均或加权平均运算。由于目标像素点c在条码图像A和条码图像B上的对应位置不会完全对应于条码 图像A和条码图像B上的一个真实像素点,也就是说,对应坐标(Ua、Va)和对应坐标(Ub、Vb) 出现非整数的情况。在本实用新型中,像素融合单元通过将对应位置周边的多个像素点的 像素信息进行插值获得对应位置的像素信息。例如,在本实施例中,像素融合单元将对应坐 标(队、Va)周边的像素点la、2a、3a、4a的像素值Hla、H2a, H3a、H4a进行插值来获得对应坐标 (Ua, Va)的像素值Ha,并将对应坐标(Ub、Vb)周边的像素点lb,2b,3b,4b的像素值Hlb、H2b, H3b、H4b进行插值来获得对应坐标(Ub、Vb)的像素值Hb。随后,像素融合单元再在对Ha和Hb 进行融合来获得目标像素点c的像素值H。。同幅图像内多像素点的插值运算为本领域公 知技术,在此不再赘述。此外,除了图2所描述的条码图像A、B与目标图像C的分辨率相同的情况,本实用 新型的条码图像采样装置也可以应用于条码图像A、B与目标图像的分辨率不同的情况。在目标图像的分辨率小于条码图像的情况下,即亚分辨率采样的情况下,首先映 射系数确定单元可通过将标志性位置在条码图像上的模块坐标进行缩小获得该标志性位 置在目标图像上的对应模块坐标,并利用上述透视变换公式计算出条码图像与目标图像之 间的透视变换系数。随后,映射单元根据透视变换系数分别将目标图像中各目标像素点的 坐标映射到各条码图像,以确定其与各条码图像上的对应位置。像素融合单元利用上文描 述插值方法获取对应位置的像素信息(例如,像素值),再将目标图像的同一目标像素点在 各条码图像上的对应位置的像素信息融合成目标图像上的目标像素点的像素信息。在目标图像的分辨率大于条码图像的情况下,即超分辨率采样的情况下,首先映 射系数确定单元可通过将标志性位置在条码图像上的模块坐标进行扩大获得该标志性位 置在目标图像上的对应模块坐标,并利用上述透视变换公式计算出条码图像与目标图像之 间的透视变换系数。随后,映射单元根据透视变换系数分别将目标图像中各目标像素点的 坐标映射到各条码图像,以确定其与各条码图像上的对应位置。像素融合单元利用上文描 述插值方法获取对应位置的像素信息(例如,像素值),在目标图像的同一目标像素点在各条码图像上的对应位置的像素信息融合成目标图像上的目标像素点的像素信息。通过上述图像采样装置,可以将来自至少两幅图像的像素信息融合到同一幅目标 图像内,由此提高了目标图像的清晰度。此外,还可以进一步利用上述条码图像采样装置来 获得超分辨率目标图像或亚分辨率目标图像。如图3-5所示,本实用新型进一步提供了一种校正点获取装置及条码图像校正装 置。该装置利用动态模板获取条码图像中的校正点。该校正点除了可用于上述条码采样装 置中的标志性位置,还可以用来对单幅条码图像进行校正。如图3所示,该校正点获取装置包括扫描模块、二值化模块、模板形成模块以及匹 配模块。该校正点获取装置首先通过拍摄系统获取二维条码图像。该二维条码图像优选是 灰度图像或者通过预处理单元将由拍摄系统获取的彩色图像转化为灰度图像。该二维条码 由按矩形形式排列的多个黑白模块组成。在实际拍摄的灰度图像中,每个黑白模块分别由 多个像素组成,并且每个像素的像素值并不是纯黑或纯白,而是具有一定灰度值。此外,由 于拍摄系统自身、拍摄手法以及环境因素的影响,实际拍摄的灰度图像相对于原始的二维 条码会存在一定畸变,即存在一定的变换关系。在现有技术中,是通过搜索实际拍摄的灰度 图像中的校正图像的图像坐标,并通过图像坐标来计算实际拍摄的灰度图像相对于目标图 像的变换系数(校正系数),并利用该校正系数将拍摄图像映射到目标图像上,由此实现对 拍摄图像的校正。然而,在本实用新型的校正点获取装置中,在获取二维条码的灰度图像后,不直接 对校正图形进行搜索,而是由扫描模块确定二维条码灰度图像中的一子图像区域内的各模 块的模块坐标及模块中心的图像坐标。例如,如图3所示,以QR码为例,扫描模块通过搜索 探测图形来获取边界及模块宽度等图形系数,并利用已知的方法计算二维条码灰度图像的 一子图像区域内的各模块的模块坐标及模块中心的图像坐标。在本实用新型中,模块坐标 是指以模块为单位的坐标,即某模块在坐标轴方向上相对于坐标原点的模块个数,而图像 坐标是以像素为单位的坐标,即某像素点在坐标轴方向上相对于坐标原点的像素个数。如图4所示,在扫描模块获得子图像区域内的各模块的模块坐标及模块中心的图 像坐标后,二值化模块利用阈值对各模块中心的灰度值进行二值化处理,以判断各模块中 心的黑白特征,即获得各模块中心的黑白值。在本步骤中,阈值的选取及二值化处理方法可 采用公知的全局阈值或局部阈值的选取及二值化处理方法,并在此不在赘述。在确定了各模块中心的黑白值后,模板形成模块选择子图像区域中的部分模块的 模块中心作为特征点,形成动态模板。具体来说,动态模板的选择一般是基于各模块相对于 相邻模块的标志性,即选取相对于相邻模块比较容易区分的标志性较好的模块,形成动态 模板。例如,如图4所示,在本实施例中,模板形成模块选取相对于相邻模块比较容易区分 的模块1、2、3、4、5、6的模块中心作为特征点,形成图5所示的动态模块。如图5所示,动态 模板中的每个特征点均具有三个参数对应模块的模块坐标、图像坐标以及黑白值,即(Xp Y1)、(U” V1)、H1, (X2, Y2)、(U2, V2)、H2, (X3 > Y3)、(U3 > V3)、H3, (X4 > Y4)、(U4, V4)、H4, (X5, Y5)、 (U5、V5)、H5,0(6、Y6)、(U6、V6)、H6。在形成动态模板后,模板形成模块还可进一步对动态模板 的有效性进行判断。例如,模板形成模块将动态模板中的各特征点所对应的模块坐标(X” Y1)、(X2^Y2)、(X3、Y3)、(X4^Y4)、(Χ5、Υ5)、(X6^Y6)进行统一向量的模块坐标平移,例如平移一 至两个模块,并将动态模板中的各特征点的黑白值Hp H2、H3、H4、H5、H6与平移后的模块坐标
6所对应的模块中心的黑白值进行匹配。若匹配度高于预定阈值,则认为该动态模板不易于 与周边模块相区分,该动态模板即为无效模板,若匹配度低于预定阈值,则认为该动态模板 能够与周边模块相区分,该动态模板为有效模板。在模板形成模块确定了动态模板后,匹配模块将动态模板相对灰度图像进行平移 并进行灰度匹配,以确定动态模板与灰度图像的最佳匹配位置。具体来说,匹配模块将动态 模板中的各特征点的图像坐标U” V1)、(U2, V2)、(U3、V3)、(U4、V4)、(U5、V5)、(U6、V6)进行统 一向量的图像坐标平移,例如依次增加或减小一个像素,并将动态模板中的各特征点的黑 白值氏、!12、!13、!14、!15、H6与平移后的图像坐标在灰度图像中的对应位置的灰度值进行匹配, 并确定匹配度最高的位置为最佳匹配位置。在本实施例中,匹配模块可采用公知的匹配方 法来确定动态模板与灰度图像的匹配度。此外,匹配模块还可预先将动态模板中的各特征 点的黑白值氏、!12、!13、H4, H5, H6进行反转,再将动态模板中的各特征点的图像坐标饥、V1)、 (U2, V2), (U3、V3)、(U4, V4), (U5, V5), (U6, V6)进行统一向量的图像坐标平移,并将动态模板 中的各特征点的反转后的黑白值与平移后的图像坐标在灰度图像中的对应位置的灰度值 进行匹配。此时,则确定匹配度最低的位置为最佳匹配位置。在确定最佳匹配位置后,匹配模块选择动态模板中的一个特征点作为校正点,并 且匹配模块优选选择动态模板的中心最近的特征点作为校正点。该校正点除了可作为上文 描述的基于多条码图像的条码图像采样装置中的标志性位置外,还可以用于对单幅图像进 行校正的条码图像校正装置。具体来说,该条码图像校正装置在上述校正点获取装置基础上进一步包括校正模 块。校正点获取装置重复上述步骤,可获取多个校正点。随后,由校正模块利用透视变换、 二次多项式、三次多项式、三角网格等方法确定条码图像与目标图像之间的映射系数,并将 灰度图像映射到目标图像上,由此实现图像的校正。下面以透视变换为例,解释本实用新型的利用上述校正点对单幅条码图像进行校 正的具体过程。匹配模块通过上述方法获取4个校正点所对应的模块坐标(Xa、Ya)、(Xb, Yb)、(Xc> Yc)、(Xd、Yd)以及图像坐标(Ua、Va)、(Ub、Vb)、(Uc, Vc)、(Ud、Vd)。校正模块根据模块坐标(Xa、Ya)、(Xb,Yb)、(X。、Y。)、(Xd、Yd)以及原灰度图像与目标 图像的分辨率,确定该多个校正点在目标图像上的对应模块坐标。例如,在原灰度图像与目 标图像的分辨率保持不变的情况下,该多个校正点在目标图像上的对应模块坐标即为(xa、 Ya)、(Xb、Yb)、(Xc、Yc)、(Xd λ Yd)。此时,校正模块利用透视变换公式计算出原灰度图像与目标图像的透视变换系数 a、b、b、d、e、f、g、h :U = (aX+bY+c)/(gX+hY+l) (1)V = (dX+eY+f)/(gX+hY+l) (2)在获得透视变换系数a、b、b、d、e、f、g、h,则校正模块可进一步根据上述公式确定 目标图像上各像素点在原灰度图像的对应位置,并通过上文描述的插值方式获取对应位置 的像素信息,进而作为目标图像上各像素点的像素信息,由此实现了图像的校正。通过上述装置,可以在无需搜索条码图像的校正图形等标志性图形的情况下获取 用于条码图像采样或者条码图像校正的校正点,提供了在标志性图形污损情况下进行条码 图像采样及条码图像校正的可能。[0047]如图6-7所示,本实用新型进一步提供了另一种校正点获取装置及条码图像校 正装置。该校正点除了可用于上述条码采样装置的标志性位置,还可以用来对单幅条码图 像进行校正。本实施例中,校正点获取装置包括第一扫描模块、第二扫描模块、选择模块及坐标 获取模块。在该校正点获取装置获取二维条码图像后,第一扫描模块搜索并确定该二维条 码图像中位于同一行或列上的相互间隔的两个模块1、2的模块坐标(Xp Y1K (X2, Y2)及模 块中心的图像坐标(U1J1)、(U2、V2)。例如,以QR码为例,通过搜索探测图形来获取边界及 模块宽度等图形系数,并利用已知的方法搜索并确定位于同一行或列上的相互间隔的两个 模块1、2的模块坐标(X1J1)、OC2J2)及模块中心的图像坐标(U1J1)、(U2、V2)。在本实用 新型中,模块坐标是指以模块为单位的坐标,即某模块在坐标轴方向上相对于坐标原点的 模块个数,而图像坐标是以像素为单位的坐标,即某像素点在坐标轴方向上相对于坐标原 点的像素个数。在本实施例中,二维条码图像并不限于灰度图像,而可以是二值化图像或彩 色图像。在第一扫描模块确定模块1、2的模块坐标(Xp Y1)、(X2, Y2)及模块中心的图像坐 标(U1J1)、(U2^V2)后,第二扫描模块进一步确定模块1、2的模块中心连线上的多个中间模
块的模块坐标(X3J3)、(X4J4)、(X5、Y5).......,并确定该模块中心连线上是否存在可区分
的模块边界(例如,黑白边界)。选择模块在该多个中间模块中选择出两端具有模块边界 的奇数个连续中间模块,例如在本实施例中的模块3、4、5,并选择位于该奇数个连续中间模 块3、4、5的中心位置的中间模块5的模块中心作为校正点。随后,坐标获取模块确定模块 中心连线与模块3、4、5两端的模块边界的交点的图像坐标(U3、V3)、(U4、V4),并对该两个交 点的图像坐标(U3、V3)、(U4、V4)进行平均,计算结果即为校正点的图像坐标(U5、V5)。此外,校正点获取装置进一步包括校验模块。校验模块可以进一步在模块1、2的 模块中心连线的垂直方向上对中间模块5的模块中心的图像坐标(U5、V5)进行校正。具 体来说,校验模块在垂直方向上以中间模块5为中心确定两端具有可区分模块边界的奇数 个连续中间模块,并确定位于该奇数个连续中间模块两侧的两个模块的模块中心的图像坐 标。进一步确定这两个模块的模块中心连线与奇数个连续中间模块两端的模块边界的交 点,并通过对该两个交点的图像坐标进行平均,由此重新求得的中间模块5的模块中心的 图像坐标。并可与之前沿模块1、2的模块中心连线求得的中间模块5的模块中心的图像坐 标再进行平均,来进一步校正中间模块5的模块中心的图像坐标。该校正点除了可作为上文描述的基于多条码图像的条码图像采样装置中的标志 性位置外,还可以用于对单幅图像进行校正的条码图像校正装置。具体来说,该条码图像校正装置在上述校正点获取装置基础上进一步包括校正模 块。校正点获取装置重复上述过程,则可确定多个校正点。校正模块则根据上述实施例中 描述的校正过程,利用校正点的模块坐标及图像坐标计算出二维条码图像与目标图像之间 的映射系数,并利用该映射系数实现对二维条码图像的校正。在上述实施例中,仅对本实用新型进行了示范性描述,但是本领域技术人员在阅 读本专利申请后可以在不脱离本实用新型的精神和范围的情况下对本实用新型进行各种 修改。
权利要求1.一种条码图像校正装置,其特征在于,所述条码图像校正装置包括 第一扫描模块;第二扫描模块,与所述第一扫描模块连接; 选择模块,与所述第二扫描模块连接; 坐标获取模块,与所述选择模块连接; 校正模块,与所述坐标获取模块连接。
2.一种条码图像的校正点获取装置,其特征在于,所述校正点获取装置包括 第一扫描模块;第二扫描模块,与所述第一扫描模块连接; 选择模块,与所述第二扫描模块连接; 坐标获取模块,与所述选择模块连接。
专利摘要本实用新型公开了一种条码图像校正装置及校正点获取装置。该校正点获取装置包括第一扫描模块;第二扫描模块,与第一扫描模块连接;选择模块,与第二扫描模块连接;坐标获取模块,与选择模块连接。通过上述方法,可在无需搜索条码图像的标志性图形的情况下获取校正点。
文档编号G06K7/10GK201927053SQ201020212639
公开日2011年8月10日 申请日期2010年6月1日 优先权日2010年6月1日
发明者刘荣生, 王文敏, 陈瑞琳 申请人:福建新大陆电脑股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1