基于点阵编码的基底及数据处理方法与流程

文档序号:18109288发布日期:2019-07-06 11:53阅读:182来源:国知局
基于点阵编码的基底及数据处理方法与流程

本发明涉及数据处理技术领域,尤其涉及一种基于点阵编码的基底及数据处理方法。



背景技术:

随着信息技术的飞速发展,人们日益普遍地使用计算机来生产、处理、交换和传播各种形式的信息。信息技术逐渐改变着人们的生活习惯。信息技术逐渐改变着人们传统的生活习惯。传统的利用纸张和笔进行书写的方式无法进行信息化处理,因此无法满足人们的需要。

现有技术中,一般使用编码图案把某种类型的信息嵌入诸如纸张页、写字板或等价物的基底中,通过识别装置在基底上采集编码图案信息进行识别后通过显示设备进行显示。然而,现有技术中,由于基底编码区域的定位单元和信息单元用同样的标记进行表示,容易混淆,造成识别装置在后续处理过程中的难度大、时间长,并且现有的基底中定位单元所占面积较大,造成基底的信息比率值较低。



技术实现要素:

本发明的目的是提供一种基于点阵编码的基底,通过第一标记和第二标记将定位单元和信息单元进行快速区分,使编码识别装置能够根据定位单元得到位置信息,根据信息单元得到相对应的内容信息,识别速度快,且基底中定位单元所占面积较小,提高基底的信息比率值。

为实现上述目的,在第一方面,本发明提供了一种基于点阵编码的基底,包括:

所述基底具有编码图案,所述编码图案包括多个按预设排列的编码区域;所述编码区域包括定位区域和信息区域;

所述定位区域包括多个定位单元,所述定位单元由多个第一虚拟单元按照预设排列组成,每个所述定位单元均设有一个第一标记,不同编码区域的所述第一标记所在所述第一虚拟单元不同,用以表示所述编码区域的位置信息;

所述信息区域包括多个信息单元,用以表示所述编码区域的编码内容信息,所述信息单元由多个第二虚拟单元按照预设排列组成,每个所述信息单元包括至少一个第二标记,所述第二标记设置于所述第二虚拟单元中,所述第二虚拟单元是所述第二标记数量的整数倍。

优选的,所述定位区域沿所述信息区域的边界设置。

优选的,所述第一标记与所述第二标记不同,所述第一标记为空心圆形、正方形或三角形,所述第二标记为实心圆形、正方形或三角形。

第二方面,本发明实施例提供了一种数据处理方法,所述数据处理方法包括:

获取基底上的编码图案;

对所述编码图案进行解析识别,识别得到多个第一标记和第二标记;

确定所述第一标记所在的定位单元,将所述定位单元按照预设规则进行拼接,得到定位区域;

根据所述定位区域对所述编码图案分割,得到多个编码区域;

根据所述定位区域的多个定位单元确定所述编码区域的位置信息;

提取每个所述编码区域内的多个信息单元;

确定每个所述信息单元内的第二标记,并确定所述第二标记在第二虚拟单元中的位置和数量;

根据所述第二标记在第二虚拟单元中的位置和数量得到所述编码区域的内容信息;

将多个编码区域的所述位置信息和内容信息进行拼接,得到所述基底的编码信息。

优选的,所述根据所述定位区域的多个定位单元确定所述编码区域的位置信息具体为:

确定所述第一标记所在第一虚拟单元;

根据所述所在第一虚拟单元确定所述第一标记的值信息;

根据多个定位单元的第一标记的值信息得到所述编码区域的位置信息。

优选的,所述提取每个所述编码区域内的多个信息单元具体为:

根据所述编码区域和定位区域确定信息区域;

根据所述信息单元在所述信息区域的排列方式,将所述信息区域分割成多个信息单元。

优选的,所述根据所述第二标记在第二虚拟单元中的位置和数量得到所述编码区域的内容信息具体为:

根据所述第二标记在第二虚拟单元中的位置和数量确定所述第二标记的值信息;

根据信息单元的多个第二标记的值信息得到相对应的所述编码区域的内容信息

本发明实施例提供的基于点阵编码的基底,通过第一标记和第二标记将定位单元和信息单元进行快速区分,使编码识别装置能够根据定位单元得到位置信息,根据信息单元得到相对应的内容信息,识别速度快,且基底中定位单元所占面积较小,提高基底的信息比率值。

附图说明

图1为本发明实施例提供的基于点阵编码的基底的示意图;

图2为本发明实施例提供的一种编码区域的结构示意图;

图3为本发明实施例提供的另一种编码区域的结构示意图;

图4为本发明实施例提供的又一种编码区域的结构示意图;

图5为本发明实施例提供的定位单元的结构示意图;

图6为本发明实施例提供的信息单元的结构示意图;

图7为本发明实施例提供的数据处理方法流程图。

具体实施方式

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

图1为本发明实施例提供的基于点阵编码的基底的示意图,如图1所示,基底具有编码图案,编码图案包括多个按预设排列的编码区域1,具体的,每个编码区域1均为n×n的方格结构,呈行列排列,其中n为大于4的整数。

编码区域1具体包括定位区域11和信息区域12,定位区域11的作用是分格各个编码区域1以及标识所在编码区域1的位置信息,信息区域12的作用是标识所在编码区域1的信息内容。

为了能够使编码识别装置在识别编码时能够快速区分位置区域和信息区域12,位置区域中的第一标记110与信息区域12中第二标记120采用不同的图案进行表示,比如第一标记110采用空心的圆形、正方形或三角形,第二标记120采用实心的圆形、正方形或三角形。

定位区域11和信息区域12的位置关系可以有多种设置方式,在一个具体的例子中,信息区域12可以采用m×m的方格结构,其中m为大于1的整数,定位区域11沿信息区域12的边界设置,一种是将信息区域12全部包围,一种是将信息区域12部分包围,具体如图2和图3所示,全包围和部分包围的设置优势在于通过对第一标记110的采集快速分割出编码区域1。

在另一具体的例子中,为了提高编码区域1的信息比率值,在有限的面积上表达更多的内容信息,结合图1和图4所示,每个编码区域1均为n*n的方格结构,并且将位置区域设置在编码区域1的四个顶点处,通过四个第一标记110即可识别分割出相对应的编码区域1,从而增加信息区域12的面积,提高编码区域1的信息比率值。

下面具体介绍定位区域11和信息区域12的结构。

具体的,结合图4和图5所示,定位区域11包括多个定位单元111,定位单元111由多个第一虚拟单元1110按照预设排列组成,定位单元111优选由a2个第一虚拟单元1110组成,其中a为大于1的整数,每个定位单元111均设有一个第一标记110,如图5所示,定位单元111由4个第一虚拟单元1110组成,第一标记110在定位单元111中可以有四个可选位置,从而表示4个不同的值信息,图5为本发明实施例提供的定位单元的结构示意图,如图5所示,图5a-图5d分别表示第一标记110在四个不同第一虚拟单元1110的情况,表示的值信息分别为00、01、10、11。针对图4所示的编码区域1,编码识别装置识别每个定位单元111中第一标记110所在的第一虚拟单元1110,得到每个第一标记110所对应的值信息,再将四个第一虚拟单元1110的值信息进行拼接,从而得到所在编码区域1的位置信息,其中所示位置信息包括但不限于位置坐标,不同位置的编码区域1的位置坐标不同。

结合图4和图6所示,信息区域12包括多个信息单元121,用以表示编码区域1的编码内容信息,信息单元121由多个第二虚拟单元1210按照预设排列组成,每个信息单元121优选由2b个第二虚拟单元1210组成,其中b为大于1的整数,每个信息单元121包括至少一个第二标记120,第二标记120设置于第二虚拟单元1210中,第二虚拟单元1210是第二标记120数量的整数倍,这样可以增加第二标记120在所述信息单元121内的排列方式,从而表示更多的内容信息,并且由于第二虚拟单元1210是第二标记120数量的整数倍,因此能够保证第二标记120在信息单元121内的分散分布,方便编码识别装置对第二标记120所在第二虚拟单元1210进行识别。再次结合图4和图6所示,信息区域12由12个信息单元121组成,每个信息单元121由4个第二虚拟单元1210组成,每个信息单元121内的第二标记120数量为一个或两个,这样增加了信息单元121的种类,从而可以表达更多的信息内容。针对图4所示的编码区域1,编码识别装置识别每个信息单元121中的第二标记120的数量和所在的第二虚拟单元1210,得到每个信息单元121对应的值信息,再次如图6所示,图6a-图6j分别表示一个或两个第二标记120在四个不同第二虚拟单元1210的情况,表示的值信息分别为0000、0001、0010、0011、0100、0101、0111、1000、1001、1011、1100,再将12个信息单元121的值信息进行拼接,从而得到所述编码区域1的信息内容。

在优选的实施例中,为了在编码区域1大小不变的情况下表示更多的位置信息和内容信息,可以增加定位单元111第一虚拟单元1110以及信息单元121内第二虚拟单元1210的数量,比如将定位单元111的第一虚拟单元1110设置为6个,信息单元121内的第二虚拟单元1210的数量设置为6个,每个信息单元121内的第二标记120数量为1个、2个或3个,这样可以增加第一标记110在所述定位单元111内的排列方式,以及增加第二标记120在所述信息单元121内的排列方式,从而在编码区域1大小不变的情况下表示更多的位置信息和内容信息。

本发明实施例提供的基于点阵编码的基底,通过第一标记和第二标记将定位单元和信息单元进行快速区分,使编码识别装置能够根据定位单元得到位置信息,根据信息单元得到相对应的内容信息,识别速度快,且基底中定位单元所占面积较小,提高基底的信息比率值。

基于上述本发明实施例提供的基于点阵编码的基底,本发明还提供了一种数据处理方法,图7为本发明实施例提供的基于点阵编码的基底的数据处理方法流程图,所述方法包括:

步骤101,获取基底上的编码图案;

其中,基底可以认为是一种介质,具体可以是书写纸、白板、电子显示屏等,基底上具有编码图案,编码图案的具体结构已经在上述实施例中进行了详细的介绍,此处不再进行赘述。

具体的,可以通过具有编码图像采集和处理功能的装置或设备对基底上的编码图案进行采集获取。

步骤102,对编码图案进行解析识别,识别得到多个第一标记和第二标记;

步骤103,确定第一标记所在的定位单元,将定位单元按照预设规则进行拼接,得到定位区域;

具体的,编码识别装置对编码图案中的第一标记进行提取,得到多个第一标记和第二标记,对所有的第一标记进行行列划分,从而确定每个第一标记所在的定位单元;将定位单元按照预设规则进行拼接,需要说明的是,根据基底编码区域结构的不同,定位单元按照不同的预设规则进行拼接,比如图4所示,按照相邻预设距离相等的四个第一标记进行拼接得到定位区域,再比如图2或图3所示,按照边长相等的正方形形式将多个第一标记进行拼接得到定位区域,或者按照倒“l”形将多个第一标记进行拼接得到定位区域。

步骤104,根据定位区域对编码图案分割,得到多个编码区域;

具体的,在定位区域确定了之后,就可以根据定位区域和编码区域的关系对编码图案进行分割,从而得到多个编码区域。

步骤105,根据定位区域的多个定位单元确定编码区域的位置信息;

具体的,将每个定位单元分割成预设数量的第一虚拟单元,确定第一标记所在第一虚拟单元;根据所在第一虚拟单元确定第一标记的值信息;根据多个定位单元的第一标记的值信息得到编码区域的位置信息。

步骤106,提取每个编码区域内的多个信息单元;

具体的,在确定编码区域之后,在编码区域内除去定位区域之后即得到信息区域;根据信息单元在信息区域的排列方式,将信息区域分割成多个信息单元,比如,当信息单元在信息区域是按照m×m的方格排列时,就将信息区域分割成m×m个信息单元。

步骤107,确定每个信息单元内的第二标记,并确定第二标记在第二虚拟单元中的位置和数量;

具体的,对每个信息单元进行分割,得到多个第二虚拟单元,并针对每一个信息单元,确定其中的第二标记数量,以及第二标记所在的第二虚拟单元。

步骤108,根据第二标记在第二虚拟单元中的位置和数量得到编码区域的内容信息;

具体的,根据第二标记在第二虚拟单元中的位置和数量确定第二标记的值信息;根据信息单元的多个第二标记的值信息得到相对应的编码区域的内容信息。

步骤109,将多个编码区域的位置信息和内容信息进行拼接,得到基底的编码信息。

具体的,根据位置信息对内容信息进行拼接,从而得到基底上相对应的编码信息,该编码信息可以为文字、图片、视频、音频或链接地址等。

本发明实施例提供的数据处理方法,通过第一标记和第二标记将定位单元和信息单元进行快速区分,使编码识别装置能够根据定位单元得到位置信息,根据信息单元得到相对应的内容信息,识别速度快。

专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。

以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1