The invention provides a method and storage medium for long-distance recognition of two-dimensional codes, including acquiring image frames containing two-dimensional codes to be recognized, binarizing image frames, marking pixels of black-and-white intervals in image frames after binarization as feature points, clustering the feature points to obtain at least one cluster, and according to the shape of the cluster and the feature points in the cluster. With the proportion of all the pixels in the cluster, the cluster that most conforms to the two-dimensional code characteristics in the at least one cluster is obtained. The invention can realize that the location and size of the two-dimensional code in the image frame can be determined efficiently and accurately even when the three locating point features of the two-dimensional code can not be located and recognized due to the distance, thereby improving the success rate of the long-distance two-dimensional code decoding.
【技术实现步骤摘要】
远距离识别二维码的方法、存储介质
本专利技术涉及二维码识别领域,具体涉及远距离识别二维码的方法、存储介质。
技术介绍
在二维码解码前有个前置步骤必须先处理,即判断图像中是否存在二维码以及它所在位置和大小。目前定位二维码的一般做法是根据其左上、左下和右上的3个定位图案来确定位置和大小。这样就限制了二维码图像要在比较清晰情况下才能识别定位,因为在较远距离拍摄读取的二维码定位点的图形特征基本模糊或不存在了。现有已公开的技术还不能实现在较远距离下识别到二维码的存在。例如现有技术中公开的申请号为201610356177.4,名称为《一种实现远距离扫描二维码的终端》的专利文件,其方案的实现是通过人机交互在手动放大焦距的前提下,对放大后的二维码图像通过插值法优化清晰度来进行远距离解码的过程。也就是说,其方案需要配合人工操作才能实现,需要手动放大焦距,并不能在远距离情况下直接定位二维码所在的位置和大小。因此有必要提供一种能够有效解决在二维码3个定位点特征均丢失情况下识别定位出二维码的位置及大小的方案来解决上述问题。
技术实现思路
本专利技术所要解决的技术问题是:提供远距离识别二维码的方法、存储介质,能准确且高效的识别是否存在二维码。为了解决上述技术问题,本专利技术采用的技术方案为:远距离识别二维码的方法,包括:获取包含待识别二维码的图像帧;对图像帧进行二值化处理;标记二值化处理后的图像帧中黑白间隔的像素点作为特征点;对所述特征点进行聚类处理,获取至少一个的簇;依据簇的形状以及簇内特征点与簇内所有像素点的占比,获取所述至少一个的簇中最符合二维码特征的簇。本专利技术提供的另一个技 ...
【技术保护点】
1.远距离识别二维码的方法,其特征在于,包括:获取包含待识别二维码的图像帧;对图像帧进行二值化处理;标记二值化处理后的图像帧中黑白间隔的像素点作为特征点;对所述特征点进行聚类处理,获取至少一个的簇;依据簇的形状以及簇内特征点与簇内所有像素点的占比,获取所述至少一个的簇中最符合二维码特征的簇。
【技术特征摘要】
1.远距离识别二维码的方法,其特征在于,包括:获取包含待识别二维码的图像帧;对图像帧进行二值化处理;标记二值化处理后的图像帧中黑白间隔的像素点作为特征点;对所述特征点进行聚类处理,获取至少一个的簇;依据簇的形状以及簇内特征点与簇内所有像素点的占比,获取所述至少一个的簇中最符合二维码特征的簇。2.如权利要求1所述的远距离识别二维码的方法,其特征在于,所述对图像帧进行二值化处理,具体为:对所述图像帧依次进行压缩和灰度化处理;对灰度化处理后的图像帧进行二值化处理。3.如权利要求2所述的远距离识别二维码的方法,其特征在于,所述对灰度化处理后的图像帧进行二值化处理,具体为:对灰度化处理后的图像帧进行降噪滤波处理;对降噪滤波处理后的图像帧进行二值化处理。4.如权利要求2所述的远距离识别二维码的方法,其特征在于,所述依据簇的形状以及簇内特征点与簇内所有像素点的占比,获取所述至少一个的簇中最符合二维码特征的簇,具体为:获取经过所述灰度化处理后得到的图像帧的副本;对各个簇对应所述副本的位置进行降噪滤波处理;对所述降噪滤波处理后的副本进行二值化处理;标记二值化处理后的副本中黑白间隔的像素点作为副本特征点;依据簇的形状以及簇内副本特征点与簇内所有像素点的占比,获取所述至少一个的簇中最符合二维码特征的簇。5.如权利要求1所述的...
【专利技术属性】
技术研发人员:刘德建,周伟,曾少彬,方振华,
申请(专利权)人:福建天泉教育科技有限公司,
类型:发明
国别省市:福建,35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。