多灰阶隐形二维码的生成装置的制造方法_2

文档序号:8528494阅读:来源:国知局
灵活设置,实际应用中可以做成一幅很大的招贴画;优选的,该招贴画没有明显的、阻碍观赏的定位方格,从而作为多灰阶隐形二维码使用。
[0026]优选的,所述设置模块包括用于确定识别区域的确定单元,所述确定单元用于确定识别区域,例如,识别区域为2cm*3cm,又如,识别区域为一幅照片,又如,识别区域为一个分辨率为1024*768的显示屏等,以此类推。例如,所述确定单元用于确定所述识别区域的定位区与信息区,或者,确定所述识别区域的信息区及其中的定位区或定位标识;或者,确定所述识别区域的信息码元中的定位区或定位标识。优选的,所述确定单元用于按行确定所述定位区,例如,每行确定一所述定位区。又如,所述确定单元用于确定识别区域,仅包括确定所述识别区域的信息区;这样,可以获得没有明显定位区的多灰阶隐形二维码,例如,没有现有二维码的三个角处的小方格。
[0027]优选的,所述确定单元包括用于确定所述识别区域定位区的定位区确定子单元与用于确定所述识别区域信息区的信息区确定子单元;优选的,所述定位区确定子单元与所述信息区确定子单元一体设置;优选的,所述定位区确定子单元为所述信息区确定子单元中的一部分。优选的,所述定位区确定子单元包括用于按行设置所述定位区的行设置孙单元,例如,所述行设置孙单元用于在每一行设置一定位区,例如,所述行设置孙单元用于在识别区域中的每一行信息码元设置一定位区。和/或,所述定位区确定子单元包括用于为每一所述信息码元设置一所述定位区的信息码元定位区设置孙单元。和/或,所述定位区确定子单元包括用于为若干信息码元设置一共用定位区的信息码元定位区选用孙单元。和/或,所述定位区确定子单元包括用于为全部信息码元设置一共用定位区的信息码元定位区共用孙单元。例如,所述信息码元定位区共用孙单元用于在第一个或者最后一个信息码元设置一共用定位区,为全部信息码元定位所用,例如,标识该识别区域的内容为多灰阶隐形二维码。其中,所述定位区,包括共用定位区,不做特殊标记,不像现有技术那样用三个小方块标记,而是隐藏在识别区域中,例如隐藏在信息区,又如肉眼难以辨认这是一个二维码,而以为是一张彩色图画。
[0028]优选的,所述设置模块包括用于设置所述信息码元形状的形状设置单元。例如,形状设置单元用于设置所述信息码元形状为多边形,优选的,所述形状设置单元用于设置所述信息码元形状为正多边形。优选的,所述形状设置单元用于根据灰阶数量设置所述信息码元形状,例如,所述信息码元的形状具有若干凸部,所述灰阶数量越大,所述信息码元的凸部越多;优选的,所述信息码元的凸部数量与所述灰阶数量相等;例如,所述形状设置单元用于设置所述信息码元形状为正多边形,其边数与所述灰阶数量成正比。例如,所述形状设置单元包括矩形信息码元设置子单元,即信息码元为矩形。优选的,所述形状设置单元包括方形信息码元设置子单元,即信息码元为方形。这样,所述信息码元形状灵活多变,易于适应不同形状的图像,尤其是非规则图形,例如油画等。
[0029]又如,其包括用于设置多灰阶隐形二维码的识别区域及其色彩数量与灰阶数量的设置模块,用于获取待编码数据的数据获取模块,用于对所述待编码数据进行编码、根据所述色彩数量及所述灰阶数量生成具有若干颜色且每一颜色具有若干级灰阶的信息码元的编码模块,以及用于输出包括各所述信息码元的识别区域的输出模块。这样,可以通过色彩数量与灰阶数量的设计,增大多灰阶隐形二维码的容量。
[0030]优选的,所述设置模块包括识别区域设置单元。例如,所述识别区域设置单元用于设置所述识别区域。和/或,所述设置模块包括色彩数量设置单元。例如,所述色彩数量设置单元用于设置所述色彩数量。和/或,所述设置模块包括灰阶数量设置单元。例如,所述灰阶数量设置单元用于设置所述灰阶数量。优选的,所述灰阶数量设置单元与所述色彩数量设置单元关联设置,例如,所述灰阶数量设置单元用于设置所述灰阶数量为所述色彩数量的平方根取整数。又如,所述色彩数量设置单元于设置所述色彩数量时,同步设置所述灰阶数量;例如,所述色彩数量设置单元于设置所述色彩数量时,同步设置同样数量的所述灰阶数量;又如,所述色彩数量设置单元于设置所述色彩数量时,2倍设置同样数量的所述灰阶数量;以此类推。又如,所述灰阶数量设置单元用于对所述色彩数量的各颜色分别设置灰阶数量。
[0031]优选的,根据所述色彩数量对应设置多个所述灰阶数量设置单元。例如,所述色彩数量中的每一色彩或者每一基础色,对应设置多个所述灰阶数量设置单元。优选的,根据所述色彩数量对应设置所述灰阶数量设置单元的数量。例如,根据所述色彩数量,每一个基础色对应设置一个所述灰阶数量设置单元。这样,可以将所述色彩数量与所述灰阶数量关联设置。
[0032]优选的,所述设置模块包括用于根据所述识别区域预设置所述信息码元大小的第一设置单元。和/或,所述设置模块包括用于根据所述色彩数量预设置所述信息码元大小的第二设置单元,例如,所述第二设置单元用于将所述信息码元的大小与所述色彩数量成反比,预设置所述信息码元大小,其中所述色彩数量越大,所述信息码元越小。和/或,所述设置模块包括用于根据所述灰阶数量预设置所述信息码元大小的第三设置单元。例如,所述信息码元的大小与所述灰阶数量成反比,例如,所述灰阶数量越大,所述信息码元越小。这样,可以根据识别区域、色彩数量、灰阶数量灵活调整所述信息码元大小。优选的,所述信息码元的大小与识别区域、色彩数量、灰阶数量中的一个或多个成正比;例如,识别区域越大,信息码元越大;又如,色彩数量越大,信息码元越大;又如,灰阶数量越大,信息码元越大。
[0033]例如,一种多灰阶隐形二维码的生成装置,其包括用于设置多灰阶隐形二维码的识别区域及其灰阶数量的设置模块,用于获取待编码数据的数据获取模块,用于对所述待编码数据进行编码、根据所述灰阶数量生成多个具有若干级灰阶的信息码元的编码模块,以及用于输出包括各所述信息码元的识别区域的输出模块,其中,所述识别区域包括定位区与信息区;又如,定位区设置于信息区中。又如,所述编码模块用于对所述待编码数据进行编码,根据所述待编码数据中的显示图像及存储信息,及所述灰阶数量,生成多个具有若干级灰阶的信息码元,输出所述待编码数据的识别区域,其中,所述识别区域的信息区具有所述显示图像形式。
[0034]例如,所述设置模块包括用于设置基础色的基础色设置单元以及用于设置灰阶的灰阶设置单元;又如,所述设置模块还包括用于选择基础色和/或灰阶,或者用于选择色彩数量和/或灰阶数量的色彩选择单元。又如,所述设置模块还包括预设单元,其用于预设置所述灰阶数量对应的各信息码元。又如,所述设置模块包括用于设置识别区域的识别区域设置单元。又如,所述获取模块包括用于修改所述待编码数据的数据修改单元;和/或,还包括用于获取所述显示图像的图像获取单元。例如,所述图像获取单元包括摄像头;又如,所述图像获取单元包括移动终端。
[0035]例如,所述编码模块设置方形编码单元及/或矩形编码单元;方形编码单元用于将存储信息进行编码生成具有多个具有所述色彩数量的方形码元,矩形编码单元用于将存储信息进行编码生成具有多个具有所述色彩数量的矩形码元。又如,所述编码模块设置结构单元,其用于预设置所述信息码元的大小,例如,根据预定分辨率实现多灰阶隐形二维码的信息码元的方形码元的最小宽度,或者矩形码元的最小宽度与最小长度。又如,所述编码模块设置预采样单元,用于获取所述显示图像,根据所述色彩数量对所述显示图像进行采样,得到采样图像。又如,所述预采样单元用于获取彩色图像,根据所述色彩数量对所述显示图像进行采样,得到彩色的采样图像,所述设置模块还用于设置每一信息码元的格式,以其格式中的结构、颜色与灰阶作为所述信息码元的存储内容;所述编码模块用于对所述待编码数据进行编码,以所述采样图像作为配色对象,生成具有所述色彩数量的若干信息码元,例如以所述采样图像作为配色对象,按灰阶上色,例如,在生成具有所述灰阶数量的若干信息码元后进行配色,生成具有所述色彩数量的若干信息码元,输出所述待编码数据的识别区域。又如,所述编码模块设置调整单元,用于调整所述显示图像,例如,对根据所述识别区域对所述显示图像进行裁剪和/或缩小等。
[0036]又如,还包括与所述编码模块连接的判断模块,用于判断所述待编码数据的内容大于二维码的容量则生成多个多灰阶隐形二维码。这样,有利于生成多个连续的多灰阶隐形二维码,增强其存储量。
[0037]又如,所述生成装置包括存储模块,用于记录多灰阶隐形二维码的色彩数量和/或灰阶数量,根据色彩数量和/或灰阶数量在至少一所述定位区编码生成色彩码元,其包括基础色码元和/或灰阶码元;又如,所述生成装置包括校验模块,用于记录所述存储信息的链接状态,根据链接状态在至少一所述定位区编码生成链接码元。又如,所述存储模块设置数据存储单元,用于存储所述待编码数据,其中,所述待编码数据包括链接地址、显示图像和/或存储信息;又如,所述待编码数据包括显示图像,以及链接地址或存储信息。
[0038]又如,采用上述任一生成装置,本发明的又一个实施例是,一种多灰阶隐形二维码的生成方法,其用于实现上述任一生成装置;或者,一种多灰阶隐形二维码的生成方法,其采用上述任一生成装置实现;例如,所述生成方法包括用于实现上述任一生成装置的功能模块和/或功能单元。所述生成方法涉及的相关功能模块如上类推,不再赘述。
[0039]例如,一种多灰阶隐形二维码的生成方法,其包括以下步骤,设置步骤:为多灰阶隐形二维码的识别区域设置灰阶数量;获取步骤:获取待编码数据;编码步骤:对所述待编码数据进行编码,根据所述灰阶数量生成多个具有若干级灰阶的信息码元,输出包括各所述信息码元的识别区域。例如,为多灰阶隐形二维码的识别区域中的各种基础色设置灰阶数量;又如,设置步骤中,多灰阶隐形二维码的识别区域仅设置信息区,在信息区中存放定位信息;或者在信息区中存放定位区。例如,设置步骤中,为多灰阶隐形二维码的识别区域设置色彩数量及灰阶数量;又如,由所述色彩数量确定各所述基础色,即所述基础色与所述色彩数量相关。又如,所述设置步骤中,为多灰阶隐形二维码的识别区域设置色彩数量与灰阶数量。又如,所述设置步骤中,为多灰阶隐形二维码的识别区域设置与多灰阶隐形二维码的色彩数量相匹配的灰阶数量,例如,所述灰阶数量与所述色彩数量相等。又如,所述设置步骤中,还根据所述灰阶数量设置所述多灰阶隐形二维码的所述识别区域,这样,可以根据灰阶数量灵活调整所述识别区域的大小。例如,所述识别区域与所述灰阶数量成正比,本实施例中,多灰阶隐形二维码的大小不是一个额定值,而是根据灰阶数量
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1