国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于文本特征的水印算法設(shè)計(jì)及關(guān)鍵技術(shù)研究

2013-09-17 10:31:34陳翔
微型電腦應(yīng)用 2013年9期
關(guān)鍵詞:筆劃數(shù)字水印字符串

陳翔

0 引言

探尋最適當(dāng)?shù)乃∏度胨惴?,是?shù)字文本水印首要去解決的。目前看來(lái),市面上還沒(méi)有任一種技術(shù)同時(shí)具備著良好的魯棒性、較好的視覺(jué)體驗(yàn)、較高的抗攻擊性以及大容量水印信息的存儲(chǔ)等。

本文提及的文本水印研究的原理是對(duì)字符或字符串的拓?fù)浣Y(jié)構(gòu)進(jìn)行調(diào)整,對(duì)語(yǔ)義相符的字符進(jìn)行不同字形的設(shè)計(jì),并按照拓?fù)浣Y(jié)構(gòu)作出相應(yīng)的編碼設(shè)置,通過(guò)相應(yīng)的編碼將數(shù)字水印信息逐一進(jìn)行嵌入,從而實(shí)現(xiàn)新型文本數(shù)字水印技術(shù)。借助此種文本數(shù)字水印,能夠更有利地對(duì)目前的文本數(shù)字水印技術(shù)中無(wú)法攻克的,比如水印給視覺(jué)上造成的影響,只能承載較少容量的文件,沒(méi)有良好的魯棒性等難題,這對(duì)那些印刷品及電子文件都能適用。

1 字形設(shè)計(jì)方法

字符的拓?fù)浣Y(jié)構(gòu)一直以來(lái)都沒(méi)有一個(gè)明確的界定。在這同時(shí),人們對(duì)字符意思的辨識(shí)中能自行對(duì)不同的變化做出調(diào)整。相同文字的拓?fù)浣Y(jié)構(gòu)能隨著字體的差別或者人寫字手法的特點(diǎn)進(jìn)行改變,縱使拓?fù)浣Y(jié)構(gòu)有多少變化,人們都能夠根據(jù)語(yǔ)義進(jìn)行辨認(rèn)。根據(jù)此特性,進(jìn)行字符拓?fù)浣Y(jié)構(gòu)上的變化,即可以實(shí)現(xiàn)多種字符形式的同一字符(串)。

1.1 字符字形的設(shè)計(jì)方法

調(diào)整并更改字符的拓?fù)浣Y(jié)構(gòu),是字形設(shè)計(jì)的主體思想所在,通過(guò)此來(lái)獲取到多種字符外形的同一性。在設(shè)計(jì)過(guò)程中主要把握的是比較小的細(xì)部,這都將隨之改變字符的拓?fù)浣Y(jié)構(gòu)。不論是何種改變字符拓?fù)浣Y(jié)構(gòu)的形式,只要在人的視覺(jué)能正常分辨的范圍之內(nèi)就是可取的。在此之內(nèi),對(duì)字符完整的筆劃作出連斷關(guān)系的調(diào)整,是比較常見(jiàn)的一種改變字符的拓?fù)浣Y(jié)構(gòu)方式。設(shè)計(jì)思路,如表1所示:

表1 漢字字符的多種字形

如上圖所示,對(duì)字符“在,這,里”改變其筆劃的連斷關(guān)系,進(jìn)而得到了多種不同的字形。不同的字形同時(shí)能夠準(zhǔn)確表達(dá)出同一個(gè)字符,但其拓?fù)浣Y(jié)構(gòu)卻又存在著差異。其差異性體現(xiàn)在某些局部筆劃的變動(dòng),筆劃的調(diào)整則同時(shí)改變了筆劃間的連斷性,進(jìn)而就直接影響到了字符的拓?fù)浣Y(jié)構(gòu)。從拓?fù)浣Y(jié)構(gòu)的角度出發(fā),看似微小的筆劃變化卻構(gòu)成較多的字符拓?fù)浣Y(jié)構(gòu)變化。圖中不難發(fā)現(xiàn),相同字符的不同字形設(shè)計(jì)能在某一單獨(dú)風(fēng)格中實(shí)現(xiàn),比如說(shuō):字符“在”中的230和231。不同種字符的字形設(shè)計(jì)同樣能在單個(gè)風(fēng)格中得以實(shí)現(xiàn),比如說(shuō):字符“在”中的230同字符“這”中的231。另外,同種字符的多種字形也能體現(xiàn)不同的風(fēng)格,比如說(shuō):漢子“在”相同拓?fù)浣Y(jié)構(gòu)230和232能夠?qū)?yīng)“宋體”和“隸書”兩種不同的字體風(fēng)格。

1.2 字符串字形的設(shè)計(jì)方法

在字符串的字形設(shè)計(jì)上,通過(guò)對(duì)單一字符拓?fù)浣Y(jié)構(gòu)產(chǎn)生外邊以外,還能利用字符串之間的連斷關(guān)系的變化進(jìn)行字符串拓?fù)浣Y(jié)構(gòu)的調(diào)整,同時(shí)還能結(jié)合起來(lái)進(jìn)行設(shè)計(jì)。例如在英語(yǔ)單詞上,改變其字符間的連斷關(guān)系,進(jìn)而達(dá)到改變整個(gè)拓?fù)浣Y(jié)構(gòu)的目的,設(shè)計(jì)形式,如圖1所示:

圖1 字符串的多種拓?fù)浣Y(jié)構(gòu)

把字符作為基本單位的數(shù)字水印算法時(shí),單個(gè)字符作為了最小的存儲(chǔ)單位。實(shí)際上,若想將字符串作為文本數(shù)字水印的基本單位,在此筆者推薦使用多個(gè)字符結(jié)合成一個(gè)單詞作為其基本的單位組成,字符串的字形設(shè)計(jì)同樣如此。特別的,拉丁字母為基礎(chǔ)的方式能更加地為字符串?dāng)y帶文本數(shù)字水印信息帶來(lái)了便捷。

1.3 字形設(shè)計(jì)的影響因素

1.3.1 字形編碼的影響因素

在使用字形編碼時(shí),應(yīng)將字符的字形同此融匯起來(lái)進(jìn)行設(shè)計(jì)。利用此種方法設(shè)計(jì)字形拓?fù)浣Y(jié)構(gòu)應(yīng)著重把握:調(diào)整字形拓?fù)浣Y(jié)構(gòu)后,能夠產(chǎn)生出編碼的變化。多樣的字形設(shè)計(jì)過(guò)程中,首要把握的就是更多的進(jìn)行拓?fù)浣Y(jié)構(gòu)的改變,以此就能有大量編碼的獲取,進(jìn)而可以使數(shù)字水印的存儲(chǔ)量大大提升。

1.3.2 人視覺(jué)的影響因素

在設(shè)計(jì)字形的過(guò)程中,還應(yīng)當(dāng)考慮盡可能避免對(duì)人視覺(jué)所產(chǎn)生的阻礙作用,在設(shè)計(jì)字形時(shí)不妨通過(guò)人自身心理上的感官認(rèn)識(shí)和視覺(jué)習(xí)慣結(jié)合進(jìn)行。比方說(shuō):要同字符固有的特性相關(guān)聯(lián),更可能的把筆劃間連斷關(guān)系作出調(diào)整,此種方式要優(yōu)越于將單個(gè)字形的筆劃分組來(lái)進(jìn)行拓?fù)浣Y(jié)構(gòu)的改變。字符在進(jìn)行調(diào)整時(shí)要注重到字符的外觀不能有明顯變化,只可在內(nèi)部做適當(dāng)?shù)母淖?。同樣的道理,在字符中筆劃的表現(xiàn)較粗時(shí),則盡可能的對(duì)細(xì)筆劃的連斷關(guān)系作出調(diào)整。

1.3.3 字體風(fēng)格的影響因素

在設(shè)計(jì)字形的過(guò)程中,還要對(duì)字體風(fēng)格上有所注重。其一,作為載體,一般都會(huì)對(duì)數(shù)字水印信息存儲(chǔ)的字體風(fēng)格有著統(tǒng)一性的規(guī)定,因而能夠盡可能避免由于水印的附加給人的視覺(jué)帶來(lái)的不便,這就強(qiáng)調(diào)了字符的不同字形要具備類似的寬高以及字體的自身風(fēng)格。其二,因?yàn)橐话闱闆r下原文件中就存儲(chǔ)了多樣的字體風(fēng)格,因此同樣要根據(jù)字體風(fēng)格的差異性,設(shè)計(jì)出一致的拓?fù)浣Y(jié)構(gòu)于同一字符之上,具備了字體風(fēng)格的變化,就很好的延伸出字形設(shè)計(jì)的拓展性,在不調(diào)整數(shù)字水印檢測(cè)方式的前提之下。

實(shí)際的數(shù)字水印系統(tǒng)內(nèi),還要按照實(shí)際的需求情況對(duì)以上因素綜合分析來(lái)作出字形的最終設(shè)計(jì)。

2 仿真實(shí)驗(yàn)

如圖2所示:

圖2 水印加載示例圖

x代表的是原有的載體文本文件,共計(jì)55字符,講所有字符按照不同的拓?fù)浣Y(jié)構(gòu)進(jìn)行調(diào)整,再按照它們表現(xiàn)出的圖象做編碼設(shè)置,基本單位以字符的方式把隱藏的數(shù)字水印信息帶入。水印總量共計(jì)115字節(jié),嵌入ASC碼在前96字節(jié)當(dāng)中,剩余的位數(shù)用0進(jìn)行填充,所得圖象如圖Y。通過(guò)對(duì)比研究,不難看出x和Y中相對(duì)照字符有很大程度上的差異,是由于添加了水印所產(chǎn)生的作用?;締挝灰宰址姆绞桨央[藏的數(shù)字水印信息帶入,所得到圖像如z所示,此組文本是利用字符間連斷性和拓?fù)浣Y(jié)構(gòu)的調(diào)整所形成的,而且還在涵蓋的獨(dú)立性封閉區(qū)域、連通區(qū)域作奇偶關(guān)系的編碼設(shè)置,嵌入的數(shù)據(jù)是水印x。

把圖中嵌入水印后的字符的圖像(Y)作為實(shí)驗(yàn)對(duì)象,分別作魯棒性以及對(duì)人體視覺(jué)產(chǎn)生影響的實(shí)驗(yàn)驗(yàn)證。

文本水印研究的原理是對(duì)字符或字符串的拓?fù)浣Y(jié)構(gòu)進(jìn)行調(diào)整,對(duì)語(yǔ)義相符的字符進(jìn)行不同字形的設(shè)計(jì),并按照拓?fù)浣Y(jié)構(gòu)作出相應(yīng)的編碼設(shè)置,通過(guò)相應(yīng)的編碼將數(shù)字水印信息逐一進(jìn)行嵌入,從而實(shí)現(xiàn)新型文本數(shù)字水印技術(shù)。

文本水印研究的原理是對(duì)字符或字符串的拓?fù)浣Y(jié)構(gòu)進(jìn)行調(diào)整,對(duì)語(yǔ)義相符的字符進(jìn)行不同字形的設(shè)計(jì),并按照拓?fù)浣Y(jié)構(gòu)作出相應(yīng)的編碼設(shè)置,通過(guò)相應(yīng)的編碼將數(shù)字水印信息逐一進(jìn)行嵌入,從而實(shí)現(xiàn)新型文本數(shù)字水印技術(shù)。

2.1 魯棒性實(shí)驗(yàn)

實(shí)驗(yàn)對(duì)象展開(kāi)一下形式的操作:使用800dpi分辨率的掃描儀作掃描,再按1.4、1.1、0.7、0.5、0.2對(duì)圖像進(jìn)行縮放處理,把等比得到的電子圖像存儲(chǔ)后再按照85%、75%、55%、25%的壓縮比例進(jìn)行縮放處理,把等比得到的電子圖像存儲(chǔ)后再按照15度,45度,90度以及180度做旋轉(zhuǎn)。然后使用800dpi分辨率分辨率的復(fù)印機(jī)作復(fù)印,在使用等比例方式進(jìn)行掃描,使用3000000dpi的數(shù)碼相機(jī)拍攝圖像。在縮放時(shí)使用的是Matlab2012b軟件imresize()函數(shù)進(jìn)行的操作方法,用rotate()函數(shù)輔助圖像的旋轉(zhuǎn)。通過(guò)以上步驟獲取的實(shí)驗(yàn)結(jié)果在水印數(shù)據(jù)的誤碼率上獲取的數(shù)據(jù),如表2所示:

表2 魯棒性實(shí)驗(yàn)結(jié)果

很直觀的可以發(fā)現(xiàn):在對(duì)圖像進(jìn)行放大、復(fù)制、旋轉(zhuǎn)和拍照等的時(shí)候,水印數(shù)據(jù)沒(méi)有什么顯著的變化,在縮小和壓縮時(shí)水印還有魯棒性的出現(xiàn)。

(二)視覺(jué)影響實(shí)驗(yàn)

抽取120名高中以上程度的人員,進(jìn)行試驗(yàn)項(xiàng)目的測(cè)試。開(kāi)始先讓每位測(cè)試員以平常的閱讀方式對(duì)圖4(Y)進(jìn)行閱讀,將每人的閱讀時(shí)間做好筆記,并分析出最大閱讀時(shí)間以及平均值。然后再把這些人劃成三組,每60人為一個(gè)小組,每人小組按照下面敘述的三個(gè)方法逐一參加實(shí)驗(yàn):(1)先不透漏給參與測(cè)試的人員圖像中是否有水印信息的存在,并于指定內(nèi)的(10s,30s,60s及90s)發(fā)現(xiàn)對(duì)象中存在的差異性;(2)透漏給參與測(cè)試的人員圖像中確有水印信息的存在,并且水印信息是附加于字符字形之內(nèi)的,要求參與測(cè)試的人員在指定時(shí)間發(fā)現(xiàn)此組數(shù)據(jù)信息同常規(guī)狀態(tài)下的信息有何差異之處;(3)把圖3(x)一并給參與測(cè)試的人員觀看,并要求在指定時(shí)間內(nèi)比較出兩者間存在的差異性。把全部的實(shí)驗(yàn)條件下能夠徐找出實(shí)驗(yàn)對(duì)象的拓?fù)浣Y(jié)構(gòu)有調(diào)整的人員作出百分比方式的呈現(xiàn)。實(shí)驗(yàn)結(jié)果,如圖3所示:

圖3 視覺(jué)影響實(shí)驗(yàn)百分比圖

很直觀的能夠發(fā)現(xiàn):與無(wú)原載體的文本進(jìn)行比較,調(diào)整后的字符拓?fù)浣Y(jié)構(gòu)給參與測(cè)試的人員帶來(lái)的影響是輕微甚至不存在的,就算是為其做了原載體文件的參考,一般情況下的閱讀內(nèi)也幾乎察覺(jué)不到明顯的異常。造成視覺(jué)的影響程度和閱讀時(shí)間的長(zhǎng)短成正比,時(shí)間越短,影響就更小。

3 抗攻擊性能分析

水印系統(tǒng)的攻擊方式千變?nèi)f化。單獨(dú)地簡(jiǎn)約進(jìn)行分類,可以將水印的攻擊分成無(wú)意性攻擊,即魯棒性攻擊及惡意性攻擊,即安全性、系統(tǒng)的攻擊。本文數(shù)字水印具備良好魯棒性已在之前的實(shí)驗(yàn)中論證,攻擊水印系統(tǒng)不再水印技術(shù)自身的領(lǐng)域之內(nèi),故本文不做出探討。下面就常見(jiàn)的一些安全攻擊展開(kāi)研究,它大致包含修改、檢測(cè)攻擊及非授權(quán)去除等方式。

字符間存在較為顯著的差別,通過(guò)人工智能方法對(duì)字符的拓?fù)浣Y(jié)構(gòu)做出改變的可能性是微乎其微的。所以以不對(duì)人的視覺(jué)造成影響和不對(duì)字符語(yǔ)義有所變動(dòng)的基礎(chǔ)上,能夠?qū)崿F(xiàn)的攻擊方式則為人工修改。不難發(fā)現(xiàn),采用人工的方式,對(duì)每個(gè)字符字形一一更改的代價(jià)是極其高昂的,它同人工錄入的方式存在著懸殊的等級(jí)。按照有效的攻擊準(zhǔn)則來(lái)說(shuō),這種攻擊不會(huì)被有經(jīng)驗(yàn)的攻擊者采納,它往往起不到實(shí)際性的作用。

局部的去除性攻擊才是攻擊者常用的方法,攻擊者對(duì)

其中的一段字符拓?fù)浣Y(jié)構(gòu)進(jìn)行調(diào)整,試圖讓全部水印失去作用,進(jìn)而實(shí)現(xiàn)水印去除的最終目的。通過(guò)擴(kuò)頻等技術(shù)制作出的水印,是能夠在這種局部性水印數(shù)據(jù)攻擊中起到一定的防護(hù)作用的,而決定其防范能力和糾錯(cuò)的準(zhǔn)確與否,是同文本水印中誤碼率的多少密不可分的。

設(shè)修改一個(gè)字符拓?fù)浣Y(jié)構(gòu)的平均時(shí)間為TI,錄入一個(gè)字符的平均時(shí)間是TZ,攜帶了水印的文本總字符數(shù)為N,/部分0去除攻擊者可能修改的字符個(gè)數(shù)為n,字符平均水印容量為W,根據(jù)“有效攻擊原則”:

把對(duì)某一字符拓?fù)浣Y(jié)構(gòu)的平均時(shí)間設(shè)置為T1,字符的單個(gè)錄入時(shí)間為T2,文本總數(shù)的攜帶數(shù)量為N,局部性去除攻擊者修改字符總數(shù)為n,水印的容量為W,按照有效供給原則:

攻擊者要修改的字符數(shù)Max(n)=N*T2/T1,可以獲得最大水印誤碼率為:

以此可以再深層的按照“最佳防范準(zhǔn)則”做出水印的設(shè)計(jì)和糾正錯(cuò)誤、進(jìn)行選擇性擴(kuò)頻等。

4 結(jié)束語(yǔ)

數(shù)字水印技術(shù)是涉及多個(gè)研究領(lǐng)域的交叉學(xué)科,有很強(qiáng)的理論性,學(xué)術(shù)界對(duì)該技術(shù)的研究方興未艾。數(shù)字水印技術(shù)的應(yīng)用性也非常強(qiáng),工業(yè)界對(duì)其解決現(xiàn)實(shí)中的版權(quán)保護(hù)等問(wèn)題充滿期待。對(duì)比圖像水印技術(shù)來(lái)講,目前文本數(shù)字水印技術(shù)的研究與應(yīng)用處于一種較為滯后的狀態(tài)。該算法的原理是通過(guò)適當(dāng)改變字符拓?fù)浣Y(jié)構(gòu),設(shè)計(jì)出語(yǔ)義上相同的字符(串)的多種字形,并將這些字形的關(guān)鍵特征進(jìn)行恰當(dāng)?shù)木幋a,利用這些編碼來(lái)表示數(shù)字水印信息。

[1]李剛,楊杰.一種基于二值印刷圖像的數(shù)字水印方案[J].上海交通大學(xué)學(xué)報(bào),2005,39(4):570-573.

[2]張宇,劉挺,陳毅恒,等.自然語(yǔ)言文本水印[J].中文信息學(xué)報(bào),2005,19(1):56-62.

[3]劉曼吳,孫堡壘,郭云彪.文本數(shù)字水印技術(shù)研究綜述[J].東南大學(xué)學(xué)報(bào),2007,37(1):225-230.

[4]劉超,孫星明,周新民.基于模糊聚類方法的盲文本水印算法研究[J].計(jì)算機(jī)應(yīng)用研究,2007,24(2):148-150.

[5]孫星明,殷建平,陳火旺等.漢字的數(shù)學(xué)表達(dá)式研究[J].計(jì)算機(jī)研究與發(fā)展,2002,39(6):701-711.

[6]唐承亮,肖海青,向華政.基于文字RGB顏色變化的脆弱型文本數(shù)字水印技術(shù)[J].計(jì)算機(jī)工程與應(yīng)用,2005(3 6):6-8.

猜你喜歡
筆劃數(shù)字水印字符串
基于網(wǎng)屏編碼的數(shù)字水印技術(shù)
電子制作(2019年20期)2019-12-04 03:51:30
加筆劃成新字
KD357:模擬漢字筆劃的漢字鍵盤輸入法
基于數(shù)字水印的人臉與聲紋融合識(shí)別算法
一種新的基于對(duì)稱性的字符串相似性處理算法
一種融合區(qū)域筆劃和梯度筆劃的油畫生成方法
基于矩陣分解和混沌置亂的數(shù)字水印算法
依據(jù)字符串匹配的中文分詞模型研究
一種針對(duì)Java中字符串的內(nèi)存管理方案
小改字符串讓殺毒軟件閉嘴
临潭县| 天等县| 永仁县| 外汇| 崇左市| 濮阳市| 肃宁县| 纳雍县| 东丽区| 十堰市| 廊坊市| 建瓯市| 屏南县| 天全县| 岑溪市| 冕宁县| 金川县| 武山县| 芒康县| 北流市| 枣庄市| 台安县| 湟中县| 韶关市| 大余县| 平山县| 定结县| 梁山县| 乌兰察布市| 乐安县| 七台河市| 阿合奇县| 宁津县| 富顺县| 安国市| 仙居县| 古蔺县| 永川市| 沅江市| 龙南县| 竹山县|