著录项信息
专利名称 | 一种生成二维码的方法与设备 |
申请号 | CN201310279939.1 | 申请日期 | 2013-07-04 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2015-01-14 | 公开/公告号 | CN104281864A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06K19/06 | IPC分类号 | G;0;6;K;1;9;/;0;6查看分类表>
|
申请人 | 百度在线网络技术(北京)有限公司 | 申请人地址 | 北京市海淀区上地十街10号百度大厦
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 百度在线网络技术(北京)有限公司 | 当前权利人 | 百度在线网络技术(北京)有限公司 |
发明人 | 李靖;夏群;齐伟 |
代理机构 | 北京汉昊知识产权代理事务所(普通合伙) | 代理人 | 罗朋;周建华 |
摘要
本发明的目的是提供一种生成二维码的方法与设备。生成设备获取待处理的初始二维码,从所述初始二维码所对应的动态图像中提取的多帧图像及所述初始二维码,生成所述初始二维码所对应的多个中间二维码,根据中间二维码的背景图案的顺序信息,合并多个中间二维码,以获得对应的目标二维码。与现有技术相比,本发明通过将初始二维码中嵌入到动态变化的动态图像之中,有助于突出二维码的背景图片,增加了所述目标二维码的信息量,提高信息承载能力以及屏幕受限的终端设备的屏幕资源利用率,并且,增加了二维码内容的丰富性、多样性和趣味性,使得所述目标二维码更加个性化,提升了二维码的外观UI效果,使得二维码易于辨识,提高用户获取信息的效率。
1.一种生成二维码的方法,其中,该方法包括以下步骤:
a获取待处理的初始二维码;
b从所述初始二维码所对应的动态图像中提取多帧图像;
c根据所述多帧图像及所述初始二维码,生成所述初始二维码所对应的多个中间二维码,其中,所述中间二维码以所述多帧图像中至少一个作为背景图案;
d根据所述中间二维码的背景图案的顺序信息,合并所述多个中间二维码,以获得对应的目标二维码,其中,所述目标二维码的背景图案是动态可变的。
2.根据权利要求1所述的方法,其中,所述步骤c包括:
-确定所述初始二维码的位置探测区域;
-根据所述多帧图像及所述初始二维码,结合所述位置探测区域,通过将所述多帧图像中至少一个、所述位置探测区域及所述初始二维码依次叠加,生成所述初始二维码所对应的多个中间二维码,其中,所述中间二维码以所述多帧图像中至少一个作为背景图案。
3.根据权利要求1或2所述的方法,其中,该方法还包括:
x对多帧图像中至少一个进行预处理,以获得预处理后的所述图像,以用于生成所述初始二维码所对应的中间二维码。
4.根据权利要求3所述的方法,其中,所述步骤x中的所述预处理操作包括:
-对所述多帧图像中至少一个进行解码处理,以获得对应的图像结构化数据;
-将所述图像结构化数据中的透明背景信息替换为色彩填充信息,以获得预处理后的所述图像。
5.根据权利要求1所述的方法,其中,所述步骤b包括:
b1根据所述初始二维码的码相关信息,确定与所述初始二维码相对应的动态图像;
b2从所述动态图像中提取多帧图像。
6.根据权利要求5所述的方法,其中,所述码相关信息包括所述初始二维码的应用场景信息;
其中,所述步骤b1包括:
-根据所述初始二维码的应用场景信息,获取对应应用所对应的动态图像,以作为与所述初始二维码相对应的动态图像。
7.根据权利要求5所述的方法,其中,所述码相关信息包括所述初始二维码的配色特征信息;
其中,所述步骤b1包括:
-根据所述初始二维码的配色特征信息,从多个候选动态图像中选择与所述配色特征信息相匹配的候选动态图像,以作为与所述初始二维码相对应的动态图像。
8.根据权利要求5所述的方法,其中,所述码相关信息包括所述初始二维码所对应的待呈现信息;
其中,所述步骤b1包括:
-根据所述待呈现信息,从多个候选动态图像中选择与所述待呈现信息相匹配的候选动态图像,以作为与所述初始二维码相对应的动态图像。
9.根据权利要求5至8中任一项所述的方法,其中,所述步骤b2包括:
-从所述动态图像中提取多帧候选图像;
-根据所述初始二维码的码相关信息,在所述多帧候选图像中选择所述多帧图像。
10.一种生成二维码的生成设备,其中,该设备包括:
获取装置,用于获取待处理的初始二维码;
提取装置,用于从所述初始二维码所对应的动态图像中提取多帧图像;
生成装置,用于根据所述多帧图像及所述初始二维码,生成所述初始二维码所对应的多个中间二维码,其中,所述中间二维码以所述多帧图像中至少一个作为背景图案;
合并装置,用于根据所述中间二维码的背景图案的顺序信息,合并所述多个中间二维码,以获得对应的目标二维码,其中,所述目标二维码的背景图案是动态可变的。
11.根据权利要求10所述的生成设备,其中,所述中间生成单元用于:
-确定所述初始二维码的位置探测区域;
-根据所述多帧图像及所述初始二维码,结合所述位置探测区域,通过将所述多帧图像中至少一个、所述位置探测区域及所述初始二维码依次叠加,生成所述初始二维码所对应的多个中间二维码,其中,所述中间二维码以所述多帧图像中至少一个作为背景图案。
12.根据权利要求10或11所述的生成设备,其中,所述设备还包括:
预处理装置,用于对多帧图像中至少一个进行预处理,以获得预处理后的所述图像,以用于生成所述初始二维码所对应的中间二维码。
13.根据权利要求12所述的生成设备,其中,所述预处理装置中的所述预处理操作包括:
-对所述多帧图像中至少一个进行解码处理,以获得对应的图像结构化数据;
-将所述图像结构化数据中的透明背景信息替换为色彩填充信息,以获得预处理后的所述图像。
14.根据权利要求10所述的生成设备,其中,所述提取装置包括:
动态确定单元,用于根据所述初始二维码的码相关信息,确定与所述初始二维码相对应的动态图像;
背景确定单元,用于从所述动态图像中提取多帧图像。
15.根据权利要求14所述的生成设备,其中,所述码相关信息包括所述初始二维码的应用场景信息;
其中,所述动态确定单元用于:
-根据所述初始二维码的应用场景信息,获取对应应用所对应的动态图像,以作为与所述初始二维码相对应的动态图像。
16.根据权利要求14所述的生成设备,其中,所述码相关信息包括所述初始二维码的配色特征信息;
其中,所述动态确定单元用于:
-根据所述初始二维码的配色特征信息,从多个候选动态图像中选择与所述配色特征信息相匹配的候选动态图像,以作为与所述初始二维码相对应的动态图像。
17.根据权利要求14所述的生成设备,其中,所述码相关信息包括所述初始二维码所对应的待呈现信息;
其中,所述动态确定单元用于:
-根据所述待呈现信息,从多个候选动态图像中选择与所述待呈现信息相匹配的候选动态图像,以作为与所述初始二维码相对应的动态图像。
18.根据权利要求14至17中任一项所述的生成设备,其中,所述背景确定单元用于:
-从所述动态图像中提取多帧候选图像;
-根据所述初始二维码的码相关信息,在所述多帧候选图像中选择所述多帧图像。
一种生成二维码的方法与设备\n技术领域\n[0001] 本发明涉及二维码技术领域,尤其涉及一种生成二维码的技术。\n背景技术\n[0002] 随着移动互联网的不断发展,二维码的应用场合越来越多,成为了一种有效的广告宣传与娱乐互动媒介。然而,当前二维码仅采用纯色或黑白色以形成如传统两色相间式、黑白交错式。\n[0003] 这类二维码图案风格较为单调,内容不突出,二维码辨识度偏低。\n发明内容\n[0004] 本发明的目的是提供一种生成二维码的方法与设备。\n[0005] 根据本发明的一个方面,提供了一种生成二维码的方法,其中,该方法包括以下步骤:\n[0006] a获取待处理的初始二维码;\n[0007] b从所述初始二维码所对应的动态图像中提取多帧图像;\n[0008] c根据所述多帧图像及所述初始二维码,生成所述初始二维码所对应的多个中间二维码,其中,所述中间二维码以所述多帧图像中至少一个作为背景图案;\n[0009] d根据所述中间二维码的背景图案的顺序信息,合并所述多个中间二维码,以获得对应的目标二维码,其中,所述目标二维码的背景图案是动态可变的。\n[0010] 根据本发明的另一方面,还提供了一种生成二维码的生成设备,其中,该设备包括:\n[0011] 获取装置,用于获取待处理的初始二维码;\n[0012] 提取装置,用于从所述初始二维码所对应的动态图像中提取多帧图像;\n[0013] 生成装置,用于根据所述多帧图像及所述初始二维码,生成所述初始二维码所对应的多个中间二维码,其中,所述中间二维码以所述多帧图像中至少一个作为背景图案;\n[0014] 合并装置,用于根据所述中间二维码的背景图案的顺序信息,合并所述多个中间二维码,以获得对应的目标二维码,其中,所述目标二维码的背景图案是动态可变的。\n[0015] 与现有技术相比,本发明通过获取待处理的初始二维码,并从所述初始二维码所对应的动态图像中提取多帧图像,根据所述多帧图像及所述初始二维码,生成所述初始二维码所对应的多个中间二维码,并根据所述中间二维码的背景图案的顺序信息,合并所述多个中间二维码,以获得对应的目标二维码,其中,所述目标二维码的背景图案是动态可变的;从而通过将初始二维码中嵌入到动态变化的动态图像之中,有助于突出二维码的背景宣传图片,增加了所述目标二维码的信息量,提高信息承载能力以及屏幕受限的终端设备的屏幕资源利用率,并且,增加了二维码内容的丰富性、多样性和趣味性,使得所述目标二维码更加个性化,提升了二维码的外观UI效果,使得二维码易于辨识,提高用户获取信息的效率。\n[0016] 而且,本发明还可以确定所述初始二维码的位置探测区域,然后根据所述多帧图像及所述初始二维码,结合所述位置探测区域,通过将所述多帧图像中至少一个、所述位置探测区域及所述初始二维码依次叠加,生成所述初始二维码所对应的多个中间二维码;从而实现了初始二维码中嵌入到动态变化的动态图像之中,有助于突出二维码的背景宣传图片,且能够有效识别所述二维码,增加了所述目标二维码的信息量,提高信息承载能力以及屏幕受限的终端设备的屏幕资源利用率,并且,增加了二维码内容的丰富性、多样性和趣味性,使得所述目标二维码更加个性化,提升了二维码的外观UI效果,使得二维码易于辨识,提高用户获取信息的效率。\n[0017] 而且,本发明还可以对多帧图像中至少一个进行预处理,以获得预处理后的所述图像,以用于生成所述初始二维码所对应的中间二维码;进一步地,还可以通过对所述多帧图像中至少一个进行解码处理,,根据所获得图像结构化数据,将所述图像结构化数据中的透明背景信息替换为色彩填充信息,以获得预处理后的所述图像;从而避免存在透明或部分透明的色块对二维码的背景融合产生影响。\n[0018] 而且,本发明还可以根据所述初始二维码的码相关信息,确定与所述初始二维码相对应的动态图像,并从所述动态图像中提取多帧图像;从而从例如应用场景信息、配色特征信息、待呈现信息等多个方面选择适合的动态图像,有助于突出二维码的背景宣传图片,增加了所述目标二维码的信息量,提高信息承载能力以及屏幕受限的终端设备的屏幕资源利用率,并且,增加了二维码内容的丰富性、多样性和趣味性,使得所述目标二维码更加个性化,提升了二维码的外观UI效果,使得二维码易于辨识,提高用户获取信息的效率。\n[0019] 而且,本发明还可以从所述动态图像中提取多帧候选图像,并根据所述初始二维码的码相关信息,在所述多帧候选图像中选择所述多帧图像;从而对所述背景图案进行优选,提高了目标二维码的辨识度,提高信息承载能力以及屏幕受限的终端设备的屏幕资源利用率,进而提高用户获取信息的效率等。\n附图说明\n[0020] 通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:\n[0021] 图1示出根据本发明一个方面的一种生成二维码的生成设备示意图;\n[0022] 图2示出根据本发明一个优选实施例的一种生成二维码的生成设备示意图;\n[0023] 图3示出根据本发明另一个优选实施例的一种生成二维码的生成设备示意图;\n[0024] 图4示出根据本发明另一个方面的一种生成二维码的方法流程图;\n[0025] 图5示出根据本发明一个优选实施例的一种生成二维码的方法流程图;\n[0026] 图6示出根据本发明另一个优选实施例的一种生成二维码的方法流程图;\n[0027] 图7示出根据本发明的一个优选实施例的一种中间二维码的示意图。\n[0028] 附图中相同或相似的附图标记代表相同或相似的部件。\n具体实施方式\n[0029] 下面结合附图对本发明作进一步详细描述。\n[0030] 图1示出根据本发明一个方面的一种生成二维码的生成设备示意图;其中,所述生成设备包括获取装置1、提取装置2、生成装置3、合并装置4。具体地,所述获取装置1获取待处理的初始二维码;提取装置2从所述初始二维码所对应的动态图像中提取多帧图像;生成装置3根据所述多帧图像及所述初始二维码,生成所述初始二维码所对应的多个中间二维码,其中,所述中间二维码以所述多帧图像中至少一个作为背景图案;合并装置4根据所述中间二维码的背景图案的顺序信息,合并所述多个中间二维码,以获得对应的目标二维码,其中,所述目标二维码的背景图案是动态可变的。\n[0031] 在此,所述生成设备包括但不限于网络设备、用户设备或网络设备与用户设备通过网络相集成所构成的设备。其中,所述网络设备包括一种能够按照事先设定或存储的指令,自动进行数值计算和信息处理的电子设备,其硬件包括但不限于微处理器、专用集成电路(ASIC)、可编程门阵列(FPGA)、数字处理器(DSP)、嵌入式设备等。所述网络设备其包括但不限于计算机、网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云;在此,云由基于云计算(Cloud Computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个虚拟超级计算机。所述用户设备其包括但不限于任何一种可与用户通过键盘、遥控器、触摸板、或声控设备进行人机交互的电子产品,例如计算机、智能手机、PDA、游戏机、或IPTV等。所述网络包括但不限于互联网、广域网、城域网、局域网、VPN网络、无线自组织网络(Ad Hoc网络)等。本领域技术人员应能理解,其他的生成设备同样适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。\n[0032] 上述各装置之间是持续不断工作的,在此,本领域技术人员应理解“持续”是指上述各装置分别实时地,或者按照设定的或实时调整的工作模式要求,进行待处理的初始二维码的获取、多帧图像的提取、中间二维码的生成、目标二维码的获取等,直至所述生成设备停止获取待处理的初始二维码。\n[0033] 所述获取装置1获取待处理的初始二维码。\n[0034] 具体地,所述获取装置1通过各种通信协议,通过各类数据传输接口,与存储或提供所述初始二维码的一个或多个数据库或其他第三方设备相交互,以获取待处理的初始二维码;或者,所述获取装置1通过与其他设备相交互,或者通过与用户相交互,接收所述用户通过点击、触摸、输入等方式所提交的一个或多个内容信息,并将所述内容信息基于二维码生成原理和/或相依的参数等,以生成待处理的初始二维码。\n[0035] 其中,所述初始二维码包括但不限于仅表达了所述文本信息或链接信息的、以纯色或黑白色所生成的如传统两色相间式、黑白交错式及两色渐变式的二维码,或者在二维码中心嵌入小图片的二维码等。\n[0036] 提取装置2从所述初始二维码所对应的动态图像中提取多帧图像。\n[0037] 具体地,所述提取装置2通过各种通信协议,通过各类数据传输接口,与存储或提供所述动态图像的一个或多个数据库或其他第三方设备相交互,以获取所述动态图像,然后将所述动态图像与所述初始二维码建立映射关系,作为与所述初始二维码相对应的动态图像;或者所述提取装置2通过与用户相交互,接收所述用户通过点击、触摸、输入等方式所选择提交的与所述初始二维码相对应的动态图像;或者所述提取装置2根据所述初始二维码,基于预定的选择标准(如根据所述初始二维码所对应的信息等),选择与所述初始二维码相对应的动态图像。\n[0038] 然后,所述提取装置2根据所述动态图像,依据预定的提取帧数数目,或者根据所述动态图像的帧数,从所述动态图像中提取多帧图像,如(F[1],F[2],…,F[n])。\n[0039] 生成装置3根据所述多帧图像及所述初始二维码,生成所述初始二维码所对应的多个中间二维码,其中,所述中间二维码以所述多帧图像中至少一个作为背景图案。\n[0040] 具体地,所述生成装置3根据所述提取装置2所获取的多帧图像,将所提取的多帧图像,作为所述中间二维码的背景图案,例如,所述提取装置2所提取的多帧图像为(F[1],F[2],…,F[n]),则所述生成装置3分别将F[1],F[2],…,F[n]作为用于生成所述中间二维码的背景图案,从而所述生成装置3根据所述获取装置1所获取的初始二维码,例如通过将所述初始二维码直接与所述背景图案F[1]相叠加,生成所述初始二维码所对应的中间二维码,进而根据所述多帧图像F[1],F[2],…,F[n]与所述初始二维码的分别叠加,获得多个中间二维码,即利用所述多帧图像中的两帧或更多帧图像生成中间二维码。。\n[0041] 例如,将所述初始二维码的图层直接放置在所述背景图案的图层之上,从而获取所述中间二维码;在此,若所述背景图案与所述初始二维码大小一致,则将所述初始二维码与所述背景图案重叠放置;若所述背景图案与所述初始二维码大小不一致,如所述背景图案大小大于所述初始二维码,则所述叠加位置包括但不限于将所述初始二维码叠加在所述背景图案的任意区域,如中心区域、左上角区域、右下角区域等,但是对于同一个初始二维码与其所对应的同一个动态图像的多帧图像,所述初始二维码在所述多帧图像上所叠加的位置应是相同的。\n[0042] 合并装置4根据所述中间二维码的背景图案的顺序信息,合并所述多个中间二维码,以获得对应的目标二维码,其中,所述目标二维码的背景图案是动态可变的。\n[0043] 具体地,所述合并装置4根据所述中间二维码所对应的背景图案的顺序信息,将所述多个中间二维码构成帧链表,通过将所述帧链表的中间二维码进行合并,即获得对应的目标二维码。其中,由于所述背景图案是从对应的动态图像中所提取的多帧图像,因此,按照所述背景图案的顺序信息进行合并后,所述背景图案是动态可变的。在此,所述中间二维码的背景图案的顺序信息可以是所述背景图案在所述动态图像中所对应的顺序信息,也可以是其他指定的顺序信息等。\n[0044] 在此,由于所述中间二维码所包含的初始二维码是相同的,且其所对应的背景图案是不同的,因此所合并后的背景图案可动的目标二维码的每一帧都具有与所述初始二维码相同的码形,因此扫描出的内容是相同的,同时,除码形之外的背景图案是不同的。\n[0045] 优选地,所述生成装置3可以确定所述初始二维码的位置探测区域;根据所述多帧图像及所述初始二维码,结合所述位置探测区域,通过将所述多帧图像中至少一个、所述位置探测区域及所述初始二维码依次叠加,生成所述初始二维码所对应的多个中间二维码,其中,所述中间二维码以所述多帧图像中至少一个作为背景图案。\n[0046] 具体地,所述生成装置3可以根据图像识别方法,由于二维码中的位置探测区域是具有一定标准的正方形框区域,因此通过对所述初始二维码进行图像识别,能够确定所述初始二维码的位置探测区域,其中,所确定的位置探测区域定位了所述初始二维码的位置信息,如通过与位置探测区域相对应的坐标信息确定所述初始二维码的位置信息等;在此,所述位置探测区域表示在二维码中用以确定条码位置的定位区域(如图7中的二维码所标识的左上、右上、左下三个黑白相间的正方形框区域)。\n[0047] 所述生成装置3根据所述多帧图像及所述初始二维码,结合所述位置探测区域,例如,逐色块地将所述多帧图像中至少一个置于画布底层,将所述位置探测区域置于画布第二图层,再将所述初始二维码置于画布顶层,将三者自底向上依次叠加,生成所述初始二维码所对应的中间二维码。对于所述多个多帧图像及其初始二维码,结合所述初始二维码的位置探测区域,所述生成装置3依次生成所述初始二维码所对应的多个中间二维码。\n[0048] 图7示出根据本发明的一个优选实施例的一种中间二维码的示意图;其中,该初始二维码的基础样式如图7中右下角所示,通过将多帧图像中至少一个、位置探测区域、初始二维码依次叠加在画布上,生成如图7所示的一张中间二维码。\n[0049] 图2示出根据本发明一个优选实施例的一种生成二维码的生成设备示意图;其中,所述生成设备包括获取装置1’、提取装置2’、预处理装置5’、生成装置3’、合并装置4’。具体地,所述获取装置1’获取待处理的初始二维码;提取装置2’从所述初始二维码所对应的动态图像中提取多帧图像从对应的动态图像中提取多帧图像,以作为所述初始二维码的背景图案;预处理装置5’对多帧图像中至少一个进行预处理,以获得预处理后的所述图像,以用于生成所述初始二维码所对应的中间二维码;生成装置3’根据所述多帧图像及所述初始二维码,生成所述初始二维码所对应的多个中间二维码,其中,所述中间二维码以所述多帧图像中至少一个作为背景图案;合并装置4’根据所述中间二维码的背景图案的顺序信息,合并所述多个中间二维码,以获得对应的目标二维码,其中,所述目标二维码的背景图案是动态可变的。其中,所述获取装置1’、提取装置2’、生成装置3’、合并装置4’与图1所示对应装置相同或基本相同,故此处不再赘述,并通过引用的方式包含于此。\n[0050] 上述各装置之间是持续不断工作的,在此,本领域技术人员应理解“持续”是指上述各装置分别实时地,或者按照设定的或实时调整的工作模式要求,进行待处理的初始二维码的获取、多帧图像的提取、多帧图像的预处理、中间二维码的生成、目标二维码的获取等,直至所述生成设备停止获取待处理的初始二维码。\n[0051] 预处理装置5’对多帧图像中至少一个进行预处理,以获得预处理后的所述图像,以用于生成所述初始二维码所对应的中间二维码。\n[0052] 具体地,所述预处理装置5’通过对所述多帧图像中至少一个进行检测,检测所述图像中是否满足需要对所述图像进行处理的颜色、透明度等信息,若需要对所述图像进行处理,则将所需处理的对应色块进行填充、替换等操作,获得预处理后的所述图像,以用于生成所述初始二维码所对应的中间二维码。\n[0053] 或者,所述预处理装置5’直接基于预定的处理方法,对所述多帧图像中至少一个进行调整,如降低图片对比度、色彩饱和度等,以获得预处理后的所述图像,以用于生成所述初始二维码所对应的中间二维码。\n[0054] 更优选地,其中,所述预处理装置5’中的所述预处理操作包括:\n[0055] 对所述多帧图像中至少一个进行解码处理,以获得对应的图像结构化数据;例如,对所述多帧图像中至少一个进行解码处理,从而获取所述图像所对应的各个颜色、透明度等的分量值,将所述分量值数据作为所述对应的图像结构化数据;将所述图像结构化数据中的透明背景信息替换为色彩填充信息,以获得预处理后的所述图像;即当所述图像结构化数据中包含透明的背景信息时,利用具有设定颜色的色块,对所述透明背景信息进行填充,在此,所述色彩填充信息包括但不限于白色或其他设定的颜色,从而避免存在透明或部分透明的色块,以影响二维码的背景融合。在此,所述透明背景信息的检测可以通过检测是否存在α通道来进行确定。\n[0056] 图3示出根据本发明另一个优选实施例的一种生成二维码的生成设备示意图;其中,所述生成设备包括获取装置1”、提取装置2”、生成装置3”、合并装置4”,所述提取装置2’包括动态确定单元21”、背景确定单元22”。具体地,所述获取装置1”获取待处理的初始二维码;动态确定单元21”根据所述初始二维码的码相关信息,确定与所述初始二维码相对应的动态图像;背景确定单元22”从所述动态图像中提取多帧图像;生成装置3”根据所述多帧图像及所述初始二维码,生成所述初始二维码所对应的多个中间二维码,其中,所述中间二维码以所述多帧图像中至少一个作为背景图案;合并装置4”根据所述中间二维码的背景图案的顺序信息,合并所述多个中间二维码,以获得对应的目标二维码,其中,所述目标二维码的背景图案是动态可变的。其中,所述获取装置1”、生成装置3”、合并装置4”与图1所示对应装置相同或基本相同,故此处不再赘述,并通过引用的方式包含于此。\n[0057] 上述各装置之间是持续不断工作的,在此,本领域技术人员应理解“持续”是指上述各装置分别实时地,或者按照设定的或实时调整的工作模式要求,进行待处理的初始二维码的获取、与所述初始二维码相对应的动态图像的确定、多帧图像的提取、中间二维码的生成、目标二维码的获取等,直至所述生成设备停止获取待处理的初始二维码。\n[0058] 动态确定单元21”根据所述初始二维码的码相关信息,确定与所述初始二维码相对应的动态图像。\n[0059] 具体地,所述动态确定单元21”可以根据所述初始二维码的码相关信息,例如根据所述初始二维码的所属应用信息的应用场景信息、配色特征信息或待呈现的信息等,通过将所述码相关信息所对应的视频转制成动态图像、或者将与码相关信息相匹配的候选动态图像作为与所述初始二维码所对应的动态图像的方式,确定与所述初始二维码相对应的动态图像。\n[0060] 背景确定单元22”从所述动态图像中提取多帧图像。\n[0061] 所述背景确定单元22”从所述动态确定单元21”中获取所述动态图像,并根据所述动态图像,依据预定的提取帧数数目,或者根据所述动态图像的帧数,从所述动态图像中提取多帧图像,如(F[1],F[2],…,F[n])。\n[0062] 优选地,当所述码相关信息包括所述初始二维码的应用场景信息时,所述动态确定单元21”可以根据所述初始二维码的应用场景信息,获取对应应用所对应的动态图像,以作为与所述初始二维码相对应的动态图像。\n[0063] 具体地,所述码相关信息包括所述初始二维码的应用场景信息,其中,所述应用场景信息包括但不限于应用的演示信息或视频预览信息等;所述动态确定单元21”根据所述应用场景信息,例如,基于预定的每秒帧数设置,通过将所述应用的演示信息进行连续捕捉,以生成相对应的动态图像,或者将所述视频预览信息进行格式转换,以将视频格式转换为动态图像格式,从而生成相对应的动态图像,并将所述动态图像作为与所述初始二维码相对应的动态图像。\n[0064] 优选地,当所述码相关信息包括所述初始二维码的配色特征信息时,所述动态确定单元21”可以根据所述初始二维码的配色特征信息,从多个候选动态图像中选择与所述配色特征信息相匹配的候选动态图像,以作为与所述初始二维码相对应的动态图像。\n[0065] 具体地,所述码相关信息包括所述初始二维码的配色特征信息,其中,所述配色特征信息包括但不限于所述初始二维码的码形颜色、颜色变化信息等;所述动态确定单元21”根据所述配色特征信息,从多个候选动态图像中,选择与所述配色特征信息相匹配的候选动态图像,并将所述动态图像作为与所述初始二维码相对应的动态图像。\n[0066] 例如,选择与所述初始二维码的颜色相差较大的候选动态图像,作为与所述初始二维码相对应的动态图像,从而能够在生成的目标二维码中清晰的读取背景图案与初始二维码的码形信息。\n[0067] 其中,所述候选动态图像可以通过各种通信协议,通过各类数据传输接口,与存储或提供所述动态图像的一个或多个数据库或其他第三方设备相交互,以进行获取;或者通过与用户相交互,接收所述用户通过点击、触摸、输入等方式所选择提交的与所述初始二维码相对应的多个候选动态图像等。\n[0068] 优选地,当所述码相关信息包括所述初始二维码所对应的待呈现信息时,所述动态确定单元21”可以根据所述待呈现信息,从多个候选动态图像中选择与所述待呈现信息相匹配的候选动态图像,以作为与所述初始二维码相对应的动态图像。\n[0069] 具体地,所述码相关信息包括所述初始二维码所对应的待呈现信息,其中,所述待呈现信息即为当扫描所述初始二维码之后,所述初始二维码所对应的文字信息、链接信息或其他相关信息。\n[0070] 所述动态确定单元21”根据所述待呈现信息,例如根据所述待呈现信息所对应的内容信息,从所述从多个候选动态图像中选择与所述内容相匹配的候选动态图像,如所述待呈现信息为动画“海贼王”的播放链接,则选择具有“海贼王”标题的候选动态图像,或具有与“海贼王”内容信息的候选动态图像,或与“海贼王”相关的其他候选动态图像,作为与所述初始二维码相对应的动态图像,从而将特定信息呈现给目标用户。\n[0071] 或者,所述动态确定单元21”根据所述待呈现信息,例如根据所述待呈现信息的文本信息,从所述从多个候选动态图像中选择与所述内容相匹配的候选动态图像,例如,所述待呈现信息为“蓝天”,则选择具有蓝天内容的候选动态图像,作为与所述初始二维码相对应的动态图像,从而将特定信息呈现给目标用户。\n[0072] 优选地,所述背景确定单元22”可以从所述动态图像中提取多帧候选图像;根据所述初始二维码的码相关信息,在所述多帧候选图像中选择所述多帧图像。\n[0073] 具体地,所述背景确定单元22”根据所述动态图像,依据预定的提取帧数数目,或者根据所述动态图像的帧数,从所述动态图像中提取多帧候选图像。\n[0074] 所述背景确定单元22”根据所述初始二维码的码相关信息,例如,根据所述初始二维码的所属应用信息的应用场景信息、配色特征信息或待呈现的信息等,从所述多帧候选图像中提取所述多帧图像。\n[0075] 例如,所述初始二维码的配色信息为黄色,因此将所述多帧候选图像中的黄色图像进行删除,将非黄色的图像作为所述多帧图像;或者,所述初始二维码的内容信息为“蓝天”,所述多帧候选图像中既包括对应“蓝天”的图像,也包括对应“大海”的图像,则将对应“蓝天”的图像作为所述多帧图像,将对应“大海”的图像删除等。\n[0076] 图4示出根据本发明另一个方面的一种生成二维码的方法流程图。具体地,在步骤s1中,所述生成设备获取待处理的初始二维码;在步骤s2中,所述生成设备从所述初始二维码所对应的动态图像中提取多帧图像;在步骤s3中,所述生成设备根据所述多帧图像及所述初始二维码,生成所述初始二维码所对应的多个中间二维码,其中,所述中间二维码以所述多帧图像中至少一个作为背景图案;在步骤s4中,所述生成设备根据所述中间二维码的背景图案的顺序信息,合并所述多个中间二维码,以获得对应的目标二维码,其中,所述目标二维码的背景图案是动态可变的。\n[0077] 上述各步骤之间是持续不断工作的,在此,本领域技术人员应理解“持续”是指上述各步骤分别实时地,或者按照设定的或实时调整的工作模式要求,进行待处理的初始二维码的获取、多帧图像的提取、中间二维码的生成、目标二维码的获取等,直至所述生成设备停止获取待处理的初始二维码。\n[0078] 在步骤s1中,所述生成设备获取待处理的初始二维码。\n[0079] 具体地,在步骤s1中,所述生成设备通过各种通信协议,通过各类数据传输接口,与存储或提供所述初始二维码的一个或多个数据库或其他第三方设备相交互,以获取待处理的初始二维码;或者,在步骤s1中,所述生成设备通过与其他设备相交互,或者通过与用户相交互,接收所述用户通过点击、触摸、输入等方式所提交的一个或多个内容信息,并将所述内容信息基于二维码生成原理和/或相依的参数等,以生成待处理的初始二维码。\n[0080] 其中,所述初始二维码包括但不限于仅表达了所述文本信息或链接信息的、以纯色或黑白色所生成的如传统两色相间式、黑白交错式及两色渐变式的二维码,或者在二维码中心嵌入小图片的二维码等。\n[0081] 在步骤s2中,所述生成设备从所述初始二维码所对应的动态图像中提取多帧图像。\n[0082] 具体地,在步骤s2中,所述生成设备通过各种通信协议,通过各类数据传输接口,与存储或提供所述动态图像的一个或多个数据库或其他第三方设备相交互,以获取所述动态图像,然后将所述动态图像与所述初始二维码建立映射关系,作为与所述初始二维码相对应的动态图像;或者在步骤s2中,所述生成设备通过与用户相交互,接收所述用户通过点击、触摸、输入等方式所选择提交的与所述初始二维码相对应的动态图像;或者步骤s2中,所述生成设备根据所述初始二维码,基于预定的选择标准(如根据所述初始二维码所对应的信息等),选择与所述初始二维码相对应的动态图像。\n[0083] 然后,在步骤s2中,所述生成设备根据所述动态图像,依据预定的提取帧数数目,或者根据所述动态图像的帧数,从所述动态图像中提取多帧图像,将所提取的多帧图像,如(F[1],F[2],…,F[n])。\n[0084] 在步骤s3中,所述生成设备根据所述多帧图像及所述初始二维码,生成所述初始二维码所对应的多个中间二维码,其中,所述中间二维码以所述多帧图像中至少一个作为背景图案。\n[0085] 具体地,在步骤s3中,所述生成设备根据所述步骤s2中所获取的多帧图像,将所提取的多帧图像,作为所述中间二维码的背景图案,例如,所述步骤s2中所提取的多帧图像为(F[1],F[2],…,F[n]),则在步骤s3中,所述生成设备分别将F[1],F[2],…,F[n]作为用于生成所述中间二维码的背景图案,从而生成设备根据所述步骤s1所获取的初始二维码,例如通过将所述初始二维码直接与所述背景图案F[1]相叠加,生成所述初始二维码所对应的中间二维码,进而根据所述多帧图像F[1],F[2],…,F[n]与所述初始二维码的分别叠加,获得多个中间二维码,即利用所述多帧图像中的两帧或更多帧图像生成中间二维码。。\n[0086] 例如,将所述初始二维码的图层直接放置在所述背景图案的图层之上,从而获取所述中间二维码;在此,若所述背景图案与所述初始二维码大小一致,则将所述初始二维码与所述背景图案重叠放置;若所述背景图案与所述初始二维码大小不一致,如所述背景图案大小大于所述初始二维码,则所述叠加位置包括但不限于将所述初始二维码叠加在所述背景图案的任意区域,如中心区域、左上角区域、右下角区域等,但是对于同一个初始二维码与其所对应的同一个动态图像的多帧图像,所述初始二维码在所述多帧图像上所叠加的位置应是相同的。\n[0087] 在步骤s4中,所述生成设备根据所述中间二维码的背景图案的顺序信息,合并所述多个中间二维码,以获得对应的目标二维码,其中,所述目标二维码的背景图案是动态可变的。\n[0088] 具体地,在步骤s4中,所述生成设备根据所述中间二维码所对应的背景图案的顺序信息,将所述多个中间二维码构成帧链表,通过将所述帧链表的中间二维码进行合并,即获得对应的目标二维码。其中,由于所述背景图案是从对应的动态图像中所提取的多帧图像,因此,按照所述背景图案的顺序信息进行合并后,所述背景图案是动态可变的。在此,所述中间二维码的背景图案的顺序信息可以是所述背景图案在所述动态图像中所对应的顺序信息,也可以是其他指定的顺序信息等。\n[0089] 在此,由于所述中间二维码所包含的初始二维码是相同的,且其所对应的背景图案是不同的,因此所合并后的背景图案可动的目标二维码的每一帧都具有与所述初始二维码相同的码形,因此扫描出的内容是相同的,同时,除码形之外的背景图案是不同的。\n[0090] 优选地,在步骤s3中,所述生成设备可以确定所述初始二维码的位置探测区域;根据所述多帧图像及所述初始二维码,结合所述位置探测区域,通过将所述多帧图像中至少一个、所述位置探测区域及所述初始二维码依次叠加,生成所述初始二维码所对应的多个中间二维码,其中,所述中间二维码以所述多帧图像中至少一个作为背景图案。\n[0091] 具体地,在步骤s3中,所述生成设备可以根据图像识别方法,由于二维码中的位置探测区域是具有一定标准的正方形框区域,因此通过对所述初始二维码进行图像识别,能够确定所述初始二维码的位置探测区域,其中,所确定的位置探测区域定位了所述初始二维码的位置信息,如通过与位置探测区域相对应的坐标信息确定所述初始二维码的位置信息等;在此,所述位置探测区域表示在二维码中用以确定条码位置的定位区域(如图7中的二维码所标识的左上、右上、左下三个黑白相间的正方形框区域)。\n[0092] 在步骤s3中,所述生成设备根据所述多帧图像及所述初始二维码,结合所述位置探测区域,例如,逐色块地将所述多帧图像中至少一个置于画布底层,将所述位置探测区域置于画布第二图层,再将所述初始二维码置于画布顶层,将三者自底向上依次叠加,生成所述初始二维码所对应的中间二维码。对于所述多个多帧图像及其初始二维码,结合所述初始二维码的位置探测区域,所述生成设备依次生成所述初始二维码所对应的多个中间二维码。\n[0093] 图5示出根据本发明一个优选实施例的一种生成二维码的方法流程图。具体地,在步骤s1’中,所述生成设备获取待处理的初始二维码;在步骤s2’中,所述生成设备从所述初始二维码所对应的动态图像中提取多帧图像从对应的动态图像中提取多帧图像,以作为所述初始二维码的背景图案;在步骤s5’中,所述生成设备对多帧图像中至少一个进行预处理,以获得预处理后的所述图像,以用于生成所述初始二维码所对应的中间二维码;在步骤s3’中,所述生成设备根据所述多帧图像及所述初始二维码,生成所述初始二维码所对应的多个中间二维码,其中,所述中间二维码以所述多帧图像中至少一个作为背景图案;在步骤s4’中,所述生成设备根据所述中间二维码的背景图案的顺序信息,合并所述多个中间二维码,以获得对应的目标二维码,其中,所述目标二维码的背景图案是动态可变的。其中,所述步骤s1’、步骤s2’、步骤s3’、步骤s4’与图4所示对应步骤相同或基本相同,故此处不再赘述,并通过引用的方式包含于此。\n[0094] 上述各步骤之间是持续不断工作的,在此,本领域技术人员应理解“持续”是指上述各步骤分别实时地,或者按照设定的或实时调整的工作模式要求,进行待处理的初始二维码的获取、多帧图像的提取、多帧图像的预处理、中间二维码的生成、目标二维码的获取等,直至所述生成设备停止获取待处理的初始二维码。\n[0095] 在步骤s5’中,所述生成设备对多帧图像中至少一个进行预处理,以获得预处理后的所述图像,以用于生成所述初始二维码所对应的中间二维码。\n[0096] 具体地,在步骤s5’中,所述生成设备通过对所述多帧图像中至少一个进行检测,检测所述图像中是否满足需要对所述图像进行处理的颜色、透明度等信息,若需要对所述图像进行处理,则将所需处理的对应色块进行填充、替换等操作,获得预处理后的所述图像,以用于生成所述初始二维码所对应的中间二维码。\n[0097] 或者,在步骤s5’中,所述生成设备直接基于预定的处理方法,对所述多帧图像中至少一个进行调整,如降低图片对比度、色彩饱和度等,以获得预处理后的所述图像,以用于生成所述初始二维码所对应的中间二维码。\n[0098] 更优选地,其中,在步骤s5’中,所述生成设备的所述预处理操作包括:\n[0099] 对所述多帧图像中至少一个进行解码处理,以获得对应的图像结构化数据;例如,对所述多帧图像中至少一个进行解码处理,从而获取所述图像所对应的各个颜色、透明度等的分量值,将所述分量值数据作为所述对应的图像结构化数据;将所述图像结构化数据中的透明背景信息替换为色彩填充信息,以获得预处理后的所述图像;即当所述图像结构化数据中包含透明的背景信息时,利用具有设定颜色的色块,对所述透明背景信息进行填充,在此,所述色彩填充信息包括但不限于白色或其他设定的颜色,从而避免存在透明或部分透明的色块,以影响二维码的背景融合。在此,所述透明背景信息的检测可以通过检测是否存在α通道来进行确定。\n[0100] 图6示出根据本发明另一个优选实施例的一种生成二维码的方法流程图。具体地,在步骤s1”中,所述生成设备获取待处理的初始二维码;在步骤s21”中,所述生成设备根据所述初始二维码的码相关信息,确定与所述初始二维码相对应的动态图像;在步骤s22”中,所述生成设备从所述动态图像中提取多帧图像;在步骤s3”中,所述生成设备根据所述多帧图像及所述初始二维码,生成所述初始二维码所对应的多个中间二维码,其中,所述中间二维码以所述多帧图像中至少一个作为背景图案;在步骤s4”中,所述生成设备根据所述中间二维码的背景图案的顺序信息,合并所述多个中间二维码,以获得对应的目标二维码,其中,所述目标二维码的背景图案是动态可变的。其中,所述步骤s1”、步骤s3”、步骤s4”与图4所示对应步骤相同或基本相同,故此处不再赘述,并通过引用的方式包含于此。\n[0101] 上述各步骤之间是持续不断工作的,在此,本领域技术人员应理解“持续”是指上述各步骤分别实时地,或者按照设定的或实时调整的工作模式要求,进行待处理的初始二维码的获取、与所述初始二维码相对应的动态图像的确定、多帧图像的提取、中间二维码的生成、目标二维码的获取等,直至所述生成设备停止获取待处理的初始二维码。\n[0102] 在步骤s21”中,所述生成设备根据所述初始二维码的码相关信息,确定与所述初始二维码相对应的动态图像。\n[0103] 具体地,在步骤s21”中,所述生成设备可以根据所述初始二维码的码相关信息,例如根据所述初始二维码的所属应用信息的应用场景信息、配色特征信息或待呈现的信息等,通过将所述码相关信息所对应的视频转制成动态图像、或者将与码相关信息相匹配的候选动态图像作为与所述初始二维码所对应的动态图像的方式,确定与所述初始二维码相对应的动态图像。\n[0104] 在步骤s22”中,所述生成设备从所述动态图像中提取多帧图像。\n[0105] 在步骤s22”中,所述生成设备从所述步骤s21”中获取所述动态图像,并根据所述动态图像,依据预定的提取帧数数目,或者根据所述动态图像的帧数,从所述动态图像中提取多帧图像,如(F[1],F[2],…,F[n])。\n[0106] 优选地,当所述码相关信息包括所述初始二维码的应用场景信息时,在步骤s21”中,所述生成设备可以根据所述初始二维码的应用场景信息,获取对应应用所对应的动态图像,以作为与所述初始二维码相对应的动态图像。\n[0107] 具体地,所述码相关信息包括所述初始二维码的应用场景信息,其中,所述应用场景信息包括但不限于应用的演示信息或视频预览信息等;在步骤s21”中,所述生成设备根据所述应用场景信息,例如,基于预定的每秒帧数设置,通过将所述应用的演示信息进行连续捕捉,以生成相对应的动态图像,或者将所述视频预览信息进行格式转换,以将视频格式转换为动态图像格式,从而生成相对应的动态图像,并将所述动态图像作为与所述初始二维码相对应的动态图像。\n[0108] 优选地,当所述码相关信息包括所述初始二维码的配色特征信息时,在步骤s21”中,所述生成设备可以根据所述初始二维码的配色特征信息,从多个候选动态图像中选择与所述配色特征信息相匹配的候选动态图像,以作为与所述初始二维码相对应的动态图像。\n[0109] 具体地,所述码相关信息包括所述初始二维码的配色特征信息,其中,所述配色特征信息包括但不限于所述初始二维码的码形颜色、颜色变化信息等;在步骤s21”中,所述生成设备根据所述配色特征信息,从多个候选动态图像中,选择与所述配色特征信息相匹配的候选动态图像,并将所述动态图像作为与所述初始二维码相对应的动态图像。\n[0110] 例如,选择与所述初始二维码的颜色相差较大的候选动态图像,作为与所述初始二维码相对应的动态图像,从而能够在生成的目标二维码中清晰的读取背景图案与初始二维码的码形信息。\n[0111] 其中,所述候选动态图像可以通过各种通信协议,通过各类数据传输接口,与存储或提供所述动态图像的一个或多个数据库或其他第三方设备相交互,以进行获取;或者通过与用户相交互,接收所述用户通过点击、触摸、输入等方式所选择提交的与所述初始二维码相对应的多个候选动态图像等。\n[0112] 优选地,当所述码相关信息包括所述初始二维码所对应的待呈现信息时,在步骤s21”中,所述生成设备可以根据所述待呈现信息,从多个候选动态图像中选择与所述待呈现信息相匹配的候选动态图像,以作为与所述初始二维码相对应的动态图像。\n[0113] 具体地,所述码相关信息包括所述初始二维码所对应的待呈现信息,其中,所述待呈现信息即为当扫描所述初始二维码之后,所述初始二维码所对应的文字信息、链接信息或其他相关信息。\n[0114] 在步骤s21”中,所述生成设备根据所述待呈现信息,例如根据所述待呈现信息所对应的内容信息,从所述从多个候选动态图像中选择与所述内容相匹配的候选动态图像,如所述待呈现信息为动画“海贼王”的播放链接,则选择具有“海贼王”标题的候选动态图像,或具有与“海贼王”内容信息的候选动态图像,或与“海贼王”相关的其他候选动态图像,作为与所述初始二维码相对应的动态图像,从而将特定信息呈现给目标用户。\n[0115] 或者,在步骤s21”中,所述生成设备根据所述待呈现信息,例如根据所述待呈现信息的文本信息,从所述从多个候选动态图像中选择与所述内容相匹配的候选动态图像,例如,所述待呈现信息为“蓝天”,则选择具有蓝天内容的候选动态图像,作为与所述初始二维码相对应的动态图像,从而将特定信息呈现给目标用户。\n[0116] 优选地,在步骤s22”中,所述生成设备可以从所述动态图像中提取多帧候选图像;\n根据所述初始二维码的码相关信息,在所述多帧候选图像中选择所述多帧图像。\n[0117] 具体地,在步骤s22”中,所述生成设备根据所述动态图像,依据预定的提取帧数数目,或者根据所述动态图像的帧数,从所述动态图像中提取多帧候选图像。\n[0118] 在步骤s22”中,所述生成设备根据所述初始二维码的码相关信息,例如,根据所述初始二维码的所属应用信息的应用场景信息、配色特征信息或待呈现的信息等,从所述多帧候选图像中提取所述多帧图像。\n[0119] 例如,所述初始二维码的配色信息为黄色,因此将所述多帧候选图像中的黄色图像进行删除,将非黄色的图像作为所述多帧图像;或者,所述初始二维码的内容信息为“蓝天”,所述多帧候选图像中既包括对应“蓝天”的图像,也包括对应“大海”的图像,则将对应“蓝天”的图像作为所述多帧图像,将对应“大海”的图像删除等。\n[0120] 对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。
法律信息
- 2018-05-01
- 2015-12-30
实质审查的生效
IPC(主分类): G06K 19/06
专利申请号: 201310279939.1
申请日: 2013.07.04
- 2015-01-14
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| | 暂无 |
2011-05-10
| | |
2
| | 暂无 |
2011-05-10
| | |
3
| |
2011-09-14
|
2011-04-22
| | |
4
| |
2012-10-24
|
2012-05-14
| | |
5
| |
2012-10-31
|
2012-05-16
| | |
6
| | 暂无 |
2007-07-19
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |