【技术实现步骤摘要】
一种二维码扫描方法、装置、终端设备及存储介质
本申请属于图像处理
,尤其涉及一种二维码扫描方法、装置、终端设备及存储介质。
技术介绍
随着智能终端的普及,我们日常生活中获取信息的途径越来越依靠智能终端。二维码技术作为一种全新的自动识别技术,被广泛应用于手机终端、安全保密、追踪、证照、存货盘点、汽车票、娱乐等方面。二维码是用特定的几何图形按一定规律在平面(二维方向)上分布的黑白相间的数据符号信息,在横向和纵向两个方位同时表达信息,因此能在很小的面积内表达大量的信息。而现有的二维码识别技术中会寻找二维码的定位点、校准点,以更好地进行二维码的信息解析。但是,现有二维码定位点和校准点的寻找算法比较简单,当二维码图像模糊或污损,使得定位点和校准点会变得不清晰时,会导致寻找定位点或校准点失败,进而导致无法解析二维码携带的信息。
技术实现思路
本申请实施例提供了一种二维码扫描方法、装置、终端设备及存储介质,以解决现有技术中难以确认二维码在原始图像中的位置的问题。第一方面,本申请实施例提供了一种二维 ...
【技术保护点】
1.一种二维码扫描方法,其特征在于,所述方法包括:/n获取包含二维码的第一图像;/n统计所述第一图像上每一行和每一列的黑白像素点,确定每一行和每一列的黑白像素分布;其中,在统计过程中,当累计黑色像素点的个数时,若连续检测到N个白色像素点,则将N包含在内,开始累计所述白色像素点的个数,否则继续累计所述黑色像素点的个数;相应的,当累计白色像素点的个数时,若连续检测到N个黑色像素点,则将N包含在内,开始累计所述黑色像素点的个数,否则继续累计所述白色像素点的个数,N≥2,N为整数;/n根据所述黑白像素分布和预设的第一分布比例,确定所述二维码的定位点;/n根据所述黑白像素分布和预设的 ...
【技术特征摘要】
1.一种二维码扫描方法,其特征在于,所述方法包括:
获取包含二维码的第一图像;
统计所述第一图像上每一行和每一列的黑白像素点,确定每一行和每一列的黑白像素分布;其中,在统计过程中,当累计黑色像素点的个数时,若连续检测到N个白色像素点,则将N包含在内,开始累计所述白色像素点的个数,否则继续累计所述黑色像素点的个数;相应的,当累计白色像素点的个数时,若连续检测到N个黑色像素点,则将N包含在内,开始累计所述黑色像素点的个数,否则继续累计所述白色像素点的个数,N≥2,N为整数;
根据所述黑白像素分布和预设的第一分布比例,确定所述二维码的定位点;
根据所述黑白像素分布和预设的第二分布比例,确定所述二维码的校准点;
根据所述定位点和所述校准点,解析所述二维码的信息。
2.如权利要求1所述的二维码扫描方法,其特征在于,所述获取包含二维码的第一图像,包括:
获取包含二维码的原始图像;
根据预设纹理判断条件确定所述原始图像是否存在纹理;
若所述原始图像存在纹理,则对所述原始图像进行滤波处理,得到包含二维码的第一图像。
3.如权利要求1所述的二维码扫描方法,其特征在于,所述根据黑白像素分布和第一预设的分布比例,确定所述二维码的定位点,包括:
依次遍历所述第一图像中存在第一区域的行,判断经过所述第一区域的中心点的列是否存在第二区域,其中,所述第一区域和所述第二区域的黑白像素分布满足所述第一分布比例;
若存在,则判断经过所述第二区域的中心点的行是否存在第三区域,所述第三区域的黑白像素分布满足所述第一分布比例;
若存在,则确定所述第二区域的中心点为所述定位点。
4.如权利要求3所述的二维码扫描方法,其特征在于,所述方法还包括:
根据所述第二区域和第三区域,确定临时定位点图像区域;
统计所述临时定位点图像区域的两条对角线上的黑白像素点,确定所述对角线的黑白像素分布;其中,在统计过程中,当累计黑色像素点的个数时,若连续检测到N个白色像素点,则将N包含在内,开始累计所述白色像素点的个数,否则继续累计所述黑色像素点的个数;相应的,当累计白色像素点的个数时,若连续检测到N个黑色像素点,则将N包含在内,开始累计所述黑色像素点的个数,否则继续累计所述白色像素点的个数,N≥2,N为整数;
当所述两条对角线上存在黑白像素分布满足所述第一分布比例的区域,确定所述第二区域的中心点为所述定位点。
5.如权利要求3或4所述的二维码扫描方法,其特征在于,当寻找到多个定位点,且所述多个定位点的个数大于M时,其中,M是预设定位点个数,M≥1,M为整数,所述方法还包括:计算所述多个定位点中两两之间的距离;
从所述多个定位点中选择相互之间的距离满足预设的定位点分布规则的M个定位点。
6.如权利要求1所述的二维码扫描方法,其特征在于,所述根据黑白像素分布和预设的第二分布比例...
【专利技术属性】
技术研发人员:傅允聪,陈晓笑,
申请(专利权)人:普联技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。