QR二维码掩码质量评价算法

这个二维码掩码选择评分算法简单但是切合实际,以及掩码的设计的算法,细思极恐!值得记录!

 

QR二维码掩码技术:

原因:当二维码中黑色或者白色块过多,会导致二维码的信息识别困难和容易丢失。所以需要掩码对二维码进行XOR操作。

 

QR二维码掩码种类:

掩码只会对数据码元和纠错码元进行处理,不对功能模块的码元进行掩码处理和预留区域进行处理。(定位模块、时间模块、隔离模块、校准模块、预留格式信息区域和预留版本信息区域)。就是说按照下表的位置,除了功能模块的码元和预留区域都会执行XOR操作。

b9eb51fd3f69966bb422d72ebec0e89b.png

 

QR二维码使用哪种掩码的评分算法

每种掩码都执行一次计算,计算出来的二维码需要使用评分规则进行评分,选择分数最低的作为掩码。

  1. 当某行或列出现连续五个或以上同色码元时,增加损失分

  2. 当 2x2 同色码元出现时,增加损失分

  3. 当与定位模块相似的模式出现时,增加损失分

  4. 如果整个 QR 二维码超过一半码元是黑或白时,增加损失分,差异越大分数越高

 

QR二维码标准:

记录的时候不是最新的QR二维码标准,只是记录掩码设计和掩码的评分的算法思想。

为什么这么设计这几种掩码?这几种掩码就能满足各种各样不同编码信息的需求,一定有更深层次的数学原理需要深入探究。

最新标准:ISO/IEC 18004: Information – Automatic identification and data capture techniques – QR Code barcode symbology specification

 

 

 

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

KPer_Yang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值