本发明涉及数据处理技术领域,尤其涉及一种点阵编码介质及点阵编码识别方法。
背景技术:
随着信息技术的飞速发展,人们日益普遍地使用计算机来生产、处理、交换和传播各种形式的信息。日常生活中,人们经常使用编码图案把某种类型的信息嵌入诸如纸张页、写字板或等价物的介质中,通过识别装置在介质上采集编码图案信息,利用计算机进行识别后通过显示设备进行显示。例如,超市收银时扫描商品条码;或者利用移动终端进行支付时,扫描二维码等。
然而,现有技术中的编码图案比较明显,和其他信息一起叠加显示时会遮挡其他信息,影响其他信息的显示效果;而且,二维码和条码承载的信息量有限,当编码信息量较大时,二维码和条码的编码形式无法满足用户需要。
技术实现要素:
本发明的目的是提供一种点阵编码介质及点阵编码识别方法,以解决现有技术中存在的问题。
为实现上述目的,一方面,本发明提供了一种点阵编码介质,包括多个点阵编码单元,每个所述点阵编码单元包含位置编码区域和信息编码区域,所述位置编码区域包含垂直位置编码区域和水平位置编码区域,所述垂直位置编码区域分隔所述信息编码区域;所述水平位置编码区域、垂直位置编码区域由多个第一点单元组成,所述信息编码区域由多个第二点单元组成,所述第二点单元中点的数量大于所述第一点单元中点的数量。
进一步的,所述水平位置编码区域中的第一点单元的中心连线和所述垂直编码区域中的第一点单元的中心连线成90度角。
进一步的,所述水平位置编码区域中的所述第一点单元相邻,并水平排列成线状区域。
进一步的,所述垂直位置编码区域中的所述第一点单元相邻,并垂直排列成线状区域。
进一步的,所述第一点单元包含至少一个第一子单元,每个所述第一子单元中的点对应一个第一位置编码数据,所述第一点单元中的所有所述第一子单元的第一位置编码数据组合得到所述第一点单元的位置编码数据。
进一步的,所述第二点单元包含至少一个第二子单元,每个所述第二子单元中的点对应一个第一信息编码数据,所述第二点单元中的所有所述第二子单元的第一信息编码数据组合得到所述第二点单元的信息编码数据。
另一方面,本发明提供了一种点阵编码识别方法,包括:
获取点阵编码介质中的点阵编码图像,所述点阵编码图像包含多个点阵编码单元;
对所述点阵编码图像进行解析,得到多个所述点阵编码单元,所述点阵编码单元包含位置编码区域和信息编码区域,所述位置编码区域包含垂直位置编码区域和水平位置编码区域,所述垂直位置编码区域分隔所述信息编码区域;
从所述位置编码区域识别所述点阵编码单元对应的位置编码数据;
从所述信息编码区域识别所述点阵编码单元对应的信息编码数据;
将所述位置编码数据和所述信息编码数据进行组合处理,得到所述点阵编码单元的第一编码信息;
将所述点阵编码图像中的所有所述点阵编码单元的第一编码信息按时间顺序进行排列,得到所述点阵编码图像的编码信息。
进一步的,所述水平位置编码区域、垂直位置编码区域由多个第一点单元组成,所述信息编码区域由多个第二点单元组成,所述第二点单元中点的数量大于所述第一点单元中点的数量。
进一步的,所述从所述位置编码区域识别所述点阵编码单元对应的位置编码数据具体包括:
识别所述点阵编码单元中所有所述第一点单元的第一位置编码数据;
将所有所述第一位置编码数据进行组合,得到所述点阵编码单元的位置编码数据。
进一步的,所述从所述信息编码区域识别所述点阵编码单元对应的信息编码数据具体包括:
识别所述点阵编码单元中所有所述第二点单元的第一信息编码数据;
将所有所述第一信息编码数据进行组合,得到所述点阵编码单元的信息编码数据。
本发明实施例提供的点阵编码介质及点阵编码识别方法,包括多个点阵编码单元,每个所述点阵编码单元包含位置编码区域和信息编码区域,所述位置编码区域包含垂直位置编码区域和水平位置编码区域,所述垂直位置编码区域分隔所述信息编码区域;所述水平位置编码区域、垂直位置编码区域由多个第一点单元组成,所述信息编码区域由多个第二点单元组成,所述第二点单元中点的数量大于所述第一点单元中点的数量。本发明实施例提供的点阵编码介质及点阵编码识别方法,介质以细小点阵进行编码,不影响编码和其他信息进行叠加显示;而且,以点阵形式进行编码,承载的编码信息量大,能够满足用户编码大量复杂信息的需要。基于该点阵编码的介质进行信息识别,识别准确率高,提高了用户体验度。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的点阵编码的示意图;
图2为本发明实施例提供的信息编码的示意图;
图3为本发明实施例提供的点阵编码单元组成点阵编码阵列的示意图;
图4为本发明实施例提供的点阵编码识别方法的流程图。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
图1为本发明实施例提供的点阵编码介质的示意图。如图1所示,本发明实施例的点阵编码介质包括:多个点阵编码单元11,每个点阵编码单元11包含位置编码区域12和信息编码区域13,位置编码区域12包含垂直位置编码区域121和水平位置编码122区域,垂直位置编码区域121分隔信息编码区域13;水平位置编码区域122、垂直位置编码区域121由多个第一点单元14组成,信息编码区域13由多个第二点单元15组成,第二点单元15中点的数量大于第一点单元14中点的数量。
如图1所示,水平位置编码区域122中的第一点单元14的中心连线和垂直编码区域121中的第一点单元14的中心连线成90度角。
其中,水平位置编码区域122中的第一点单元14相邻,并水平排列成线状区域。水平位置编码区域122中的第一点单元14用于确定点阵编码单元的水平方向的位置。
垂直位置编码区域121中的第一点单元14相邻,并垂直排列成线状区域。垂直位置编码区域121中的第一点单元14用于确定点阵编码单元的垂直方向的位置。
第一点单元14包含至少一个第一子单元,每个第一子单元中的点对应一个第一位置编码数据,第一点单元中的所有第一子单元的第一位置编码数据组合得到第一点单元14的位置编码数据。
如图1所示,第一点单元14包含了4个第一子单元,图1中的第一点单元中只有一个点,本发明不限于此,第一点单元14中可以包含多个点,每个第一子单元可以包含一个点,可以通过第一点单元14中各个第一子单元中点的排列方式和数量确定第一点单元14的位置坐标,通过第一点单元14的组合形成的位置编码区域12的位置确定点阵编码单元11的位置。
第二点单元15包含至少一个第二子单元,每个第二子单元中的点对应一个第一信息编码数据,第二点单元中的所有第二子单元的第一信息编码数据组合得到第二点单元15的信息编码数据。
如图1所示,第二点单元15包含了4个第二子单元,图1中的第二点单元中只有两个点,本发明不限于此,第二点单元15中可以包含多个点,每个第二子单元可以包含一个点。每个第二子单元15中的点的不同排列对应不同的信息编码数据,图2为本发明实施例提供的信息编码的示意图,可以将图2a、2b、2c、2d所示的第二点单元依次对应第一信息编码数据00、01、10、11。可以通过第二点单元15中的信息编码数据组合得到二点单元15的信息编码数据。
图3为本发明实施例提供的点阵编码单元组成点阵编码阵列的示意图;如图3所示,多个点阵编码单元11排列形成点阵编码阵列。多个第一点单元14组成位置编码区域;多个第二点单元15组成信息编码区域。在进行点阵排布时,第二点单元15中点的数量大于第一点单元14中点的数量,目的是将信息编码区域通过更多的点阵来承载更多的编码信息,当利用识别设备在点阵编码基底上进行点阵识别时,将位置编码区域和信息编码区域设置不同数量的点,更容易进行区分,提高识别准确率。
本发明实施例提供的点阵编码介质,包括多个点阵编码单元,每个点阵编码单元包含位置编码区域和信息编码区域,位置编码区域包含垂直位置编码区域和水平位置编码区域,垂直位置编码区域分隔信息编码区域;水平位置编码区域、垂直位置编码区域由多个第一点单元组成,信息编码区域由多个第二点单元组成,第二点单元中点的数量大于第一点单元中点的数量。本发明实施例提供的点阵编码介质以细小点阵进行编码,不影响编码和其他信息进行叠加显示;而且,以点阵形式进行编码,承载的编码信息量大,能够满足用户编码大量复杂信息的需要。
图4为本发明实施例提供的点阵编码识别方法的流程图。如图4所示,本发明实施例提供的点阵编码识别方法包括:
步骤401,获取点阵编码介质中的点阵编码图像,点阵编码图像包含多个点阵编码单元;
具体的,利用具有图像传感器等图像采集模块的识别装置在具有点阵编码的介质上移动,采集点阵编码图像,其中,点阵编码图像是由多个点阵编码单元组成的。
步骤402,对点阵编码图像进行解析,得到多个点阵编码单元。
具体的,识别装置的处理模块对点阵编码图像进行解析,或者识别装置将采集到的点阵编码图像听过有线或无线的方式发送给具有处理能力的计算机设备等进行解析,解析之后得到多个点阵编码单元。点阵编码单元包含位置编码区域和信息编码区域,位置编码区域包含垂直位置编码区域和水平位置编码区域,垂直位置编码区域分隔信息编码区域。
其中,水平位置编码区域、垂直位置编码区域由多个第一点单元组成,信息编码区域由多个第二点单元组成,第二点单元中点的数量大于第一点单元中点的数量。
步骤403,从位置编码区域识别点阵编码单元对应的位置编码数据;
具体的,识别点阵编码单元中所有第一点单元的第一位置编码数据;将所有第一位置编码数据进行组合,得到点阵编码单元的位置编码数据。
第一点单元包含了多个第一子单元,通过第一点单元中各个第一子单元中点的排列方式和数量确定第一点单元的位置坐标,通过第一点单元的组合形成的位置编码区域的位置确定点阵编码单元的位置编码数据。
步骤404,从信息编码区域识别点阵编码单元对应的信息编码数据;
具体的,识别点阵编码单元中所有第二点单元的第一信息编码数据;将所有第一信息编码数据进行组合,得到点阵编码单元的信息编码数据。
第二点单元包含多个第二子单元,每个第二子单元中的点对应一个第一信息编码数据,第二点单元中的所有第二子单元的第一信息编码数据组合得到第二点单元15的信息编码数据。
例如,第二点单元包含的多个第二子单元对应的第一信息编码数据依次是00、01、10、11。可以通过第二点单元中的第一信息编码数据组合得到二点单元的信息编码数据00011011。
步骤405,将位置编码数据和信息编码数据进行组合处理,得到点阵编码单元的第一编码信息;
根据位置编码数据确定的位置将点阵编码单元的信息编码数据对应的信息进行组合,得到点阵编码单元的编码信息。
步骤406,将点阵编码图像中的所有点阵编码单元的第一编码信息按时间顺序进行排列,得到点阵编码图像的编码信息。
将采集的点阵编码图像中所有的点阵编码单元的编码信息识别出来之后,按照采集图像的时间先后顺序排列出点阵编码图像的编码信息,通过显示设备进行显示。
本发明实施例提供的点阵编码识别方法,获取点阵编码介质中的点阵编码图像,点阵编码图像包含多个点阵编码单元;对点阵编码图像进行解析,得到多个点阵编码单元,点阵编码单元包含位置编码区域和信息编码区域,位置编码区域包含垂直位置编码区域和水平位置编码区域,垂直位置编码区域分隔信息编码区域;从位置编码区域识别点阵编码单元对应的位置编码数据;从信息编码区域识别点阵编码单元对应的信息编码数据;将位置编码数据和信息编码数据进行组合处理,得到点阵编码单元的第一编码信息;将点阵编码图像中的所有点阵编码单元的第一编码信息按时间顺序进行排列,得到点阵编码图像的编码信息。本发明实施例提供的点阵编码识别方法,基于细小点阵编码的介质进行信息识别,识别准确率高,提高了用户体验度。
专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。
以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。