基于二维码的坐标定位方法、多媒体及笔迹数据获取方法

文档序号:6519180阅读:1050来源:国知局
基于二维码的坐标定位方法、多媒体及笔迹数据获取方法
【专利摘要】本发明公开了一种基于二维码的坐标定位方法、多媒体及笔迹数据获取方法,所述坐标定位方法包括:在每一个印刷页面上均按矩阵方式均匀排列布局二维码,二维码的码值从左到右或从右到左、从上到下或从下到上逐列逐行递增或递减,任意列中相邻行的二维码码值的差为2n,n为大于1的整数。由任一二维码的码值可换算印刷物上的几何位置在印刷物中所在页面的页码及其对应的页内坐标,并可进而根据二维码的页内坐标与拍摄该二维码时的笔尖位置的偏差换算笔尖位置的准确坐标,换算精度达到所拍摄图像的像素级;实施本发明除了可获得很高的定位精度外,还使得先印刷印刷物,后设计多媒体内容成为可能,大大降低了多媒体图书的设计工作量。
【专利说明】基于二维码的坐标定位方法、多媒体及笔迹数据获取方法
【技术领域】
[0001]本发明涉及二维码技术,特别是一种基于二维码的坐标定位方法、多媒体及笔迹数据获取方法。
【背景技术】
[0002]现代印刷技术已经非常先进,印刷的图书色彩纷呈、图文并茂,作为人们进步的阶梯,纸质图书所起的作用不可低估。但是,随着多媒体技术的普及,人们开始意识到纸质图书的一个重大缺陷,就是无法在阅读文字和看到图画的同时通过更生动形象的音视频辅助资讯更快捷、更准确、更深刻地理解书本的内容。
[0003]为此,需要对纸质图书中的预定位置进行标注,并将其与对应的多媒体文件关联起来,每当触发标注的位置时,就播放对应的多媒体文件。所述多媒体文件可以是音频数据,也可以是视频或其他多媒体数据。这方面的典型应用是已经市场化的点读笔,具体实现举例如图1所示。在印刷物的某页面中,将两个小孩占据的区域用虚线圈起来,并在这两个区域分别印刷码值(比如)全部为200或300的均匀排列的二维码“底纹”(图中的虚线在此只用于指示位置,印刷物中并不存在)。这样,如果在这两个区域用装有显微摄像头的点读笔拍照(下称点读),点读笔将拍摄到印刷的二维码图像,进而识别出二维码码值应分别是200或300,点读其他区域将不能识别到二维码。如果识别的是区域101中的码值200,根据点读笔内预先装入的“二维码-多媒体数据”复合文件,就可找到码值200对应的声音数据播放出来,用户听到的是(比如)“Have you got a headache?” ;如果识别到的是区域102中的码值300,则以300检索复合文件将播放“Yes, I have.”。这样,刻板的纸质图书就变成了可以说话甚至可视频演示的多媒体图书,对人们的学习、理解提供很大辅助作用。
[0004]目前点读笔行业采用的二维码多为矩阵码,在一个约定的矩形区域内,设置若干微小黑点以约定规律排列为不同图式(pattern),每个图式对应一个数值。图式和数值一一对应,所有由微小黑点按约定规律的不同排列组合形成的不同图式,表征了一个有限的数据集。
[0005]除了能够表征数据外,二维码还必须能够被正确识读,否则二维码就没有任何实用价值。通常,二维码中都必须在上述约定矩形区域内嵌入一些排列图式固定不变的黑点组合作为识读码字的定位和定向依据。
[0006]一般的,将上述“约定的矩形区域”称为“码字”;把其中的微小黑点称为“码元”;把表示数据的码元称为“数据码元”;把用于界定码字位置和区域的码元称为“定位码元”;把用于确定码字朝向的码元称为“定向码元”;把码字中码元的某种排列图式所代表的数值称为“码值”;把一种二维码的码值总量称为该二维码的“码量”。
[0007]点读笔还用到红外滤光技术。图书上印刷的文字和图像均由三原色混合分层印刷而成,但二维码则是作为专门的一层以碳黑色印刷的。经过点读笔内置的红外曝光灯照射,点读笔拍摄到的图像中已经滤除了文字和图像,只剩下二维码的图像,经过点读笔内的CPU分析计算可得出二维码的码值。如果不使用红外曝光灯,图像中的文字和图像与二维码就混在一起无法分割,也就不可能识别出嵌入的二维码。
[0008]为避免对印刷物中的主题内容形成干扰,必须把二维码的码元设计得尽量小,码元之间的密度尽量稀疏,以便由二维码形成的“底纹”尽量均匀浅淡,使用户很难察觉到二维码的存在。因此,点读笔采用的二维码也经常被称为隐形二维码。
[0009]此外,为了能够准确标识交叉密布的精细图形,码字的面积越小越好。因此,对点读笔应用来说,采用的二维码必须能够在尽量小的码字面积内、以尽量小和尽量少的码元、获取尽可能大的码量。
[0010]多媒体图书印刷前,必须在设计好的图书彩页中进行多媒体区域标注,把每一个需要配置多媒体文件的区域标示出其大小、形状以及对应的多媒体文件名称,并在标注区域中填满预定的同一码值的二维码。此后形成两种文件,一种是每页一个的二维码印刷图形文件,其中每个标注区域都一个挨一个地均匀密布印刷预定的同一码值的二维码,提交给印刷厂印刷图书;另一个是每本书一个的“二维码-多媒体数据”复合文件,装载到点读笔中以便点读笔识读出二维码值后根据二维码值检索与其对应的多媒体数据。上述工作俗称“圈图”,实际是多媒体图书的预定区域进行坐标定位。
[0011]然而,这种定位方法有一个很大的弊病,就是必须在多媒体图书印刷前设计好多媒体数据和填充在标注区域中的二维码码值的对应关系,而且一经确定,印刷后不能改变,这就导致前期设计工作量大增而且无法逐步改进提高。比如,在图1所示页面中如果希望点读左边的山坡或右边的小树或右边小孩脚下的皮球时也能播放某种解释或象形声音,就必须先修改设计并一直等到印刷物再版后才能完成。由此,导致在设计过程中必须经常反复谨慎周密地修改标注区域、重新分配对应码值,使得设计验证过程大大延长。且印刷成书后就没办法修改已经确定的发声区域,要想修改就必须等到印刷物再版。为避免印刷物再版导致的大量资金积压,点读笔厂家往往不得不违心地采用并不满意、甚至有错误的有声印刷物。
[0012]这种定位方法以一大片相同码值的二维码填充标注区域,所能够定位的区域分辨精度是比较低的,最极端的情况,以一个码字标注一个区域,最高分辨精度和码字大小相当。
[0013]然而,在笔迹数据记录中要求的分辨精度则高得多,图2示出了实现手写笔迹数据记录时需要的分辨精度要求。要想精确描述类似图2中201所指位置的以0.3_笔芯书写的“国”字右下角的竖钩,需要的分辨精度至少应在0.3_以下。按照上述圈图方法,最小的极限标注区域不可能小于I个码字,所以其坐标定位分辨精度过低,无法满足笔迹记录的要求。
[0014]此外,现有的二维码还存在一个共同的问题是定位码元整整齐齐排列为均匀的横竖虚直线,以致在印刷的多媒体图书中形成明显的、以码字为单位的微小方格,对多媒体图书的主题内容形成一种干扰。

【发明内容】

[0015]本发明要解决的技术问题在于,针对现有技术中二维码定位分辨精度较低和和圈图工作量比较繁琐且难于修改的缺陷,提供一种基于二维码的坐标定位方法,其定位精度可以达到拍摄二维码图像的像素级。[0016]本发明解决其技术问题所采用的技术方案是:在印刷物每一页面都印刷统一设计的、类似过去绘图用的“坐标纸”一样的二维码“底纹”,每个码字在页面上的几何位置唯一确定。同一本书任何不同页面的二维码的码值范围相互之间没有交叉覆盖,但分布方式完全相同。所以,无论点读哪一页哪个位置都可根据识别出的二维码码值换算出点读位置所在的页码及其在该页内相对于原点的几何坐标值。然后根据得到的几何坐标值检索专门配备的“几何区域-多媒体数据”复合文件就可得到点读位置对应的多媒体数据播放出来,实现多媒体图书的功能。这样,把根据点读位置的二维码码值检索多媒体数据改变为根据点读位置的几何坐标值检索多媒体数据,把标注区域和二维码码值的对应关系改变为标注区域和几何坐标值的对应关系。这种改变使得多媒体图书可以在未进行多媒体音像资讯配置之前先行印刷,此后再由任何人在任何时候对印刷好的印刷物随意进行多媒体资讯的配置,大大减少了多媒体图书的再创作工作量,也使得配置的多媒体资讯可以随意更改而不必再版印刷物,无论从多媒体图书的设计周期还是资金积压方面,都获得明显的效益。
[0017]为此,本发明提出一种基于二维码的坐标定位方法,包括:
[0018]在印刷物的每个页面上按照矩阵方式均匀密布地排列印刷二维码,二维码的码值从左到右或从右到左、从上到下或从下到上逐列逐行递增或递减,以使不同的二维码码字按照其码值对应于印刷物上可以根据码值换算的不同坐标。其中,任意列中相邻行的二维码码值的差为2η,η为大于I的整数。
[0019]为适应规格繁多的印刷物幅面,设定多个尺寸相同的标准页面,并在每一个所述标准页面上均按矩阵方式均匀排列布局二维码;在每一个所述标准页面的相同区域裁剪大小相同的页面;所述印刷物由裁剪得到的多个页面组合构成;其中,每一个所述标准页面的每行包括2"个二维码码字,η为大于I的整数;每一个所述标准页面上布局的二维码的码值从左到右或从右到左、从上到下或从下到上逐列逐行递增或递减,以使不同的二维码码字按照其码值对应于印刷物上可以根据码值换算的不同坐标。
[0020]优选的,η为8。
[0021]优选的,所述二维码按照以下编码方法获得:
[0022]在所述二维码的码字区以第一间距L均匀设置M条竖向虚拟格线和以第二间距H均匀设置N条横向虚拟格线;所述M条竖向虚拟格线与N条横向虚拟格线相交形成MXN个虚拟格点;
[0023]在所述虚拟格线中选择横竖各一条虚拟格线将其分别设置为水平定位格线和垂直定位格线;
[0024]将所述水平定位格线和垂直定位格线上的所有虚拟格点设置为定位格点,并在每个定位格点中心设置一个所述定位码元,且设置至少一个定位码元为空点码元,设置其余定位码元为黑点码元;
[0025]将所述MXN个虚拟格点中除定位格点以外的虚拟格点设置为数据格点;
[0026]基于每个数据格点沿横向、和/或竖向、和/或先横向再竖向分别偏移第三间距d的不同排列组合形成多个用于设置数据码元的虚拟空穴,且基于每个数据格点只在其中一个所述虚拟空穴中设置一个所述数据码元。
[0027]所述二维码的编码方法还包括:若设置两个定位码元为空点码元,设置其余定位码元为黑点码元,且所述两个空点码元分别位于所述水平定位格线和垂直定位格线上,则将通过两个空点码元的两条数据格线的交点处的数据码元设置为校验码元,以对数据码元进行校验的同时破坏该数据格线可能形成的类似定位格线的虚直线。
[0028]通过识读所述印刷物页面上的二维码的码值对印刷物上的几何位置进行坐标定位,获取该几何位置在印刷物中所在页面的页码及其对应在该页面内的几何坐标。
[0029]本发明的基于二维码的坐标定位方法还包括:光学读取按照上述的坐标定位方法设计所得印刷物的页面,以取得包含二维码码字的一放大影像;在所述放大影像中寻找所述二维码码字的定位码元以确定码字区域,并根据定位码元中的空点码元确定码字朝向;根据确定的码字区域和朝向寻找数据码元,若数据码元完整,则根据数据码元在虚拟空穴的位置确定每个数据码元代表的数位值,然后根据每个数据格点的权重对所有数据码元进行加权级联组合,得到二维码的码值;若数据码元不完整,则从相邻码字寻找替补码元,并根据数据码元以及替补码元在虚拟空穴的位置确定每个数据码元代表的数位值,然后根据每个数据格点的权重对所有数据码元进行加权级联组合,得到二维码的码值;
[0030]所述替补码元是所述印刷物页面内与数据码元不完整的码字处于相同列的二维码码字的低η位码元中的一个和/或相同行的二维码码字的除低η位以外的码元中的一个。
[0031]一种多媒体数据获取方法,包括:
[0032]光学读取按照上述的坐标定位方法设计所得印刷物的页面,以取得包含二维码码字的一放大影像;
[0033]识读出放大影像中的二维码码字的码值,并根据码值以及预定的二维码布局规律换算二维码码字在页面内的坐标;
[0034]判断所述坐标是否位于预先标注区域内,若是,获取对应于所述坐标所在的预先标注区域的多媒体数据。
[0035]在本发明的多媒体数据获取方法中,所述二维码可同样按照上述的编码方法进行编码获得。
[0036]一种笔迹坐标数据获取方法,包括以下步骤:
[0037]在按照本发明基于二维码的坐标定位方法设计所得印刷物页面上书写时连续拍摄笔尖所在位置的图像,识读出每一个图像中包含的二维码的码值,并根据码值换算每一个二维码码字在印刷物中所在页面的页码及其在页面内的坐标;
[0038]根据每一个图像中的二维码码字的坐标与拍摄该图像时的笔尖位置的偏移量计算该图像的笔尖位置在页面内的坐标数据。
[0039]在本发明的笔迹数据获取方法中,所述二维码可同样按照上述的编码方法进行编码获得。
[0040]实施本发明提出的基于二维码的坐标定位方法、多媒体及笔迹数据获取方法,具有以下有益效果:
[0041](I)采用本发明提出的基于二维码的坐标定位方法进行二维码布局,定位精度高,且可以方便地进行码元替补,进而提高二维码的识别率。
[0042](2)印刷物印刷时预先按照本发明提出坐标定位方法排列布局二维码,以构成“底纹”,通过本发明提出的笔迹数据获取方法,可以对笔尖位置进行精确定位,其分辨精度达到图像的像素级,足以满足精度要求较高的获取笔迹数据的要求。[0043](3)采用本发明提出的优选二维码,足以满足码量要求巨大的数码笔对码量的要求。而且在同样的码字面积上,以更少的定位码元实现了二维码码字的准确定位和定向,并且通过在定位码元中设置空点码元,降低了印刷背景的整体黑度并基本消除了定位格线形成的矩形网纹,使背景更加接近纸面颜色,减少了对主题内容形成的干扰。
[0044](4)若将本发明实施例的二维码布局方法作为印刷行业标准,对任何印刷物印刷时不管是否用作多媒体图书,都预先印刷按照本发明提出的统一设计的二维码底纹,那么所有印刷物都可以在印刷以后的任何时候由任何人对其进行多媒体设计,就像点读机(和点读笔不一样)生产厂对学生正在使用的课本进行圈图一样,把圈图和印刷独立开来,从而大大降低了多媒体图书的再创作工作量,也使得配置的多媒体音像资料可以随意更改,无需每更改一次就必须再版印刷一次。
【专利附图】

【附图说明】
[0045]下面将结合附图及实施例对本发明作进一步说明,附图中:
[0046]图1是多媒体图书的现行圈图方法示意图;
[0047]图2是笔迹数据记录的分辨精度要求示意图;
[0048]图3是本发明实施例的印刷物中二维码的一般布局方法示意图;
[0049]图4是按照本发明实施例印刷物中的二维码布局方法布局的某一标准页面的码值分配示意图;
[0050]图5为按照本发明实施例的印刷物中二维码的布局方法在标准页面中裁剪某一印刷页面的示意图;
[0051]图6是本发明第一优选实施例的二维码的码字结构示意图;
[0052]图7是图6所示的二维码的码字的数据码元权重示意图;
[0053]图8是本发明另一优选实施例的二维码的码字的数据码元权重示意图;
[0054]图9是本发明第二优选实施例的二维码的码字结构示意图;
[0055]图10和图11是本发明的其他优选实施例的码字结构示意图;
[0056]图12是二维码码字印刷在印刷物中时的局部排列示意图;
[0057]图13是图12所示的布局在印刷物中的印刷效果示意图;
[0058]图14是现有技术的二维码在印刷物中的印刷效果示意图;
[0059]图15是本发明实施例的多媒体数据获取方法的流程图;
[0060]图16是本发明实施例的多媒体数据获取方法的具体流程图;
[0061]图17是本发明实施例的二维码的码元替换示意图;
[0062]图18是本发明实施例的二维码的另一码元替换示意图;
[0063]图19是本发明实施例的笔迹数据获取方法的流程图;
[0064]图20是对本发明实施例的印刷物上的笔迹数据进行获取识别时的效果示意图。【具体实施方式】
[0065]为了对本发明的技术特征、目的和效果有更加清楚的理解,现对照附图详细说明本发明的【具体实施方式】。
[0066]图3为本发明实施例的基于二维码的坐标定位方法在印刷物中布局二维码的一般方法。其中,在印刷物的每个页面上按矩阵方式均匀排列布局二维码,不同页面的二维码的码值范围互不重复;每一印刷页面300上布局的二维码码字301的码值从左到右或从右到左、从上到下或从下到上逐一逐列逐行递增或递减,以使不同的二维码码字301对应在印刷物上的坐标302不同,而且可以根据预定的二维码码字布局规律换算出每个码字301在页面内的几何坐标302的坐标值(x,y)。由此,通过识读印刷物页面300上的二维码的码值可对印刷物上的几何位置进行坐标定位,获取该几何位置在印刷中所在页面的页码及其对应在该页面内的几何坐标。图3中的排列是从左到右、从下到上逐列逐行递增排列,这样,左下角是页面坐标的原点303。
[0067]本发明实施例中,任意列的所有二维码中相邻行的二维码的码值相差2η,η为大于I的整数。比如,图3中304所示的列中,相邻行的码值差值均为28 (=256)。在此条件下,任意列码字的低η位码元相同,任意行的所有二维码的低η位之外的码元相同。由此得到的好处在于,若识读时拍摄的图像中得到的码字不完整,可以用相邻码字的同格点码元进行替补,关于替补方法将在后面参照图17和图18进行详述。
[0068]为便于叙述,规定二维码码字301在页面内以码字为单位的坐标为码字坐标,记为(X,Y),表示一个二维码码字301在页面内的位置是第几列第几行。比如,图3中码字Ρ258在页面内的位置是从左往右第3列、从下往上第2行,则码字Ρ258在页面内的码字坐标记为(3,2),单位是码字。规定二维码码字301在页面内以毫米(mm)为单位的坐标为几何坐标,记为(X,y),表示某二维码码字在页面内相对原点的几何偏移值。比如,如果码字大小为 1.27X 1.27_,码字 P258 的几何坐标应为(3 X L 27,2 X L 27),即(3.81, 2.54) (mm),实际是码字P258左下角在页面内的几何坐标。
[0069]为使幅面规格繁多的印刷物具有统一的坐标换算方法,本发明实施例提出标准页面的概念。即设定多个尺寸相同的标准页面,并在设定的每一个标准页面上均按矩阵方式均匀排列布局二维码;不同标准页面的二维码的码值范围互不重复,每个标准页面内的二维码的码值从左到右或从右到左、从上到下或从下到上逐列逐行递增或递减。对于任一既定幅面的印刷物,在每一个标准页面的相同区域裁剪大小相同的页面,本发明实施例的印刷物由裁剪得到的多个页面组合构成。
[0070]其中,每一个标准页面的每行包括2"个二维码码字,η为大于I的整数;每一个标准页面上布局的二维码的码值从左到右或从右到左、从上到下或从下到上逐列逐行递增或递减,以使不同的二维码码字对应在印刷物上的坐标不相同,且相同列的二维码的低η位相同,同一行中的二维码的低η位之外的各位相同。
[0071]标准页面中整数η的选择应使得每行2η个码字的总宽度大于可能遇到的最大印刷物的宽度。即如果码字宽度为a,可能遇到的最大印刷物的宽度为B,则η的取值应满足2nXa>B。优选地,对于二维码码字面积在IXlmm2?2X2mm2的情况下,n=8。即标准页面的每行印刷(28=) 256个码字。
[0072]优选的,每个标准页256行,每标准页占用(256X256=) 65536个二维码。
[0073]这样,由于标准页面足够大,当印刷实际幅面的印刷物时,可以从标准页面的幅面内裁剪一部分使用。虽然裁剪的幅面中每行末尾的码值和相邻行开头的码值不连续,但同一列码字的低η位完全相同和同一行码字除低η位外的其他各位完全相同的关系仍然保留。如上所述,由此得到的好处在于,在识别时,若拍摄图像得到的码字不完整时,可以用相邻码字的同格点码元进行替补。
[0074]因为同一册印刷物的不同页分别裁自不同的标准页面,所以同一册印刷物的不同页面布局的二维码码值不同,但布局方式完全一样。这样,任何页面的同一几何位置的二维码的码值相差一个和页码成倍数关系的整数,除此之外,每一页的换算方法是相同的。
[0075]在本实施例优选的每行256个码字的情况下,每行的相邻二维码除了低8位外,其它位的码元相同;且相同列的二维码的低8位相同。图4为按照本发明的优选实施例布局方法得到的印刷物的某一页(实际是第2页)的码字布局示意图。图中每个方格代表二维码
的一个码字,所示的“65536 ”、“65537”......“65791 ”、“65792”......“130816”......“I
31071”等都代表所在位置的二维码的码值。
[0076]图5为在按照本发明实施例的基于二维码的坐标定位方法布局二维码得到的标准页面中裁剪实际印刷页面的示意图。图5中,按照本发明实施例的布局方法预先设计一个256 X 256码字(即每行28个码字,每页28行)的标准页面(图5中最外圈的虚线包围的区域即为一标准页面),由于每一个标准页面的几何尺寸是(256X 1.27X256X 1.27=)325.12X325.12mm (假设每个码字的码字面积为1.27X 1.27mm)。标准页面的尺寸远大于实际印刷物的尺寸,故可对此标准页面进行裁剪使用。例如,要得到A4幅面的面积为210mmX297mm (相当于165X234个1.27X 1.27mm码字的矩阵幅面)的印刷物时,优选的可从图5所示标准页面的左下角开始裁剪,以得到印刷物的每个页面。为使说明更具一般性,图5中从横向第20码字、竖向第30码字裁剪,即以此码字作为页面的左下角(也是印刷页面原点)按照A4幅面的大小向右、向上延伸后,可换算出A4幅面在该标准页面的4个顶点的码字值分别为: 73236,73400 (=73236+165 - 1),132884 (=73236+(234 -1) X256)、133048= (132884+256 -1)。
[0077]这4个顶点界定的区域即是裁剪使用的A4幅面印刷物在第2个标准页面的页面区域。
[0078]图5中表示的是在多个标准页面的第2个标准页面内裁剪的印刷物的第2个页面的示意图(第I个标准页面从码字O开始到码字66535结束);第3个印刷页面将在以(65536X (3-1)=) 131072为左下角(原点)的标准页面内码字坐标为(20,30)的位置裁剪;第4个印刷页面将在以(65536X (4-1)=) 196608为左下角的标准页面内码字坐标为(20,30)的位置裁剪;类推可知,第m个印刷页面将在以65536X (m_l)为左下角的标准页面内码字坐标为(20,30)的位置裁剪。由此,印刷物的每个印刷页面均是在对应的标准页面的相同区域裁剪的大小相同的页面。
[0079]根据本发明实施例的基于二维码的坐标定位方法,标准页面内的隐形二维码的几何坐标换算方法如下:
[0080]标准页面内任一个码字的码值V都可表示为:
[0081 ] V=65536 X (m -1) +256 X Y^X1 (I)
[0082]式中,m是该码字所在的标准页面的页码,65536X (m_l)是第m个标准页面的原点的码值J1是与每行码字总数256相乘不大于“码值V减去所在标准页面原点码值的差”的最大整数J1等于码值V减去65536 X (m-1)和ZSeXY1的差。
[0083]标准页面的任意码字的码值V表示成(I)所示的形式后,(X1, Y1)就是该码字在第m个标准页面内的码字坐标。特殊地,印刷页面原点在标准页面的码字坐标表示为(Xtl, Y0)ο针对图5所示的例子,印刷页面原点的码字坐标为(20,30)。
[0084]任意码字在标准页面内的码字坐标(X,Y)必须减去印刷页面在标准页面的原点的码字坐标(Xtl, Ytl)才得到该码字在印刷页面的码字坐标,即码字在印刷页面中的码字坐标值为:
[0085](X,Y)= (X11Y1)- (X0, Y0) (2)
[0086]此后,将(X,Y)乘以码字宽度或高度(例如,1.27mm)则得到以mm表示的该码字在印刷页面的几何坐标值。
[0087]参见图5,假定P是某印刷页面内的一个二维码码字,且其码值V套用公式(I)可表示为:
[0088]V=65536X (2 -1)+256X58+178。
[0089]说明P在第2个标准页面中的码字坐标是(178,58),由于原点的码字坐标值是(20,30),所以P在该印刷页面内的码字坐标套用公式(2)是:
[0090](X,Y) = (178,58) - (20, 30)= (158,28)
[0091]再乘以码字尺寸1.27,可得P在该印刷页面内的几何坐标是
[0092](x, y) = (158X 1.27, 28X 1.27)= (200.66, 35.56) (mm)。
[0093]由图5看出,裁剪了印刷物页面后,标准页面内还有很大空白区没有使用,这些空白区可以为其他幅面的印刷物裁剪使用。实用中各行各业的印刷物的幅面规格非常繁多,如果没有预先设计足够大的标准页面,不同印刷物的坐标换算将非常凌乱。采用了本发明实施例的标准页面后,不管从中怎么裁剪,换算公式(I)和(2)总是成立的。于是,对任何幅面的印刷物的坐标换算方法都是一样的,差别只在于不同印刷物的原点坐标(Xe,Ytl)不同而已。显然,标准页面的设立大大简化了印刷物幅面规格很多时的坐标换算复杂度。特别是,当(X0,Y0)为(0,0)时,换算将更为简单。
[0094]当在印刷有256X256码字的标准页面中进行裁剪使用时,需注意:
[0095](I)同一印刷物的每一页面都必须分别从每一标准页面的同一位置裁剪,由于每一标准页面的原点相差65536的整数倍,所以任何印刷页面的同一位置的二维码值也都相差65536的整数倍。
[0096](2)遇到印刷物页面的幅面比标准页面更大时(称为大页面,比如地图),可以加大每行的码字个数,但这样做会减少能支持的印刷物的最大页数,不过大页面印刷物的页数都很少。
[0097](3)大页面下也可采用码字面积更大的码字。
[0098](4)大页面下还可将布局规律中以单个码字为单位改为以若干同值码字的组合为单位进行布局,比如将每个码字扩大为2X1、2X2、3X2个同值码字的组合等。这样做的代价是点读分辨精度低了,但对于很大的幅面,分辨精度的降低是可以接受的。
[0099]在识别读取本发明实施例的印刷物时,用光学点读笔对着印刷有按照本发明提出的上述布局方式排列的二维码的印刷物拍照。对图像中包括的二维码进行识别,根据识别得到的二维码值就可换算出拍照(点读)位置在页面上的坐标值。如果该坐标值位于预先标注的区域的坐标范围之内,就可视为点击到该标注区域,从复合数据文件里找到该区域对应的多媒体数据进行播放等操作。
[0100]以图1为例,如果所示页面上预先印刷了按照本发明提出的布局方法排列的二维码底纹,则图中所圈定的两个区域101和102就只需要记录图中虚线矩形的两个对角点坐标值。比如,对区域101来说,如果左上角坐标相对页面原点来说是(Xt, Yt),右下角坐标是(Xd, Yd),而某次点读得到的码值是Q,根据码字排列规律换算得出码值为Q的二维码在页面上的码字坐标是(X,Y)。当(X,Y)位于(Xt,Yt)的右下方且在(Xd,Yd)的左上方时,则判为点读在区域101之内,否则判为没点击到该区域。这样,将根据码值检索数据文件改为以坐标值检索数据文件,数据文件变得更通用了。一旦今后希望点读左边山坡或右边小树也能发出某种声音,只要增加圈图区域,更改复合数据文件就行了,印刷物不必再版。
[0101]注意,上面标示101、102所示虚线矩形区域的顶点坐标和识读的码字Q的坐标时用的都是码字坐标,这意味着根据识读的码值获取多媒体数据时通常不必转换为以毫米表示的几何坐标,只有在被标注区域非常精细复杂时才需要用到几何坐标。
[0102]推而广之,如果将本发明实施例的二维码布局方法作为印刷行业标准,对任何印刷物印刷时不管是否用作多媒体图书,都预先印刷按照本发明设计的统一的二维码底纹,那么这种印刷物就可在印刷以后任何时候由任何人对其进行多媒体设计,就像点读机生产厂对学生正在使用的课本进行圈图一样,把圈图和印刷独立开来,从而大大减少了多媒体图书的再创作工作量,也使得配置的多媒体音像资料可以随意更改,不必每更改一次就再版印刷一次。
[0103]在本发明的实施例中二维码的码字结构可根据需要进行选择。优选的,可采用本发明提出的二维码,其码字结构如图6所示。码字601中包括以第一间距L均匀设置的M条竖向虚拟格线602和以第二间距H均匀设置的N条横向虚拟格线603。M条竖向虚拟格线602与N条横向虚拟格线603相交形成MXN个虚拟格点。
[0104]垂直定位格线604和水平定位格线605分别为从竖向虚拟格线602和横向虚拟格线603中挑选出的。除垂直定位格线604和水平定位格线605以外的虚拟格线均为数据格线。
[0105]垂直定位格线604和水平定位格线605上的虚拟格点为定位格点,定位格点为M+N-1个。每个格点中心设置一个定位码元。定位码元包括黑点码元607和空点码元608(即没有码元,与背景色相同)。垂直定位格线604和水平定位格线605可以分别包括I个空点码元608,也可以只有一条定位格线包括一个空点码元608。
[0106]数据格线交点上的虚拟格点为数据格点,即不在定位格线604和605上的格点都是数据格点606。数据格点606的周围偏离数据格线±d (第三间距)的位置有若干虚拟空穴609。数据码元610必须且只可放置在虚拟空穴609的某一位置上。根据数据码元610在虚拟空穴609中所放置的位置,可以确定其在该格点代表的数码值。图7示出虚拟空穴为4个时,数据码元位置代表的数码值图式。图8示出虚拟空穴为8个时,数据码元位置代表的数码值图式。
[0107]由图6可知,同一个码字内,定位码元都位于定位格线上,连接定位码元组成的虚直线被空点码元608分割成2段,而且在空点码元608周围至少±3d的区域内没有黑点码元。相比之下,数据码元610虽然也有可能形成虚直线,但这种虚直线一般都不存在任何格点周围±3d区域内不存在黑点码元的情况,这可作为区分定位码元和数据码元的判据。当然,理论上和空点码元608处于同一行或同一列的数据码元也有可能形成和定位格线一样的虚直线(事实上,图6中602所指的那列和603所指的那行正是这样的数据格线)。但只要将这两条数据格线的交点611设置为校验格点,当出现这种情况时,通过调整校验格点611的码元(即校验码元)位置就能避免这种错误出现的、和定位格线相似的虚直线。即若设置两个定位码元为空点码元,且该两个空点码元分别位于水平定位格线和垂直定位格线上,则将通过两个空点码元的两条数据格线的交点处的数据码元设置为校验码元,以对数据码元进行校验的同时破坏可能出现的和定位格线类似的、由数据码元组成的虚直线。
[0108]需要说明,上述所谓“调整校验格点611的码元位置”并不影响该格点码元作为检验码元的校验功能,只需在其正确的校验值上增加一个固定偏移量即可。比如,假若数据格线603上各数据码元形成了和定位格线相同的虚直线(如图中各码元都是O值),则将校验格点611上的数据码元偏移一个数值(比如)2,将其本应是O的位置放到(例如)2的位置,格线603上的码元就不能形成和和定位格线相同的虚直线了。这里要遵守的原则是,识别码字的规律和设计码字时预定的规律必须相同。
[0109]在本发明的实施例中,定位码元用于实现码字601的定位和定向。其中,定位是通过定位格线实现的,定向是通过空点码元实现的。具体地,将垂直定位格线604和水平定位格线605的交点定义为码字的基点;由基点可确定码字601的正方向。在识别读取包含本发明实施例的二维码的图像时,当光学点读笔读取图像后,先识别出二维码的定位码元,并根据定位码元确定数据码元的区域和朝向,再确定码字的基点,然后将各数据码元按预定的权重设置进行加权级联组合,即可获得码值。
[0110]在本发明的实施例中,数据码元610和定位码元607均为微小的圆形实心黑点或方形黑点。空点码元608为空,即码元颜色和背景颜色一样。
[0111]图6中,每个数据格点周围设有4个虚拟空穴609,数据码元610位于不同虚拟空穴609时表示不同的数值。参见图7,若设定数据码元610位于数据格点606的左下角的虚拟空穴609时表示0,位于由此向右、向上逆时针的其他虚拟空穴时分别表示数值1-3,则每个数据格点的数据码元可代表4个数值,相当于2个二进制位。每个数据码元具有不同的权重,图6的16个数据格点中,最简单的格点权重分配方法是,从右下角开始,往左往上各格点的权重依次分别是 20、22、24、26、28、210、212、214、216、218、220、222、224、226、228、230。这样,图 6中16个数据码元210可以表示的总码量为(22) 16=232。这是很大的码量,可取其中一部分码元用于检错、纠错,则有效码量将少于232。
[0112]此外,还可按照图8所示设置虚拟空穴,码字601就变为图9所示的码字701,其中每个数据码元710可表示8个数值,相当于3个二进制位,16个数据码元可表示的总码量为
(23)16=248,是码字 601 的码量的(216=) 65536 倍。
[0113]必须说明,如果二维码的布局满足前面描述的每行2n个二维码且η等于8的要求,那么合理的码字中必须有独立的8位数据码元表示低8位。图6中每个格点表示2位二进制数,取任意4个格点表示低8位即可。图9中每个格点表示3位二进制数,故图9中右下角的格点(也可以是其他格点)只设置了 4个空穴,它与相邻2个8空穴格点共同表示码值的低8位数。这样,每一列的所有码字的这3个格点的码元(表示低8位)完全相同。当然,这样处理之后,图6所示码字的可用码量降低为(23)15Χ 22=247。
[0114]实用中,为了控制成本,采用的印刷精度通常是1200dpi,即印刷分辨精度是(25.4/1200) =0.021167mm,我们把0.021167mm作为计量单位b来确定码字中的其他参数。比较适宜的一组设计参数是:将码字601中黑点定位码元和数据码元设计为直径2b的实心圆盘;格点间距H (第二间距)和L (第一间距)均为12b ;虚拟空穴的中心与数据格点的中心的偏移距离d为2b。这样,一个码字201的几何面积为(60bX60b) =1.27X 1.27mm。
[0115]对于码字701,由于每个数据格点周围的虚拟空穴增加,为确保识别率,将虚拟空穴的中心与数据格点的中心的偏移距离d加大到3b,而格点间距加大到16b,这样码字701的几何面积加大为80b X 80b=l.693 X 1.693mm。
[0116]图4所不的标准页面的布局是256行X256列,每页占用65536 (216)个码字。若米用如图6所不的码字,码字面积为1.27 X 1.27mm,这样布局的标准页面覆盖面积是325.12X325.12mm,实用中可根据印刷物的实际幅面在此标准页面内裁剪使用。图6所示的二维码的码量是232,去掉6位校验码,还剩226个,按照每页占用65536个二维码计算,可支持(2^/2^=21°=) 1024页厚的印刷物。如果采用图9所示的码字,减去9位校验码后,剩余的238个码字可以支持总共(238/216=228=) 268435456页的数码笔记本应用。 [0117]图6或图9中所示的码字设计只是本发明的实施例,并不构成对本发明的限制。实用中有很多变化可供选用,比如,M、N不限于5,可以分别为不同数值;空点码元608不一定在格线的中央,也可以在格线上的其他位置等等。定位格线604和605不一定在边缘,可以在码字中其他适当的位置。如图10和图11所示,图10中只有竖向定位格线上有一个空点码元;图11中定位格线分别位于第二行和第二列。图7和图8所示的数据码元的码位分配方法也不唯一,完全可以以其他任何方式分配空穴609所代表的数码O~3的位置。本发明实施例的码字的设计可以灵活改变,只要能够方便识别即可。
[0118]在本发明的实施例的基于二维码的坐标定位方法中,若二维码的码字结构是采用的例如图6和图9的优选的二维码码字结构,则获取二维码所在页面的页码及其对应在该页面内的几何坐标的步骤包括:
[0119]光学读取印刷有二维码的印刷物的页面,取得包含二维码码字的一放大影像;在所述放大影像中寻找所述二维码码字的定位码元以确定码字区域,并根据定位码元中的空点码元确定码字朝向;根据确定的码字区域和朝向寻找数据码元;根据每个数据格点的权重对码字区域内的所有数据码元进行加权级联组合,得到二维码的码值,并根据识读出的二维码的码值获取该二维码所在页面的页码及其对应在该页面内的几何坐标。
[0120]图12为采用本发明提出的二维码进行印刷时的效果示意图。应理解图12中仅显示了印刷物一个页面的一个标注区域的印刷效果图。参见图12,每个码字被填满在预设的标注区域内,相邻码字的间距和码字中的格点间距相等。标注区域一共示出了 16个码字。每个码字均为按照上述实施例设计的码字。
[0121]在实际应用中,图12中绘制的虚拟格线不存在,将其绘制出来只是为了说明每个码元的位置关系。图13是去掉图12中实际不存在的虚拟格线的印刷效果。和图14中采用现有技术的二维码相比,对于同样码值的二维码,本发明实施例的二维码在印刷时,降低了背景的整体“黑”度,减少了对多媒体图书的主题图像的干扰。而现有技术的二维码在印刷时,可以看到明显的如图14中箭头所指的定位码元形成的矩形网纹。
[0122]可见,采用本发明优选实施例的二维码应用到印刷物中时,由于在定位码元中设置空点码元起到既能对码字有效定位、定向又降低整体“黑”度及消除定位网纹的作用,从而减少了二维码对印刷物的主题图像的干扰。
[0123]由此,若本发明实施例的印刷物中的二维码布局方法中的二维码为图6所示的优选实施例的二维码,则按照本发明实施例的印刷物中的二维码布局方法得到的印刷物不仅使得圈图工作的工作量大幅减少,便于修改,且还能减少二维码对印刷物主题图像的干扰。
[0124]图15为本发明实施例的多媒体数据获取方法流程图。该方法包括:
[0125]步骤S101、光学读取印刷物的页面,以取得包含二维码码字的一放大影像。具体的,印刷物是采用按照本发明实施例的基于二维码的坐标定位方法设计所得的。
[0126]步骤S102、识读出放大影像中的二维码码字的码值,并根据码值换算二维码码字在印刷物中的页面以及在页面内的坐标。
[0127]步骤S103、判断坐标是否位于预先标注区域内,若是,则获取对应于该预先标注区域的多媒体数据。
[0128]印刷时,二维码的码字结构可根据需要进行选择。优选的,可采用本发明优选实施例的二维码的码字结构(例如,如图6和图9所示的码字结构)。其码字结构参见上述描述,在此不再赘述。
[0129]参见图16,若采用的是本发明优选实施例的二维码的码字结构,则步骤SlOl至步骤S103具体包括:
[0130]S201、用光学点读笔对着印制有二维码的印刷物拍照,以取得包含二维码码字的
一放大影像。
[0131]S202、在放大影像中寻找二维码码字的定位码元以确定码字区域,并根据定位码元中的定向码元确定码字朝向。
[0132]S203、根据确定的码字区域和朝向寻找数据码元,若数据码元完整,则根据数据码元在虚拟空穴的位置确定每个数据码元代表的数位值,然后根据每个数据格点的权重对所有数据码元进行加权级联组合,得到二维码的码值;若数据码元不完整,则从相邻码字寻找替补码元,并根据数据码元以及替补码元在虚拟空穴的位置确定每个数据码元代表的数位值,然后根据每个数据格点的权重对所有数据码元进行加权级联组合,得到二维码的码值。
[0133]S204、根据码值按照预定的布局规律换算获取二维码码字在印刷物页面内的坐标。
[0134]S205、判断坐标是否位于预先标注区域内,若是,则获取对应于预先标注区域的二维码的多媒体数据。
[0135]具体的,步骤S203中,当对印刷物中的二维码进行光学拍照识别并确定码字区域和朝向后,根据数据码元解码二维码的码值时,若发现获取的码字并不完整,可以从相邻码字寻找适当码元进行替补,有效提高识别率。这是因为,在本发明的实施例中,由于印刷物页面内每行2n码字,每行内的码字除了低η位外其他位的码元是相同的,而相同列码字的低η位是相同的。按照这个规律,可以在拍摄图像中码字不完整时从相邻码字寻找替补码元。替补码元是同一列中二维码的低η位码元中的一个和/或同一行中的二维码的除低η位以外的码元中的一个。
[0136]假若某次点读拍摄到的图像如图17所示(图中为便于说明绘出了实际不存在的虚拟格线),其中801是相对而言最完整的二维码的码字,802是其左上角的基点码元,但其右下角的码元803已经位于图象之外,803属低8位码元中的一个,这时可以将其上一行的相邻码字的右下角同位格点数据码元804当做803进行识别,因为同一列的所有码字的在本例η为8时低8位码元是完全相同的。又如图18所示,805是相对最完整的码字,806是其左上角基点码元,但其右上角的码元807没有拍摄到,807在本例η为8时属低8位之外的码元,这时可将其左边相邻码字的右上角同位格点数据码元808当做807进行识别,因为同一行中所有码字的低8位之外的所有数据码元是完全相同的。上述分析表明,本发明实施例的布局方法为采用替补码元有效提高识别率提供了便利条件。
[0137]图19为本发明实施例的笔迹坐标数据获取方法的流程图,该方法包括以下步骤:
[0138]S301、在印刷物页面上书写时连续拍摄笔尖所在位置的图像。
[0139]S302、识读出每一个图像中包含的二维码码字的码值,并根据码值换算每一个二维码码字在印刷物中所在页面的页码及其在页面内的坐标。
[0140]S303、根据换算出的二维码码字在页面内的坐标与拍摄该图像时的笔尖位置的偏移量计算拍摄该图像时的笔尖位置在页面内的坐标数据。
[0141]具体的,参见图20,图中示出某次书写时拍摄的连续多个图像,其中,900是印刷物某页面的一部分,该页面上按照本发明提出的的二维码布局方法印刷了二维码。901?906是连续6次拍摄获得的图像,笔尖位置分别处于图像正上方的中点911?916。从拍摄的每幅图像各识读出一个码字,如图所示分别为922、922、923、924、925、926,根据隐形二维码布局规则很容易算出这几个码字的基点在纸面上的坐标位置。但笔尖不可能正好处于隐形二维码的基点,而是位于拍摄图像上部的中点911?916处。显然,在二维码的基点坐标值上增加该基点到图像上部中点的偏差就得到笔尖坐标的准确值。具体地,比如在图像901中,识读出码字922,其基点907的坐标比如说是(X922, Y922),其与图像901的上部中点911的偏移是(xl,yl),那么拍摄图像901时的笔尖坐标应当是(X922+xl,Y922+yl)。由于(X922, Y922)是绝对准确的坐标值,而偏差(xl,yl)是以像素为单位计算的,所以获取的笔尖坐标(X922+xl,Y922+yl)的精度也是像素级。换言之,笔尖坐标(X922+xl,Y922+yl)的位移分辨精度是0.021167mm,在笔迹数据计算中精度是相当高的。
[0142]同理可知,拍摄其他各图像时的笔尖坐标分别是(X922+x2,Y922+y2)、(X923+x3, Y923+y3)、(X924+x4, Y924+y4)、(X925+x5, Y925+y5)、(X926+x6, Y926+y6)。对这几个坐标点进行曲线拟合就可得到光顺流畅的笔迹930。
[0143]需要指出:
[0144](I)图像901和902识读出的隐形二维码都是922,但这并不代表拍摄两幅图像时对应的笔尖没有位移。从图中可以明显看出,笔尖坐标从911移动到了 912,位移是
[0145](X922+x2, Y922+y2)-(X922+xl, Y922+yl) = (x2_xl, y2-yl)
[0146]运算中需注意各偏移量的符号,图像901的上部中点911到基点907的x坐标偏移量xl是负值,而图像902的上部中点912到基点907的x坐标偏移量xl是正值,余类推。
[0147](2)可将笔尖位置约定为所拍摄到的图像的正上方中央,也可约定到图像的其他位置,只要将每幅图像中笔尖位置都约定在同一位置,即便与实际情况有偏差,每幅图像的偏差也完全相同,在笔尖位移量换算过程中会抵消掉,不影响笔迹拟合的形状。同样道理,码字坐标可以用码字左下角的坐标表示,也可以用码字左上角(基点)或其他其他位置的坐标表示。
[0148]本发明实施例的笔迹数据获取方法中的二维码可采用本发明优选实施例的二维码的码字结构(如图6和图9所示的码字结构)。其码字结构参见上述描述,在此不再赘述。
[0149]本发明提出的基于二维码的坐标定位方法,为先印刷印刷物后设计多媒体资讯奠定了良好基础,大大降低了多媒体图书的设计工作量,也使得更改配置的音像资料变得非常方便,降低了印刷物积压成本,提高了印刷物质量改善的反应速度,为多媒体图书的大面积、快速普及奠定了良好基础。
[0150]本发明提出的二维码具有巨大的码量,足以满足本发明提出的基于二维码的坐标定位方法在多媒体图书和与数码笔配套的数码笔记本中的印刷使用,且以更少的定位码元实现了二维码码字的准确定位和定向,通过减少定位码元中黑点码元的个数降低了印刷背影的整体黑度,且有效减弱了定位格线形成的虚直线导致的矩形网纹,减轻了对主题图像的干扰;同时,本发明的基于二维码的坐标定位方法的定位精度达到像素级,为数码笔的笔尖位置定位及笔迹数据记录提供了很好的手段。
[0151]上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的【具体实施方式】,上述的【具体实施方式】仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本发明的保护之内。
【权利要求】
1.一种基于二维码的坐标定位方法,其特征在于,包括以下步骤: 在印刷物的每个页面上按矩阵方式均匀排列布局二维码,不同页面的二维码的码值范围互不重复,每个页面内的二维码的码值从左到右或从右到左、从上到下或从下到上逐列逐行递增或递减; 通过识读所述印刷物页面上的二维码的码值对所述印刷物上的几何位置进行坐标定位,获取所述几何位置在所述印刷物中所在页面的页码及其在该页面内的几何坐标; 其中,印刷物每个页面的任意列中相邻行的二维码的码值相差2η,η为大于I的整数。
2.根据权利要求1所述的坐标定位方法,其特征在于, 设定多个尺寸相同的标准页面,在每一个所述标准页面上按矩阵方式均匀排列布局二维码;不同标准页面的二维码的码值范围互不重复,每个标准页面内的二维码的码值从左到右或从右到左、从上到下或从下到上逐列逐行递增或递减; 在每一个所述标准页面的相同区域裁剪大小相同的页面; 所述印刷物由裁剪得到的多个页面组合构成; 其中,每一个所述标准页面的每行包括2"个二维码码字,η为大于I的整数。
3.根据权利要求1-2任一项所述的坐标定位方法,其特征在于,η为8。
4.根据权利要求1-2任一项所述的坐标定位方法,其特征在于,所述二维码按照以下编码方法获得: 在所述二维码的码字区内以`第一间距L均匀设置M条竖向虚拟格线和以第二间距H均匀设置N条横向虚拟格线;所述M条竖向虚拟格线与N条横向虚拟格线相交形成MXN个虚拟格点; 在所述虚拟格线中选择横竖各一条虚拟格线分别设置为水平定位格线和垂直定位格线.将所述水平定位格线和垂直定位格线上的所有虚拟格点设置为定位格点,并在每个定位格点中心设置一个定位码元,且设置至少一个定位码元为空点码元,设置其余定位码元为黑点码元; 将所述MXN个虚拟格点中除定位格点以外的虚拟格点设置为数据格点; 基于每个数据格点沿横向、和/或竖向、和/或先横向再竖向分别偏移第三间距d的不同排列组合形成多个用于设置数据码元的虚拟空穴,且基于每个数据格点只在其中一个所述虚拟空穴中设置一个所述数据码元。
5.根据权利要求4所述的坐标定位方法,其特征在于,在所述二维码的码字中若设置两个定位码元为空点码元,设置其余定位码元为黑点码元,且所述两个空点码元分别位于所述水平定位格线和垂直定位格线上,则将通过两个空点码元的两条数据格线的交点处的数据码元设置为校验码元,以便对数据码元进行校验的同时破坏所述两条数据格线可能形成的与定位格线相似的、由数据码元组成的虚直线。
6.根据权利要求4所述的坐标定位方法,其特征在于,所述方法还包括: 光学读取印刷有所述二维码的印刷物的页面,取得包含二维码码字的一放大影像; 在所述放大影像中寻找所述二维码码字的定位码元以确定码字区域,并根据定位码元中的空点码元确定码字朝向; 根据确定的码字区域和朝向寻找数据码元;根据每个数据格点的权重对码字区域内的所有数据码元进行加权级联组合,得到二维码的码值,并根据识读出的二维码的码值获取该二维码所在页面的页码及其对应在该页面内的几何坐标。
7.根据权利要求6所述的坐标定位方法,其特征在于,若根据确定的码字区域和朝向寻找到的数据码元不完整,则从相邻码字寻找替补码元,并根据数据码元和替补码元在虚拟空穴的位置确定每个数据码元和替补码元代表的数位值,然后根据每个数据格点的权重对每个数据码元进行加权级联组合,得到二维码的码值; 所述替补码元是所述印刷物页面内与不完整数据码元的码字处于相同列的二维码码字的低η位码元中的一个和/或相同行的二维码码字的除低η位以外的码元中的一个。
8.一种多媒体数据获取方法,其特征在于,包括: 光学读取按照权利要求1-2任一项所述的方法设计所得印刷物的页面,以取得包含二维码码字的一放大影像; 识读出放大影像中的二维码码字的码值,并根据码值换算二维码码字在印刷物中的页面以及在页面内的坐标; 判断所述坐标是否位于预先标注区域内,若是,则获取对应于所述预先标注区域的二维码的多媒体数据。
9.一种笔迹坐标数据获取方法,其特征在于,包括以下步骤: 在按照权利要求1-2任一项所述的方法设计所得印刷物页面上书写时连续拍摄笔尖所在位置的图像,识读出每一个图像中包含的二维码码字的码值,并根据码值换算每一个二维码码字在页面内的 坐标; 根据换算出的二维码码字在页面内的坐标与拍摄该图像时的笔尖位置的偏移量计算该图像中的笔尖位置在页面内的坐标数据。
【文档编号】G06K9/20GK103605974SQ201310573663
【公开日】2014年2月26日 申请日期:2013年11月15日 优先权日:2013年11月15日
【发明者】刘建生 申请人:刘建生
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1