一种用于生成和识别二维码的方法与设备技术

技术编号:20917862 阅读:26 留言:0更新日期:2019-04-20 09:58
本申请的目的是提供一种用于生成二维码的方法,该方法包括:确定待生成的二维码中的多个定位点;根据所述多个定位点中至少一个定位点,确定所述至少一个定位点在所述二维码中对应的定位区域中信息点的多通道赋值,以及所述二维码中除所述定位区域外其它区域中信息点的多通道赋值,其中,所述其它区域中信息点在第一通道的赋值满足第一距离相关性;根据所述二维码中信息点的多通道赋值生成所述二维码。基于本方案生成的二维码包含不可见的定位点信息,无须将定位点固定在特定位置,用户通过扫描二维码即可获取二维码信息。

A Method and Equipment for Generating and Recognizing Two-Dimensional Codes

The purpose of this application is to provide a method for generating a two-dimensional code, which includes: determining multiple locating points in the two-dimensional code to be generated; determining the multi-channel assignment of information points in the corresponding locating area of the two-dimensional code according to at least one locating point in the plurality of locating points, and the multi-channel assignment of information points in the corresponding locating area of the two-dimensional code, as well as the two-dimensional code except the locating area. The multi-channel assignment of information points in its region, in which the assignment of information points in the other regions satisfies the first distance correlation in the first channel, generates the two-dimensional code according to the multi-channel assignment of information points in the two-dimensional code. The two-dimensional code generated by this scheme contains invisible location information. Without fixing the location point at a specific location, users can obtain the two-dimensional code information by scanning the two-dimensional code.

【技术实现步骤摘要】
一种用于生成和识别二维码的方法与设备
本申请涉及通信领域,尤其涉及一种用于生成和识别二维码的技术。
技术介绍
随着近几年移动支付的高速发展,以支付宝和微信为首的国内两大移动支付均结合二维码组成了新一代无线支付方案,使得支付体验变得更加快捷轻松。目前二维码除了成为我们日常中支付环节中密不可分的一环,它在之前就曾被广泛应用在零售、高科技、运输等行业。当前主流的二维码为了快速鲁棒的定位,设计出的定位点属于肉眼可以感知的信息,限制了二维码的形态,不利于二维码的风格化发展。
技术实现思路
本申请的一个目的是提供一种用于生成和识别二维码的技术。根据本申请的一个方面,提供了一种用于生成二维码的方法,该方法包括:确定待生成的二维码中的多个定位点,其中,所述待生成的二维码包括定位区域;确定所述多个定位点中至少一个定位点所在定位区域中的信息点的多通道赋值,以及所述二维码中除所述定位区域外其它区域中的信息点的多通道赋值,其中,所述多通道赋值包括第一通道的赋值,所述其它区域中的信息点在所述第一通道的赋值满足第一距离相关性;根据所述二维码中的信息点的多通道赋值生成所述二维码。根据本申请的另一个方面,提供了一种用于识别二维码的方法,该方法包括:从待识别的二维码中提取所述二维码对应的多个通道信息;利用所述二维码对应的卷积核对所述多个通道信息分别进行卷积处理,以获得对应的多个通道卷积信息,所述多个通道卷积信息包括第一通道的卷积信息,其中,所述卷积核与所述二维码中的定位区域相适应;将所述第一通道的卷积信息中数值最大或最小的至少一个信息点确定为至少一个定位点,其中,所述第一通道的卷积信息在所述多个通道卷积信息中的累加和信息最大;根据所述至少一个定位点确定所述二维码中的识别区域,并对所述识别区域执行识别处理。根据本申请的一个方面,提供了一种用于生成定位点的方法,该方法包括:确定待生成的图形码中的多个定位点;确定所述多个定位点中至少一个定位点所在定位区域中的信息点的多通道赋值,以及所述图形码中除所述定位区域外其它区域中的信息点的多通道赋值,其中,所述多通道赋值包括第一通道的赋值,所述其它区域中的信息点在所述第一通道的赋值满足第一距离相关性。根据本申请的一个方面,提供了一种用于识别定位点的方法,该方法包括:从待识别的图形码中提取所述图形码对应的多个通道信息;利用所述图形码对应的卷积核对所述多个通道信息分别进行卷积处理,以获得对应的多个通道卷积信息,所述多个通道卷积信息包括第一通道的卷积信息,其中,所述卷积核与所述图形码中定位区域相适应;将所述第一通道的卷积信息中数值最大或最小的至少一个信息点确定为至少一个定位点,其中,所述第一通道的卷积信息在所述多个通道卷积信息中的累加和信息最大;根据所述至少一个定位点确定所述图形码中的识别区域,并对所述识别区域执行识别处理。根据本申请的一个方面,提供了一种用于生成二维码的设备,该设备包括:第一确定模块,用于确定待生成的二维码中的多个定位点,其中,所述待生成的二维码包括定位区域;第一根据模块,用于确定所述多个定位点中至少一个定位点所在定位区域中的信息点的多通道赋值,以及所述二维码中除所述定位区域外其它区域中的信息点的多通道赋值,其中,所述多通道赋值包括第一通道的赋值,所述其它区域中的信息点在所述第一通道的赋值满足第一距离相关性;生成模块,用于根据所述二维码中的信息点的多通道赋值生成所述二维码。根据本申请的另一个方面,提供了一种用于识别二维码的设备,该设备包括:第一提取模块,用于从待识别的二维码中提取所述二维码对应的多个通道信息;第一获得模块,用于利用所述二维码对应的卷积核对所述多个通道信息分别进行卷积处理,以获得对应的多个通道卷积信息,所述多个通道卷积信息包括第一通道的卷积信息,其中,所述卷积核与所述二维码中的定位区域相适应;第一累加模块,用于将所述第一通道的卷积信息中数值最大或最小的至少一个信息点确定为至少一个定位点,其中,所述第一通道的卷积信息在所述多个通道卷积信息中的累加和信息最大;第一识别模块,用于根据所述至少一个定位点确定所述二维码中的识别区域,并对所述识别区域执行识别处理。根据本申请的一个方面,提供了一种用于生成定位点的方法,该方法包括:第二确定模块,用于确定待生成的图形码中的多个定位点;第二根据模块,用于确定所述多个定位点中至少一个定位点所在定位区域中的信息点的多通道赋值,以及所述图形码中除所述定位区域外其它区域中的信息点的多通道赋值,其中,所述多通道赋值包括第一通道的赋值,所述其它区域中的信息点在所述第一通道的赋值满足第一距离相关性。根据本申请的一个方面,提供了一种用于识别定位点的设备,该设备包括:第二提取模块,用于从待识别的图形码中提取所述图形码对应的多个通道信息;第二获得模块,用于利用所述图形码对应的卷积核对所述多个通道信息分别进行卷积处理,以获得对应的多个通道卷积信息,所述多个通道卷积信息包括第一通道的卷积信息,其中,所述卷积核与所述图形码中定位区域相适应;第二累加模块,用于将所述第一通道的卷积信息中数值最大或最小的至少一个信息点确定为至少一个定位点,其中,所述第一通道的卷积信息在所述多个通道卷积信息中的累加和信息最大;第二识别模块,用于根据所述至少一个定位点确定所述图形码中的识别区域,并对所述识别区域执行识别处理。根据本申请的一个方面,提供了一种用于生成二维码的设备,该设备包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行:确定待生成的二维码中的多个定位点,其中,所述待生成的二维码包括定位区域;确定所述多个定位点中至少一个定位点所在定位区域中的信息点的多通道赋值,以及所述二维码中除所述定位区域外其它区域中的信息点的多通道赋值,其中,所述多通道赋值包括第一通道的赋值,所述其它区域中的信息点在所述第一通道的赋值满足第一距离相关性;根据所述二维码中的信息点的多通道赋值生成所述二维码。根据本申请的一个方面,提供了一种包括指令的计算机可读介质,所述指令在被执行时使得系统进行:确定待生成的二维码中的多个定位点,其中,所述待生成的二维码包括定位区域;确定所述多个定位点中至少一个定位点所在定位区域中的信息点的多通道赋值,以及所述二维码中除所述定位区域外其它区域中的信息点的多通道赋值,其中,所述多通道赋值包括第一通道的赋值,所述其它区域中的信息点在所述第一通道的赋值满足第一距离相关性;根据所述二维码中的信息点的多通道赋值生成所述二维码。根据本申请的一个方面,提供了一种用于识别二维码的设备,该设备包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行:从待识别的二维码中提取所述二维码对应的多个通道信息;利用所述二维码对应的卷积核对所述多个通道信息分别进行卷积处理,以获得对应的多个通道卷积信息,所述多个通道卷积信息包括第一通道的卷积信息,其中,所述卷积核与所述二维码中的定位区域相适应;将所述第一通道的卷积信息中数值最大或最小的至少一个信息点确定为至少一个定位点,其中,所述第一通道的卷积信息在所述多个通道卷积信息中的累加和信息最大;根据所述至少一个定位点确定所述二维码中的识别区域,并对所述识别区域执行识别处理。根本文档来自技高网...

【技术保护点】
1.一种用于生成二维码的方法,其特征在于,所述方法包括:确定待生成的二维码中的多个定位点,其中,所述待生成的二维码包括定位区域;确定所述多个定位点中至少一个定位点所在定位区域中的信息点的多通道赋值,以及所述二维码中除所述定位区域外其它区域中的信息点的多通道赋值,其中,所述多通道赋值包括第一通道的赋值,所述其它区域中的信息点在所述第一通道的赋值满足第一距离相关性;根据所述二维码中的信息点的多通道赋值生成所述二维码。

【技术特征摘要】
1.一种用于生成二维码的方法,其特征在于,所述方法包括:确定待生成的二维码中的多个定位点,其中,所述待生成的二维码包括定位区域;确定所述多个定位点中至少一个定位点所在定位区域中的信息点的多通道赋值,以及所述二维码中除所述定位区域外其它区域中的信息点的多通道赋值,其中,所述多通道赋值包括第一通道的赋值,所述其它区域中的信息点在所述第一通道的赋值满足第一距离相关性;根据所述二维码中的信息点的多通道赋值生成所述二维码。2.根据权利要求1所述的方法,其特征在于,所述定位区域中各信息点具有相同的多通道赋值,或者所述定位区域中任意两个信息点的多通道赋值的差值小于或等于第一赋值差值阈值。3.根据权利要求1所述的方法,其特征在于,所述定位区域中的信息点在不同通道的赋值相同,或者所述定位区域中的信息点在所述第一通道的赋值与该信息点在除所述第一通道外的其它通道的赋值的差值小于或等于第二赋值差值阈值。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述第一距离相关性包括以下任一项:所述其它区域中的信息点在所述第一通道的赋值与该信息点和所述至少一个定位点间的距离信息负相关;所述其它区域中的信息点在所述第一通道的赋值与该信息点和所述至少一个定位点间的距离信息正相关。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述其它区域中的信息点在除所述第一通道外的其它通道的赋值为零,或者所述其它区域中的信息点在除所述第一通道外的其它通道的赋值小于或等于第三赋值阈值。6.一种用于识别二维码的方法,其特征在于,所述方法包括:从待识别的二维码中提取所述二维码对应的多个通道信息;利用所述二维码对应的卷积核对所述多个通道信息分别进行卷积处理,以获得对应的多个通道卷积信息,所述多个通道卷积信息包括第一通道的卷积信息,其中,所述卷积核与所述二维码中的定位区域相适应;将所述第一通道的卷积信息中数值最大或最小的至少一个信息点确定为至少一个定位点,其中,所述第一通道的卷积信息在所述多个通道卷积信息中的累加和信息最大;根据所述至少一个定位点确定所述二维码中的识别区域,并对所述识别区域执行识别处理。7.根据权利要求6所述的方法,其特征在于,所述二维码中除所述定位区域外其它区域中的信息点在所述第一通道的赋值满足第一距离相关性;所述卷积核中的信息点的赋值满足第二距离相关性;所述第一距离相关性与所述第二距离相关性相适应。8.根据权利要求7所述的方法,其特征在于,所述第二距离相关性包括以下任一项:所述卷积核的中心点和所述卷积核中的信息点间的距离信息,与该信息点的赋值负相关;所述卷积核的中心点和所述卷积核中的信息点间的距离信息,与该信息点的赋值正相关。9.根据权利要求8所述的方法,其特征在于,所述第二距离相关性包括所述卷积核的中心点和所述卷积核中的信息点间的距离信息,与该信息点的赋值负相关;其中,所述将所述第一通道的卷积信息中数值最大...

【专利技术属性】
技术研发人员:梁文昭
申请(专利权)人:连尚新昌网络科技有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1