一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

几何失真的QR码的校正方法与流程

2022-02-22 07:39:31 来源:中国专利 TAG:

技术特征:
1.一种用于通过计算机装置校正几何失真的qr码(40)的方法,所述几何失真的qr码(40)包括模块化结构,其特征在于,该方法包括:通过将每个模块(41)分成f*f个样本元素(42)来对qr码(40)的模块进行过采样,以形成过采样矩阵,确定过采样矩阵中的每个样本元素(42)的强度,计算过采样矩阵的平均强度,用过采样矩阵中的每个样本元素(42)的强度减去所述平均强度,过滤强度值以确定每个样本元素(42)的平均值,跟踪与每个模块(41)的中心相对应的样本元素(42)并使用递归来基于与每个模块(41)的中心相对应的样本元素(42)的强度确定每个模块(41)的颜色。2.根据权利要求1所述的方法,其中,递归包括:形成包括模块(41)的数据结构的队列q,其中,数据结构包括关于以下的信息:模块(41)的中心的位置、模块(41)的颜色、以及模块(40)在qr码(40)中的位置,针对模块(x,y)的数据结构,创建模块(x,y)(45)及其8个相邻模块的x、y坐标的lnxy列表,所述模块(x,y)的数据结构是其中心位置和颜色未知的队列q中的第一个数据结构,基于其中心已知的相邻模块来计算与模块(x,y)(45)的中心估计值(ex,ey)(46)相对应的样本元素,定义预定数量个偏移样本元素候选oc,其中,所述偏移样本元素候选oc包括中心估计值(ex,ey)(46)以及中心估计值(ex,ey)(46)周围的样本元素,为其中心未知的模块提供一组颜色组合假设,针对每个偏移样本元素候选以及每个颜色组合假设执行以下步骤:提供包括所述偏移样本元素候选oc的强度的lsc列表,这是通过在坐标(e oc*f)处从过采样矩阵读取每个所述偏移样本元素候选的强度,其中,e是中心估计值(ex,ey)(46),提供与列表lsc中的样本元素的强度相对应的9个颜色假设(ch)的lch列表,关联列表lsc和lch并存储关联结果,以针对模块(x,y)(45)的中心确定与关联值最高的偏移样本元素候选相对应的样本元素,以及通过从过采样矩阵拾取关联值最高的偏移样本元素候选的强度值来确定模块(x,y)(45)的颜色。3.根据权利要求2所述的方法,其中,该方法还包括:通过所确定的模块(x,y)(45)的中心和颜色信息,更新模块(x,y)(45)的数据结构,以及将列表lnxy中的模块(x,y)(45)坐标附加到队列q中。4.根据前述权利要求中的任一项所述的方法,其中,该方法还包括对qr码(40)周围的边缘m进行过采样。5.根据权利要求4所述的方法,其中,通过将边缘m的每个模块分成f*f个样本元素来执行边缘m的过采样,以形成过采样矩阵的一部分。6.根据前述权利要求中的任一项所述的方法,其中,该方法还包括从模块(41)的数据结构读取颜色信息,以定义qr码(40)的信息内容。7.根据前述权利要求3至6中的任一项所述的方法,其中,f是大于或等于4的整数。
8.根据前述权利要求4至7中的任一项所述的方法,其中,边缘m决定了要处理qr码(40)上的多少个模块。9.根据权利要求2或3所述的方法,其中,颜色组合假设包括其中心未知的模块的所有可能颜色组合。10.根据权利要求2或3所述的方法,其中,当关联lsc和lch列表时,列表中的元素相乘并求和。11.一种计算机程序产品,其体现在非暂时性计算机可读介质(14)上,所述计算机程序产品包括计算机指令,所述计算机指令当在装置或系统的至少一个处理器(12)上执行时被配置成实行根据权利要求1至10中的任一项所述的方法。12.一种用于校正几何失真的qr码(40)的设备(10),其包括用于执行根据权利要求1至10中的任一项所述的方法的装置。13.根据权利要求12所述的设备(10),其中,设备(10)包括用于捕获几何失真的qr码(40)的图像的图像传感器(11)或用于接收几何失真的qr码(40)的图像数据的装置(16)。14.根据前述权利要求12至13中的任一项所述的设备(10),其中,设备(10)为移动电话、移动计算机、平板计算机、或qr码扫描器。

技术总结
本发明涉及用于校正几何失真的QR码(40)的方法,所述几何失真的QR码(40)包括模块化结构。该方法包括:通过将每个模块(41)分成F*F个样本元素(42)来对QR码(40)的模块(41)进行过采样,以形成过采样矩阵;确定过采样矩阵中的每个样本元素(42)的强度;计算过采样矩阵的平均强度;用过采样矩阵中的每个样本元素(42)的强度减去所述平均强度;过滤强度值以确定每个样本元素(42)的平均值;跟踪与每个模块(41)的中心相对应的样本元素并使用递归来基于与每个模块(41)的中心相对应的样本元素(42)的强度确定每个模块(41)的颜色。本发明还涉及用于执行该方法的计算机程序产品和设备(10)。执行该方法的计算机程序产品和设备(10)。执行该方法的计算机程序产品和设备(10)。


技术研发人员:K
受保护的技术使用者:库维奥自动化操作有限公司
技术研发日:2020.06.02
技术公布日:2022/2/6
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献