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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。