使用点编码的数据输出输入方法_2

文档序号:9350315阅读:来源:国知局
块的角落位区域包围且环绕中央标记部,以使点编码中的所有中央标记部彼此互不邻接。
[0027]基于上述,本发明可利用较少的圆点数(较低的圆点密度)提供大量的信息量,如此可提供较佳的视觉效果,且人眼较不容易感知点编码的存在而不会使点编码与共存的内容信息混淆。
[0028]为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合所附图式作详细说明如下。
【附图说明】
[0029]图1绘示为形成于一物体表面上的点编码的示意图。
[0030]图2绘示为用以读取点编码的一电子系统方块图。
[0031]图3绘示为已知一包含多个点编码的图案设计示意图。
[0032]图4是依照本发明一实施例所绘示的一种由多个点编码10排列形成的图案的示意图。
[0033]图5是图4中其中一个点编码10的放大示意图。
[0034]图6是依照本发明一实施例的形成点编码10的流程图。
[0035]图7是图5中其中一个第一区块110的放大示意图。
[0036]图8是图5中第二区块210D的放大示意图。
[0037]图9绘示为点编码10中标记部200的另一设计示意图。
[0038]图10绘不为点编码10的另一设计不意图。
[0039]图1lA是图9中其中一个第一区块110的放大示意图。
[0040]图1lB绘示为圆点A设置于第一位区域112a?112y中分别对应的编码值示意图。
[0041]图12A绘示为点编码10的第一区块110的另一设计图。
[0042]图12B绘示为点编码10的第一区块110的又一设计图。
[0043]图13A绘示为点编码10的第一或第二区块的又一设计图。
[0044]图13B绘示为点编码10的第一或第二区块的再一设计图。
[0045]图14A是依照本发明一变化实施例的一种点编码的示意图。
[0046]图14B是图14A中其中一个虚拟区块的放大示意图。
[0047]图14C是图14B的虚拟区块的一变化实施例的示意图。
[0048]图15是依照本发明一实施例的一种芯片的解码方法流程图。
[0049][主要元件标号说明]
[0050]1:物体表面11:信息内容
[0051]10、12、14:点编码100:数据部
[0052]102:光学装置104:处理装置
[0053]106:输出装置110:第一区块
[0054]112a ?112y:第一位区域114、114A、114B:标记区域
[0055]140A?104N:虚拟区块2:电子系统
[0056]200:标记部202:关键点
[0057]204:多个格点206:多个信息点
[0058]210A?210G:第二区块212a?2121:第二位区域
[0059]300A、300B:标记区域B:圆点
[0060]CL:中央标记部CB-1?CB-4:角落位区域
[0061]d:位点W、W’:宽度
[0062]S610?S640:形成点编码的各步骤
[0063]S150?S158:芯片的解码方法的各步骤
【具体实施方式】
[0064]图4是依照本发明一实施例所绘示的一种由多个点编码10排列形成的图案的示意图。为了清楚说明本发明的设计,图5是图4中其中一个点编码10的放大示意图。图6是依照本发明一实施例的形成点编码10的流程图,用以说明形成点编码10的各步骤。以下请同时参照图5与图6。
[0065]如步骤S610所述,先在欲形成一组点编码10的区域上划分出多个区块(Block),例如是图5的区块110。其中该些区块排列成矩阵(Matrix),彼此相邻接且互不重迭。在步骤S620中,再对每一区块划分为多个位区域(Bit Zones) 0以图5为例,每一区块还可再区分出9个位区域,并以3X3阵列方式排列而成。在区分出位区域后,便可接续步骤S630,在每一区块中,选择部分的位区域作为标记区域(Label Zones),而其它的位区域则作为数据区域(Data Zones)。如图5所示,每一区块皆选择其中5个排列成十字形的位区域作为标记区域114。
[0066]确定出标记区域后即可接续步骤S640,设置位点。其中,位点可区分为第一位点以及第二位点。第一位点必须设置于数据区域的至少其中一个位区域内;第二位点则必须设置于标记区域的至少其中一个位区域内。须说明的是,设置于数据区域的位点是用以构成点编码10的数据内容(Data Informat1n)部分;设置于标记区域的位点则是用以构成点编码10的标记内容(Label Informat1n)部分。此外,第一与第二位点的设置并无先后顺序,换句话说,第一与第二位点的摆放设计可于事先排版后,直接印制于一物体表面。如图4所示,可同时将多个经由上述步骤所形成的点编码10直接印制于物体表面。
[0067]依上述步骤所形成的点编码,在一个区块中可具有一个以上的位点,所以一个区块的数据区域内可能具有二个位点,也可能一个区块的标记区域内具有二个位点,或是一个区块的数据区域与标记区域都具有位点,但二个位点必须分别设置于不同的位区域。
[0068]为了方便说明,接下来的实施例都是以一个区块中仅有一个位点的编码组成。以图5为范例详细说明点编码10的组成。请参照图5,点编码10依照每个区块中的位点所存在的位区域是数据区域以及标记区域,分为一数据部(Data Part) 100及一标记部(LabelPart) 200ο首先,先说明数据部100的组成结构。在本实施例中,数据部100包含9个第一区块110。各个第一区块110具有多个以(MXN)阵列方式排列的第一位区域,其中M、N皆为大于或等于3的整数。在本实施例中M、N皆等于3,因此第一区块110被区分为多个第一位区域,且这些第一位区域以3X3阵列方式排列。
[0069]图7是图5中其中一个第一区块110的放大示意图。请参照图7,若将第一位区域依据位置的不同给予不同的编号112a?112i,其中5个以十字形排列的第一位区域112b, 112d, 112e, 112f, 112h构成第一标记区域114,以及被第一标记区域114分隔为互不邻接的四个第一位区域112a,112c, 112g, 112?作为第一数据区域。每个第一区块110皆仅具有一个第一位点,且第一位点必须设置于第一数据区域的四个第一位区域112a, 112c, 112g, 112i其中之一。因此,如图7所示,四个圆点A代表第一位点可以被摆放的四个位置,本实施例中可以被摆放的四个位置分别为第一数据区域的四个位区域112a, 112c, 112g, 112?的角落位置处,但并不限于此,例如亦可置于中央位置处(如图9的数据部100所示)。第一位点设置于不同的第一数据区域的第一位区域,可用以代表不同的编码值,但在相同的第一位区域内时,编码值却不会因为位在第一位区域内的位置而不同。
[0070]举例而言,若圆点A设置于第一数据区域左上的第一位区域112a,可用以代表编码值00 ;若圆点A设置于第一数据区域右上的第一位区域112c,可用以代表编码值01 ;若圆点A设置于第一数据区域左下的第一位区域112g,可用以代表编码值10 ;若圆点A设置于第一数据区域右下的第一位区域112i,可用以代表编码值11。以上第一位点的摆放位置与编码值的对应关系仅为本发明的一实施例,本领域技术人员可依其实际需求进行编码。据此,如图5所示,在数据部100中,利用第一位点在第一区块110中不同的摆放位置,即可代表不同的编码值组合,不同的编码值组合即可代表不同的指针数据。同理,如果一个数据区域内,在不同的位区域均设有位点时,使得编码值的排列组合更加复杂,而能代表更多的数据组合。
[0071]回到图5,接下来说明标记部200的组成结构。如图5所示,标记部200被区分为多个第二区块210,在本实施例中,将第二区块210依据位置的不同给予不同的编号,因此标记部200包括七个第二区块210A?210G,且该些第二区块210A?210G呈现一 L型分布,且呈L型的标记部200与数据部100的两个相邻的边界邻接。因此,第一区块110与第二区块210A?210G排列成4X4的区块阵列。各个第二区块210A?210G还可区分为多个以(PXQ)阵列方式排列的第二位区域,其中P、Q皆为大于或等于3的整数。在本实施例中P、Q皆等于3,因此各个第二区块210A?210G被区分为多个第二位区域,且这些第二位区域以3X3阵列方式排列。
[0072]图8是图5中第二区块210D的放大示意图。请参照图8,若再将第二位区域依据位置的不同给予不同的编号212a?212i,则五个呈现十字形排列的第二位区域212b, 212d, 212e, 212f, 212h构成第二标记区域214。每一第二区块210A?210G皆仅具有一个第二位点,在本实施例中,第二区块210A?210G的第二位点必须设置于第二标记区域214之内的位区域。也就是说,第二位点只能设置于五个第二位区域212b, 212d, 212e, 212f, 212h其
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1