QR碼設計(5)之mask

轉載請注明出處


1.1掩膜版的種類

QR碼的掩膜版一共8種稼虎。他是在數(shù)據(jù)字和糾錯字都在矩陣中填充完后妄田,選擇掩膜版類型與消息字(數(shù)據(jù)字和糾錯字)XOR后的出的矩陣即為最終的QR碼所展現(xiàn)的圖案火诸。

圖1.1展示的是掩膜圖案生成的條件

下面圖形是對應的Mask Pattern该窗。

Mask0(000)
Mask1(001)
Mask2(010)
Mask3(011)
Mask4(100)
Mask5(101)
Mask6(110)
Mask7(111)

1.2?最佳Mask的選取

對于QR code的掩膜版(mask)一共有8種酌心。在實際運用中如何從這8種掩膜版中給自己設計的二維碼選擇最佳的mask呢拌消?(先將這8中掩膜版與二維碼矩陣數(shù)據(jù)異或,然后再根據(jù)以下四點去選擇)

其實對于mask的選取應當遵守以下四點。這四點也是官方評估一個二維碼圖案的標準墩崩。原文來源于此處氓英。

1.逐一檢查每一行,在一行中連續(xù)5顏色相同的模塊鹦筹,加3铝阐,連續(xù)相同顏色模塊超過5個以上,每增加一個铐拐,就加1徘键。然后將每行中計算的數(shù)值加在一起,即為評判標準1的值遍蟋。Eg1.

Eg1

2.在二維碼圖像上尋找模塊顏色相同的區(qū)域(最小為2×2的區(qū)域)吹害,然后代入公式3×(m-1)×(n-1)(這是一個m×n區(qū)域),將所有滿足的區(qū)域代入公式所得的值全部相加起來虚青。它呀,即為評判標準2的值。Eg2.

Eg2

3.尋找圖案中dark-light-dark-dark-dark-light-dark-light-light-light-light圖案(行/列都要計數(shù))棒厘,如圖1-1所示樣式的兩種圖案纵穿,沒找出一個圖案,加40绊谭。即為評判標準3的值政恍。Eg3.

圖1-1

4.該評判標準是light與dark的比率。Eg4.

①計算二維碼矩陣中的模塊總數(shù)(totalmodules)

②計算矩陣中dark的數(shù)目(darkmodules)达传。

③計算矩陣中dark的模塊的百分比:

(darkmodules/ totalmodules)* 100

④確定百分之五的前一個和下一個倍數(shù)篙耗。例如,43%宪赶,前一個百分之五的五倍是40%宗弯,而后一個百分之五的倍數(shù)是45%。

⑤從這百分之五的倍數(shù)中減去50搂妻,并取結果的絕對值蒙保。例如| 40 - 50 | = | -10 | = 10和| 45 - 50 | = | -5 | = 5。

⑥將上一步的值分別除以五欲主。例如邓厕,10/5 = 2和5/5 = 1。

⑦最后扁瓢,取上一步中最小的數(shù)字乘以10详恼,即為評判標準4的值。在此示例中引几,較小的數(shù)字為1昧互,因此結果為10.這是評判標準4(#4)的值。

另一個例子,在下圖中敞掘,模塊總數(shù)為441叽掘,暗模塊總數(shù)為235。

Eg4

黑暗模塊的百分比是(235/441)* 100≈53.2879

??以前的五分之一是50玖雁,五的下一個五分之一是55更扁。

減去50,取絕對值:

| 50 - 50 | =0?

| 55 - 50 | = 0

將每一個除以五:

0/5 = 0

5/5 = 1

這兩個數(shù)字中的最小值為0.乘以10茄菊,這仍然為0.因此疯潭,在本例中懲罰分數(shù)#4為0。

附錄

圖1-2 HELLO WORLD的8種QR Code,最佳選擇可為350/357

QR碼的掩膜版一共8種面殖。他是在數(shù)據(jù)字和糾錯字都在矩陣中填充完后,選擇掩膜版類型與消息字(數(shù)據(jù)字和糾錯字)XOR后的出的矩陣即為最終的QR碼所展現(xiàn)的圖案哭廉。

??? ?c?z

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末脊僚,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子遵绰,更是在濱河造成了極大的恐慌辽幌,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,635評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件椿访,死亡現(xiàn)場離奇詭異乌企,居然都是意外死亡,警方通過查閱死者的電腦和手機成玫,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,543評論 3 399
  • 文/潘曉璐 我一進店門加酵,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人哭当,你說我怎么就攤上這事猪腕。” “怎么了钦勘?”我有些...
    開封第一講書人閱讀 168,083評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我氏堤,道長瘫拣,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,640評論 1 296
  • 正文 為了忘掉前任肛响,我火速辦了婚禮岭粤,結果婚禮上,老公的妹妹穿的比我還像新娘终惑。我一直安慰自己绍在,他們只是感情好,可當我...
    茶點故事閱讀 68,640評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著偿渡,像睡著了一般臼寄。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上溜宽,一...
    開封第一講書人閱讀 52,262評論 1 308
  • 那天吉拳,我揣著相機與錄音,去河邊找鬼适揉。 笑死留攒,一個胖子當著我的面吹牛,可吹牛的內容都是我干的嫉嘀。 我是一名探鬼主播炼邀,決...
    沈念sama閱讀 40,833評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼剪侮!你這毒婦竟也來了拭宁?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,736評論 0 276
  • 序言:老撾萬榮一對情侶失蹤瓣俯,失蹤者是張志新(化名)和其女友劉穎杰标,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體彩匕,經(jīng)...
    沈念sama閱讀 46,280評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡腔剂,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,369評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了驼仪。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片掸犬。...
    茶點故事閱讀 40,503評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖谅畅,靈堂內的尸體忽然破棺而出登渣,到底是詐尸還是另有隱情,我是刑警寧澤毡泻,帶...
    沈念sama閱讀 36,185評論 5 350
  • 正文 年R本政府宣布胜茧,位于F島的核電站,受9級特大地震影響仇味,放射性物質發(fā)生泄漏呻顽。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,870評論 3 333
  • 文/蒙蒙 一丹墨、第九天 我趴在偏房一處隱蔽的房頂上張望廊遍。 院中可真熱鬧,春花似錦贩挣、人聲如沸喉前。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,340評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽卵迂。三九已至裕便,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間见咒,已是汗流浹背偿衰。 一陣腳步聲響...
    開封第一講書人閱讀 33,460評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留改览,地道東北人下翎。 一個月前我還...
    沈念sama閱讀 48,909評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像宝当,于是被迫代替她去往敵國和親视事。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,512評論 2 359

推薦閱讀更多精彩內容