本公开公开一种二维码的识别方法、装置、硬件装置。其中,该二维码的识别方法包括:获取二维码图像;识别二维码的定位点;根据所述定位点确定所述二维码的中心位置;获取二维码的码元的极坐标;根据所述中心位置以及码元的极坐标读取所述码元的值。本公开实施例的二维码的识别方法,使用码元的极坐标,由于极坐标的定义方式的多样性,而使二维码的保密性更好。
【技术实现步骤摘要】
二维码的识别方法、装置、硬件装置
本公开涉及二维码领域,特别是涉及一种二维码的识别方法、装置、硬件装置。
技术介绍
二维码技术是最新的条码技术,是在一维条码技术的基础之上发展起来的一门集信息编码、信息传递、图像处理、数据加密等技术于一体的综合性技术。二维码最早出现于世纪年代,是为解决一维条码的携带信息量过少、无法纠错等不足而产生的。目前,二维码技术在世界各国包括我国发展迅猛,在越来越多的领域发挥着越来越重要的作用。作为一种新型信息传递技术,二维码是信息快速传递的最佳方式之一,二维码技术将会在物流,物联网,移动互联网等领域广泛应用。目前的二维码多数为方形,样式比较单一,且无法适应多种载体。随着移动互联网的快速发展和二维码应用的增多,许多领域也出现了对二维码加密的需求。
技术实现思路
根据本公开的一个方面,提供以下技术方案:一种二维码的识别方法,包括:获取二维码图像;识别二维码的定位点;根据所述定位点确定所述二维码的中心位置;获取二维码的码元的极坐标;根据所述中心位置以及码元的极坐标读取所述码元的值。进一步的,所述识别二维码的定位点,包括:根据预定的颜色序列识别所述定位点。进一步的,所述根据预定的颜色序列识别所述定位,包括:根据预定的颜色的宽度的序列识别所述定位点。进一步的,所述根据所述定位点确定所述二维码的中心位置,包括:根据所述定位点所组成的矩形的两条对角线的交点确定所述二维码的中心位置。进一步的,所述获取二维码的码元的极坐标,包括:获取码元的旋转角度以及码元的半径,其中所述码元的旋转角度为所述码元到所述中心的连线与水平线的夹角,所述码元的半径为所述连线的长度。进一步的,所述根据所述中心位置以及码元的极坐标读取所述码元的值,包括:根据所述中心位置以及所述码元的极坐标的位置,确定所述码元在二维码中的位置,读取所述位置上的像素值,该像素值与所述码元的值对应。进一步的,在所述识别二维码的定位点之前,还包括:对所述二维码图像进行灰度化处理,得到灰度图;对所述灰度图进行二值化处理,得到二值图像。进一步的,在所述识别二维码的定位点之后,还包括:根据所述定位点将所述二维码图像旋转至水平。进一步的,所述获取二维码的码元的极坐标,包括:获取当前码元在信息流中的顺序信息,根据所述顺序信息获取当前码元的极坐标。进一步的,在所述根据所述中心位置以及码元的极坐标读取所述码元的值之后,还包括:将读取出的码元进行译码。根据本公开的另一个方面,还提供以下技术方案:一种二维码的识别装置,包括:图像获取模块,用于获取二维码图像;定位点识别模块,用于识别二维码的定位点;中心位置确定模块,用于根据所述定位点确定所述二维码的中心位置;坐标获取模块,用于获取二维码的码元的极坐标;读取模块,用于根据所述中心位置以及码元的极坐标读取所述码元的值。进一步的,所述定位点识别模块,用于根据预定的颜色序列识别定位点。进一步的,所述定位点识别模块,用于根据预定的颜色的宽度的序列识别所述定位点。进一步的,所述中心位置确定模块,用于根据所述定位点所组成的矩形的两条对角线的交点确定所述二维码的中心位置。进一步的,所述坐标获取模块,用于获取所述码元的旋转角度以及码元的半径,其中所述码元的旋转角度为所述码元到所述中心位置的连线与水平线的夹角,所述码元的半径为所述连线的长度。进一步的,所述读取模块,用于根据所述中心位置以及所述码元的极坐标的位置,确定所述码元在二维码中的位置,读取所述位置上的像素值,该像素值与所述码元的值对应。进一步的,所述二维码的识别装置,还包括:预处理模块,用于对所述二维码图像进行灰度化处理,得到灰度图;对所述灰度图进行二值化处理,得到二值图像。进一步的,所述二维码的识别装置,还包括:旋转模块,用于根据所述定位点将所述二维码图像旋转至水平。进一步的,所述二维码的识别装置,还包括:译码模块,用于将读取出的码元进行译码。根据本公开的又一个方面,还提供以下技术方案:一种电子设备,包括:存储器,用于存储非暂时性计算机可读指令;以及处理器,用于运行所述计算机可读指令,使得所述处理器执行时实现上述任一二维码的识别方法所述的步骤。根据本公开的又一个方面,还提供以下技术方案:一种计算机可读存储介质,用于存储非暂时性计算机可读指令,当所述非暂时性计算机可读指令由计算机执行时,使得所述计算机执行上述任一方法中所述的步骤。本公开公开一种二维码的识别方法、装置、硬件装置。其中,该二维码的识别方法包括:获取二维码图像;识别二维码的定位点;根据所述定位点确定所述二维码的中心位置;获取二维码的码元的极坐标;根据所述中心位置以及码元的极坐标读取所述码元的值。本公开实施例的二维码的识别方法,使用码元的极坐标,由于极坐标的定义方式的多样性,而使二维码的保密性更好。上述说明仅是本公开技术方案的概述,为了能更清楚了解本公开的技术手段,而可依照说明书的内容予以实施,并且为让本公开的上述和其他目的、特征和优点能够更明显易懂,以下特举较佳实施例,并配合附图,详细说明如下。附图说明图1为根据本公开一个实施例的二维码的识别方法的流程示意图;图2为根据本公开的二维码的定位点的示意图;图3为根据本公开的二维码的图像旋转示意图;图4为根据本公开实施例识别的二维码的示意图;图5为根据本公开一个实施例的二维码的识别装置的结构示意图;图6为根据本公开实施例提供的电子设备的结构示意图。具体实施方式以下通过特定的具体实例说明本公开的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本公开的其他优点与功效。显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。本公开还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本公开的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。需要说明的是,下文描述在所附权利要求书的范围内的实施例的各种方面。应显而易见,本文中所描述的方面可体现于广泛多种形式中,且本文中所描述的任何特定结构及/或功能仅为说明性的。基于本公开,所属领域的技术人员应了解,本文中所描述的一个方面可与任何其它方面独立地实施,且可以各种方式组合这些方面中的两者或两者以上。举例来说,可使用本文中所阐述的任何数目个方面来实施设备及/或实践方法。另外,可使用除了本文中所阐述的方面中的一或多者之外的其它结构及/或功能性实施此设备及/或实践此方法。还需要说明的是,以下实施例中所提供的图示仅以示意方式说明本公开的基本构想,图式中仅显示与本公开中有关的组件而非按照实际实施时的本文档来自技高网...
【技术保护点】
1.一种二维码的识别方法,其特征在于,包括:/n获取二维码图像;/n识别二维码的定位点;/n根据所述定位点确定所述二维码的中心位置;/n获取二维码的码元的极坐标;/n根据所述中心位置以及码元的极坐标读取所述码元的值。/n
【技术特征摘要】
1.一种二维码的识别方法,其特征在于,包括:
获取二维码图像;
识别二维码的定位点;
根据所述定位点确定所述二维码的中心位置;
获取二维码的码元的极坐标;
根据所述中心位置以及码元的极坐标读取所述码元的值。
2.如权利要求1所述的二维码的生成方法,其特征在于,所述识别二维码的定位点,包括:
根据预定的颜色序列识别所述定位点。
3.如权利要求2所述的二维码的生成方法,其特征在于,所述根据预定的颜色序列识别所述定位,包括:
根据预定的颜色的宽度的序列识别所述定位点。
4.如权利要求1所述的二维码的生成方法,其特征在于,所述根据所述定位点确定所述二维码的中心位置,包括:
根据所述定位点所组成的矩形的两条对角线的交点确定所述二维码的中心位置。
5.如权利要求1所述的二维码的生成方法,其特征在于,所述获取二维码的码元的极坐标,包括:
获取码元的旋转角度以及码元的半径,其中所述码元的旋转角度为所述码元到所述中心的连线与水平线的夹角,所述码元的半径为所述连线的长度。
6.如权利要求1所述的二维码的生成方法,其特征在于,所述根据所述中心位置以及码元的极坐标读取所述码元的值,包括:
根据所述中心位置以及所述码元的极坐标的位置,确定所述码元在二维码中的位置,读取所述位置上的像素值,该像素值与所述码元的值对应。
7.如权利要求1所述的二维码的生成方法,其特征在于,在所述识别二维码的定位点之前,还包括:
对...
【专利技术属性】
技术研发人员:留春钿,孟宇,
申请(专利权)人:北京微播视界科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。