金永濤 吳俊聰 陳曦 楊秀峰 周建偉
?
基于坐標(biāo)定位的矢量數(shù)據(jù)水印算法研究
金永濤1,2吳俊聰1陳曦1楊秀峰1,2周建偉1,2
(1 北華航天工業(yè)學(xué)院,廊坊 065000)(2 河北省航天遙感信息處理與應(yīng)用協(xié)同創(chuàng)新中心,廊坊 065000)
針對(duì)遙感專題產(chǎn)品質(zhì)量(quality)監(jiān)督過程中的責(zé)任追溯問題,在離散傅里葉變換方法的基礎(chǔ)上提出一種改進(jìn)算法,有效解決了將水印信息嵌入到矢量數(shù)據(jù)文件后的數(shù)據(jù)精度、抗攻擊能力等技術(shù)難題。水印信息嵌入過程首先應(yīng)用Arnold、進(jìn)制轉(zhuǎn)換、快速傅里葉變換等方法對(duì)二值水印信息進(jìn)行預(yù)處理;其次根據(jù)密鑰產(chǎn)生不重復(fù)偽隨機(jī)數(shù)組,進(jìn)行嵌入位置選取;最后將水印信息嵌入到目標(biāo)位置序列橫坐標(biāo)的頻域中。水印提取時(shí),通過設(shè)計(jì)的定位方法,降低目標(biāo)點(diǎn)縱坐標(biāo)識(shí)別錯(cuò)誤的幾率。運(yùn)用該算法分別對(duì)廊坊市林地、固安縣小麥、巨鹿縣設(shè)施蔬菜三組矢量數(shù)據(jù)進(jìn)行實(shí)驗(yàn),結(jié)果表明,提取得到水印與原水印相似度最高為100%,最低為89%,且算法對(duì)原始數(shù)據(jù)造成的誤差在0.01m以內(nèi)。實(shí)驗(yàn)結(jié)果表明,算法對(duì)原文件橫縱坐標(biāo)影響很小,可以有效抵抗數(shù)據(jù)添加、刪除、修改、移動(dòng)等攻擊,因此,算法對(duì)于解決遙感專題產(chǎn)品質(zhì)量(quality)監(jiān)督過程中的技術(shù)難題切實(shí)有效。
坐標(biāo)定位 傅里葉變換 質(zhì)量監(jiān)督 數(shù)字水印 信息安全 遙感
對(duì)于涉及區(qū)域廣、種類多、精度要求高的遙感專題產(chǎn)品,特別是面向縣域的遙感專題產(chǎn)品,通常需要幾個(gè)人,甚至幾十人分工協(xié)作來完成,處理環(huán)節(jié)繁多。目前遙感專題產(chǎn)品的質(zhì)量(quality)監(jiān)督基本上都是采用人工記錄方式,對(duì)生產(chǎn)出質(zhì)量(quality)不合格遙感專題產(chǎn)品的工作人員較難進(jìn)行責(zé)任追溯,且工作效率低下,在很大程度上制約了遙感專題產(chǎn)品生產(chǎn)效率和生產(chǎn)規(guī)模的提升。
數(shù)字水印技術(shù)是指將含有遙感數(shù)據(jù)處理人員姓名、任務(wù)等數(shù)字水印信息嵌入到矢量數(shù)據(jù)文件中,能夠提高工作人員的產(chǎn)品質(zhì)量(quality)責(zé)任意識(shí),有利于對(duì)問題產(chǎn)品進(jìn)行責(zé)任追溯,是解決遙感專題產(chǎn)品質(zhì)量(quality)瓶頸問題的可行方法。目前數(shù)字水印技術(shù)普遍應(yīng)用于電子出版物版權(quán)保護(hù)領(lǐng)域,針對(duì)遙感專題產(chǎn)品質(zhì)量(quality)監(jiān)督領(lǐng)域鮮有研究,例如,文獻(xiàn)[1]根據(jù)矢量地圖數(shù)據(jù)各要素層所含數(shù)據(jù)的多少,設(shè)計(jì)不同分類規(guī)則以實(shí)現(xiàn)嵌入不同大小的水印信息。該算法考慮到了數(shù)據(jù)量對(duì)統(tǒng)計(jì)特性的影響,對(duì)各種數(shù)據(jù)攻擊具有一定的抵抗能力。然而對(duì)于矢量數(shù)據(jù)增加攻擊操作,由于沒有對(duì)含水印數(shù)據(jù)點(diǎn)的精準(zhǔn)定位,水印信息提取效果不理想。文獻(xiàn)[2]運(yùn)用聚類的思想,采用K均值算法(K-means)對(duì)矢量數(shù)據(jù)進(jìn)行聚類,將水印信息嵌入到分類后的載體中,取得良好效果,但在抵抗矢量數(shù)據(jù)移動(dòng)攻擊時(shí),水印信息的提取效果不理想。文獻(xiàn)[3]將數(shù)字水印信息嵌入到離散傅里葉變換的幅度和相位中,能夠抵抗數(shù)據(jù)增加、平移、刪除等攻擊,但是只保證數(shù)據(jù)的位置精度控制在2m以內(nèi)(矢量數(shù)據(jù)水印信息的嵌入是通過修改數(shù)據(jù)點(diǎn)坐標(biāo)實(shí)現(xiàn)的,2m指的是嵌入水印后與原始數(shù)據(jù)對(duì)應(yīng)點(diǎn)坐標(biāo)的差),精度范圍略大。因此,需要對(duì)當(dāng)前數(shù)字水印算法進(jìn)行改進(jìn),以滿足遙感專題產(chǎn)品質(zhì)量(quality)監(jiān)督過程中對(duì)數(shù)據(jù)精度、抗攻擊能力的技術(shù)需求。
本文通過將數(shù)字水印信息轉(zhuǎn)換為十進(jìn)制,結(jié)合快速傅里葉變換來增加數(shù)字水印容量;通過設(shè)計(jì)的坐標(biāo)定位方法,在矢量數(shù)據(jù)進(jìn)行增加、隨機(jī)刪除、移動(dòng)、剪裁等攻擊操作時(shí),高質(zhì)量(quality)保障嵌入到遙感專題產(chǎn)品數(shù)字水印的可識(shí)別性;并通過大量實(shí)驗(yàn)總結(jié)得出,能夠?qū)⑶度胨?duì)原始數(shù)據(jù)造成的誤差控制在0.01m以內(nèi)(即含水印信息數(shù)據(jù)與原始數(shù)據(jù)對(duì)應(yīng)點(diǎn)坐標(biāo)差小于0.01m),攻擊強(qiáng)度小于20%時(shí),提取得到的水印與原水印相比相似度很高,特別地,在增加數(shù)據(jù)攻擊時(shí),相似度為100%,從而有效解決遙感專題產(chǎn)品質(zhì)量(quality)監(jiān)督過程中的責(zé)任追溯問題。
本文提出的算法分為水印信息預(yù)處理過程、嵌入過程與提取過程。將處理后的水印信息嵌入到目標(biāo)遙感專題產(chǎn)品,得到含水印的矢量數(shù)據(jù)文件,經(jīng)過一系列處理操作的攻擊后,對(duì)矢量數(shù)據(jù)文件進(jìn)行水印提取,再得到對(duì)應(yīng)的水印信息。嵌入水印流程如圖1所示。
圖1 嵌入水印流程圖
數(shù)字水印嵌入遙感專題產(chǎn)品矢量數(shù)據(jù)文件之前,需要對(duì)水印信息進(jìn)行置亂、進(jìn)制轉(zhuǎn)換、快速傅里葉變換等預(yù)處理,以得到適應(yīng)算法的水印信息。數(shù)字水印預(yù)處理選擇128像素×32像素二值圖像作為原始水印信息(二值圖像大小可根據(jù)質(zhì)量(quality)監(jiān)督實(shí)際需要而設(shè)定)。
1.1.1 水印信息置亂
水印信息置亂使用32像素×32像素(采用16像素×16像素、8像素×8像素、4像素×4像素與32像素×32像素原理相同,相應(yīng)的分塊數(shù)即變?yōu)?56、64、16)的Arnold變換算法:首先,將128像素×32像素原始水印信息sWater劃分為4個(gè)32像素×32像素待置亂水印信息平臺(tái)water[4];再對(duì)每個(gè)待置亂水印信息做Arnold變換,得到4個(gè)置亂后的32像素×32像素水印信息atWater[4];然后把a(bǔ)tWater[4]組合為128像素×32像素置亂后的水印信息tWater。由于Arnold變換為周期性變換,故將置亂次數(shù)計(jì)作密鑰key,32像素×32像素Arnold變換周期為24。
1.1.2 水印信息進(jìn)制轉(zhuǎn)換
水印信息進(jìn)制轉(zhuǎn)換目的是把水印信息編碼為一維序列,為后面水印信息傅里葉變換做準(zhǔn)備,同時(shí)為了降低水印信息對(duì)原矢量文件的影響程度,采用歸一化方法,使序列中的每個(gè)數(shù)據(jù)都小于0.01。
具體做法是將之前得到的tWater按照先行后列的順序,編碼為一維序列sArray;再將sArray中的每8個(gè)二進(jìn)制位合為一個(gè)十進(jìn)制數(shù)字,得到的dArray;把dArray中的每個(gè)數(shù)據(jù)都除以25 600,使其小于0.01(由于8位二進(jìn)制數(shù)最大為255,故得到的數(shù)都小于0.01),得到新的dArray。sArray和dArray如式(1)和式(2)所示:
1.1.3 水印信息快速傅里葉變換
快速傅里葉變換是離散傅里葉變換的一種快速算法,能夠把空域信息轉(zhuǎn)換為頻域信息,接受復(fù)數(shù)輸入。在頻域嵌入數(shù)字水印的好處是能夠使水印信息分散到空域中的每個(gè)點(diǎn)上,增加了算法的魯棒性。
將dArray進(jìn)行傅里葉變換得到DArray如式(3)所示,其中0表示復(fù)數(shù)虛部為0,這里為了對(duì)比將其寫出,i為虛數(shù)單位,、為傅里葉變換后的序號(hào)。
將原矢量文件進(jìn)行快速傅里葉變換,根據(jù)水印信息置亂時(shí)的密鑰key選取嵌入位置;再利用加性準(zhǔn)則完成數(shù)字水印的嵌入過程;最后將得到的頻域系數(shù)進(jìn)行快速傅里葉逆變換,將新的坐標(biāo)點(diǎn)替換原來的坐標(biāo)點(diǎn),使原矢量文件嵌入水印信息。
1.2.1 嵌入位置的選取
1.2.2 水印信息的嵌入
(1)對(duì)橫坐標(biāo)的水印嵌入
將dData中的數(shù)據(jù)做傅里葉變換,得到頻域數(shù)據(jù)DData,如式(5)所示;再應(yīng)用加性準(zhǔn)則,將傅里葉變換后的水印數(shù)據(jù)DArray嵌入到DData中,進(jìn)行快速傅里葉逆變換,得到含有水印的數(shù)據(jù)wateredData,如式(6)所示;然后根據(jù)生成的不重復(fù)隨機(jī)位置,將橫坐標(biāo)進(jìn)行替換,得到含有水印信息的數(shù)據(jù)wateredData;最后,用wateredData中的實(shí)部替換原始數(shù)據(jù)中對(duì)應(yīng)選取位置點(diǎn)的橫坐標(biāo),獲得含水印信息的矢量文件。
(2)含水印信息點(diǎn)的坐標(biāo)定位
提取水印信息時(shí),由于不是每個(gè)數(shù)據(jù)點(diǎn)都含有水印信息,判讀數(shù)據(jù)點(diǎn)是否含有水印信息是通過比較縱坐標(biāo)是否相同得出的。為了防止含水印信息點(diǎn)的縱坐標(biāo)與矢量數(shù)據(jù)中不含水印信息的數(shù)據(jù)點(diǎn)的縱坐標(biāo)相同的情況,需要對(duì)其縱坐標(biāo)進(jìn)行修改。具體過程分為以下兩個(gè)步驟:一、去除含水印信息數(shù)據(jù)點(diǎn)的縱坐標(biāo)序列自身出現(xiàn)重復(fù)(即自身重復(fù));二、去除水印信息數(shù)據(jù)點(diǎn)的縱坐標(biāo)序列與不含水印信息點(diǎn)的縱坐標(biāo)出現(xiàn)重復(fù)(即其他重復(fù))。
2)其他重復(fù):在去除自身重復(fù)后,如不含水印信息點(diǎn)的縱坐標(biāo)與含水印信息點(diǎn)的縱坐標(biāo)相同,則不含水印信息點(diǎn)的縱坐標(biāo)在原縱坐標(biāo)基礎(chǔ)上加0.000 1,提取水印時(shí)結(jié)合橫坐標(biāo)的閾值控制,從而精準(zhǔn)定位出含水印信息的坐標(biāo)點(diǎn),保證不會(huì)出現(xiàn)含水印信息點(diǎn)識(shí)別錯(cuò)誤的情況。
數(shù)字水印提取過程是嵌入過程的逆過程,同時(shí)加入了對(duì)刪去點(diǎn)的容錯(cuò)機(jī)制,使得算法能夠在很大程度抵抗對(duì)添加水印信息矢量文件中矢量實(shí)體進(jìn)行添加、刪除、移動(dòng)等操作的攻擊。算法應(yīng)用的容錯(cuò)機(jī)制包括信息填充和匹配水印集。
1.3.1 信息填充
信息填充采用丟失值與前一個(gè)值相同的辦法進(jìn)行填充。具體方法如下:
對(duì)于存在空值的序列,從前向后遍歷,如果遍歷到空值,則令該處值與前一個(gè)值相同,直到遍歷結(jié)束。然后,再對(duì)該序列從后向前遍歷,如果還有空值,則令該處值與后面一個(gè)值相同,直到遍歷結(jié)束,這樣即可得到一個(gè)沒有空值且數(shù)值曲線近似于原數(shù)值曲線的序列。第二次遍歷的目的是防止最前面的幾個(gè)值是空值的情況。
1.3.2 匹配水印集
水印容量是固定大小的水印信息至少需要數(shù)據(jù)點(diǎn)的個(gè)數(shù)來進(jìn)行算法實(shí)現(xiàn),或者固定大小的數(shù)據(jù)信息,根據(jù)算法最多能嵌入水印信息的大小。
本文算法嵌入128像素×32像素大小的二值比特圖最少需要512個(gè)坐標(biāo)點(diǎn),根據(jù)實(shí)際操作需求,可以對(duì)水印圖像進(jìn)行擴(kuò)大,水印圖像的大小最多為坐標(biāo)點(diǎn)個(gè)數(shù)的8倍。
實(shí)驗(yàn)采用三個(gè)遙感專題產(chǎn)品矢量文件,如圖2所示,圖為使用ArcGis軟件打開文件并進(jìn)行屏幕的截取獲得,其中圖2(a)是廊坊市2015年9月林地遙感專題產(chǎn)品矢量文件,嵌入水印“S0106ZQY1509LD”;圖2(b)是固安縣2016年4月小麥遙感專題產(chǎn)品矢量文件,嵌入水印“S0018XD1604XM”;圖2(c)是巨鹿縣2015年6月設(shè)施蔬菜遙感專題產(chǎn)品矢量文件,嵌入水印“T0010YXF1506SS”。嵌入水印的標(biāo)識(shí)(代碼)中包含有多個(gè)數(shù)據(jù)點(diǎn),如:人員編碼、姓名、產(chǎn)品生成時(shí)間,產(chǎn)品類別代碼等。
對(duì)應(yīng)用文中提出的算法進(jìn)行水印嵌入前后的矢量數(shù)據(jù)進(jìn)行比較,將圖像比例尺放大至1:1。對(duì)含水印信息數(shù)據(jù)點(diǎn)進(jìn)行觀察,含水印數(shù)據(jù)與原數(shù)據(jù)相比誤差極小或沒有任何區(qū)別,可以滿足水印的不可感知性要求,能夠很大程度滿足遙感影像質(zhì)量(quality)監(jiān)督的需要。
圖2 遙感專題產(chǎn)品矢量文件
數(shù)據(jù)精度是遙感專題產(chǎn)品中備受關(guān)注的問題,數(shù)字水印的嵌入往往導(dǎo)致目標(biāo)數(shù)據(jù)精度的降低,為數(shù)據(jù)的生產(chǎn)者和使用者帶來不必要的麻煩,數(shù)字水印的嵌入不能對(duì)原始數(shù)據(jù)的精度產(chǎn)生太大影響,通常將精度的偏差控制在可以接受的范圍之內(nèi),文中提出的算法對(duì)原始數(shù)據(jù)的改動(dòng)非常小,能夠很好的滿足遙感專題產(chǎn)品的精度要求。將嵌入水印信息后的數(shù)據(jù)與原始數(shù)據(jù)對(duì)應(yīng)點(diǎn)做減法即可得出嵌入水印前后數(shù)據(jù)誤差值,表1為文中算法對(duì)原始數(shù)據(jù)造成的誤差范圍,以及各個(gè)范圍之中數(shù)據(jù)點(diǎn)的個(gè)數(shù),其中最大誤差值為0.007 5m。
表1 嵌入水印前后數(shù)據(jù)誤差范圍及點(diǎn)數(shù)表
Tab.1 The range of data error and the number of data points after embedding watermark
通過對(duì)含有水印的數(shù)據(jù)進(jìn)行攻擊來驗(yàn)證本文所提出的算法的魯棒性,水印攻擊采用的是幾何攻擊方法,即增加、刪除、移動(dòng)和剪裁等方式,使用ArcGis軟件對(duì)含有水印信息的數(shù)據(jù)進(jìn)行不同強(qiáng)度的幾何攻擊,然后對(duì)受到幾何攻擊的矢量數(shù)據(jù)進(jìn)行水印提取,并計(jì)算提取后的水印信息與原始水印信息的相似度。表2列出了本文提出的算法對(duì)三種實(shí)驗(yàn)數(shù)據(jù)不同操作的抵抗能力。其中,攻擊點(diǎn)數(shù)指坐標(biāo)信息發(fā)生了變化的點(diǎn)的數(shù)量,攻擊強(qiáng)度表示受到攻擊的點(diǎn)數(shù)占總點(diǎn)數(shù)的百分比,與原水印相似度指提取得到的水印信息與原始水印信息的匹配程度。
表2 算法對(duì)三種實(shí)驗(yàn)數(shù)據(jù)操作攻擊抵抗能力分析
Tab.2 Analysis of the resistance of the algorithm to three kinds of experimental operation attacks
(a)廊坊市林地?cái)?shù)據(jù)
(a)The woodland data of Langfang
攻擊方式攻擊點(diǎn)數(shù)/個(gè)攻擊強(qiáng)度/%與原水印相似度/%能否匹配正確 增加數(shù)據(jù)165 7105.00100是 331 41010.06100是 500 12615.10100是 671 21120.29100是 隨機(jī)刪除173 7685.2597.24是 316 4189.5595.26是 510 40815.4192.48是 679 22820.5190.53是 移動(dòng)數(shù)據(jù)139 9294.2298.02是 331 89010.0294.90是 511 18815.4392.38是 903 43521.2489.28是 剪裁159 4864.8297.51是 310 4059.3795.56是 478 60414.4592.77是 641 07619.3689.87是
(b) 固安縣小麥數(shù)據(jù)
(c)巨鹿縣設(shè)施蔬菜
從表2可以看出,本文提出的算法對(duì)增加數(shù)據(jù)操作具有很好的抵抗能力,不會(huì)影響數(shù)字水印的正常提取。根據(jù)經(jīng)驗(yàn),實(shí)際工作中攻擊強(qiáng)度一般都在20%以內(nèi),如果需要有更高的抗攻擊性要求,則要以犧牲水印容量和精度為代價(jià),具體實(shí)施辦法可以用4個(gè)不同的密鑰對(duì)水印信息進(jìn)行置亂,隨后生成4個(gè)互相無(wú)重復(fù)元素的偽隨機(jī)序列,實(shí)現(xiàn)水印信息的冗余,提取時(shí)則可以用去掉一個(gè)最大值和一個(gè)最小值,求平均值的辦法來提高抗攻擊的能力。
圖3是根據(jù)表2攻擊點(diǎn)數(shù)分別對(duì)含數(shù)字水印矢量數(shù)據(jù)剪裁左邊部分后提取的水印圖片,按照從左到右、從上到下的順序依次表示剪裁強(qiáng)度逐漸增大后的提取效果。實(shí)驗(yàn)表明,剪裁強(qiáng)度在20%以下時(shí),提取得到的水印信息仍然清晰可見,因此,本文提出的算法能夠很好地抵抗對(duì)矢量數(shù)據(jù)的常見攻擊。
圖3 三種實(shí)驗(yàn)數(shù)據(jù)剪裁左邊部分后提取的水印圖片(左側(cè):原數(shù)據(jù),右側(cè):受到攻擊后數(shù)據(jù))
實(shí)驗(yàn)結(jié)果表明,本文提出的算法對(duì)廊坊市林地、固安縣小麥、巨鹿縣設(shè)施蔬菜三種矢量數(shù)據(jù)的水印提取效果良好,攻擊強(qiáng)度在20%以內(nèi)時(shí),相似度為89%以上,尤其對(duì)增加數(shù)據(jù)抵抗性最高,相似度為100%。嵌入水印后的數(shù)據(jù)與原數(shù)據(jù)的誤差小于0.01m,能夠很好地滿足遙感專題產(chǎn)品的質(zhì)量(quality)要求,并且算法在矢量數(shù)據(jù)數(shù)字水印方面具有一定的普遍性。在下一步的研究中,將著重研究盲水印與分級(jí)授權(quán)問題,從而更好地滿足遙感專題產(chǎn)品質(zhì)量(quality)監(jiān)督的需要。
[1] 閔連權(quán). 一種魯棒的矢量地圖數(shù)據(jù)的數(shù)字水印[J]. 測(cè)繪學(xué)報(bào), 2008, 37(2): 262-267. MIN Lianquan. A Robust Digital Watermarking in Cartographic Data in Vector Format[J]. Acta Geodaetica et Cartographica Sinica, 2008, 37(2): 262-267. (in Chinese)
[2] 曾端陽(yáng), 閆浩文, 牛莉婷, 等. 矢量地圖的一種非盲數(shù)字水印算法[J]. 蘭州交通大學(xué)學(xué)報(bào), 2013, 32(4): 176-180.ZENG Duanyang, YAN Haowen, NIU Liting, et al. A Non-blind Digital Watermarking Algorithm for Vector Map Data[J]. Journal of Lanzhou Jiaotong University, 2013, 32(4): 176-180. (in Chinese)
[3] 許德合, 朱長(zhǎng)青, 王奇勝. 利用DFT幅度和相位構(gòu)建矢量空間數(shù)據(jù)水印模型[J]. 北京郵電大學(xué)學(xué)報(bào), 2011, 34(5): 25-28.XU Dehe, ZHU Changqing, WANG Qisheng. A Construction of Digital Watermarking Model for the Vector Geospatial Data Based on Magnitude and Phase of DFT[J]. Journal of Beijing University of Posts and Telecommunications, 2011, 34(5): 25-28. (in Chinese)
[4] XU X, ZHANG Q. A New Watermarking Method Based on DCT[J]. Microcomputer Information, 2007, 23(12): 59-61.
[5] WHEN Q X, YANG J W. Wavelet Domain Watermark Algorithm Based on Median Filtering[J]. Computer Engineering, 2009, 35(18): 151-153.
[6] LI X D. Image Digital Watermarking Algorithm in Dct Domain for Resisting Brightness-and-contrast Adjusting Attack[J]. Journal of Optoelectronics Laser, 2013, 24(6): 1184-1190.
[7] SHI H, LIN CH, LI M C, et al. Contourlet Transform Based Digital Watermarking Algorithm Robust to Geometric Distortion[J]. Journal of Optoelectronics Laser, 2011, 22(10): 1575-1581.
[8] YE CH, SHEN Y Q, LI H, et al. A DWT Digital Watermarking Algorithn Based on HVS[J]. Journal of Zhejiang University(Sciences Edition), 2013, 40(2): 152-155.
[9] ZHAO X, HAO L. Overview of Digital Watermark[J]. Computer Engineering and Design, 2006, 27(11): 1946-1950.
[10] CHAI L J, LI R, YI Y Q. A Multiple Watermarks Algorithm for Image Content Authentication[J]. Journal of Central South University, 2012, 19(10): 2866-2874.
[11] 周欣, 楊國(guó)鵬, 楊俊峰. “天繪一號(hào)”衛(wèi)星中級(jí)產(chǎn)品質(zhì)量控制方法研究[J]. 航天返回與遙感, 2017, 38(1): 69-77. ZHOU Xin, YANG Guopeng, YANG Junfeng. Quality Control Method Research of Th-01 Satellite Intermediate Products[J]. Spacecraft Recovery & Remote Sensing, 2017, 38(1): 69-77. (in Chinese)
[12] JIA P H, CHEN Y Z, MA J S, et al. Digital Watermark-based Security Technology for Geo-Spatial Graphics Data[J]. Chinese Geographical Science, 2006, 16(3): 276-281.
[13] CAO R, WANG Y, LI X L. Digital Watermarking Algorithm Based on Phase and Amplitude of DFT Domain[J]. Computer Applications, 2005, 25(11): 2536-2543.
[14] JOSEPH J K, RUANAIDH O, PUN T. Rotation, Scale, and Translation Invariant Digital Image Watermarking[C]// International Conference on Image Processing, Switzerland, 1997.
[15] HAYES M. The Reconstruction of a Multidimensional Sequence from the Phase or Magnitude of its Fourier Transform[J]. IEEE Transactions on Acoustics, Speech, and Signal Processing, 1982, 30(2): 140-154.
[16] RUANAIDH J, DOWLING W J, BOLAND F M. Phase Watermarking of Digital Images[C]// International Conference on Image Processing, Lausanne, Switzerland, 1996.
[17] ZHENG D, ZHAO J, SADDIK A E. RST-invariant Digital Image Watermarking Based on Log-polar Mapping and Phase Correlation[J]. Circuits & Systems for Video Technology IEEE Transactions on, 2003, 13(8): 753-765.
[18] YANG H C. A Robust Watermarking Method Based on DCT[J]. Microcomputer Information, 2009, 25(18): 49-51.
[19] 屈穎歌, 曾生根, 夏德深. 從圖像信息容量和圖像功率譜看CBERS-1衛(wèi)星圖像[J]. 航天返回與遙感, 2002, 23(2): 40-45. QU Yingge, ZENG Shenggen, XIA Deshen. Appraise the CBERS-1 Image Quality with Image Information Capacity and Power Spectrum[J]. Spacecraft Recovery & Remote Sensing, 2002, 23(2): 40-45. (in Chinese)
[20] 譚偉, 齊文雯, 何紅艷. 一種場(chǎng)景無(wú)關(guān)的圖像清晰度評(píng)價(jià)方法[J]. 航天返回與遙感, 2017, 38(1): 107-114. TAN Wei, QI Wenwen, HE Hongyan. A Scenes Independent Image Definition Evaluation Method[J]. Spacecraft Recovery & Remote Sensing, 2017, 38(1): 107-114. (in Chinese)
(編輯:龐冰)
Research on Vector Watermarking Algorithm Based on Coordinate Location
JIN Yongtao1,2WU Juncong1CHEN Xi1YANG Xiufeng1,2ZHOU Jianwei1,2
(1 North China Institute of Aerospace Engineering, Langfang 065000, China)(2 Hebei Collaborative Innovation Center for Aerospace Remote Sensing Information Processing and Application,Langfang 065000, China)
In order to solve the problem of traceability in the process of quality supervision of remote sensing thematic products, an improved algorithm is proposed based on the discrete Fourier transform method, which solves the problem of data precision and anti-attack ability after embedding the watermark information into the vector data file. During the watermark information embedding process, the binary watermark information is firstly preprocessed using Arnold, binary conversion to decimal and fast Fourier transform. Secondly, the non-repetitive pseudo-random array is generated according to the key, and then the embedding position is selected. Finally, the watermark information is embedded and the target position sequence is in the frequency domain of the abscissa. In watermark extraction, the positioning method is designed to reduce the misidentification probability of the target point in the vertical axis. In this paper, three groups of vector data are selected to verify the method, i.e., woodland in Langfang City, Gu'an County wheat, Julu County facilities for vegetables. The results show that the highest similarity between the extracted watermark and the original one is 100% and the lowest is 89%, and the error caused by the algorithm to the original data is within 0.01m. The experimental results show that the algorithm has little effect on the vertical and horizontal coordinates of the original file, and can effectively resist the attacks such as data addition, deletion, modification and movement. Therefore, the algorithm is effective to solve the technical problems in the process of quality supervision of remote sensing thematic products.
coordinate location; fourier transform; quality supervision; digital watermarking; information safety; remote sensing
TP301.6
A
1009-8518(2017)06-0098-09
10.3969/j.issn.1009-8518.2017.06.012
金永濤,男,1978年生,2011年獲天津工業(yè)大學(xué)計(jì)算機(jī)技術(shù)專業(yè)碩士學(xué)位,副教授。研究方向?yàn)檫b感技術(shù)與應(yīng)用、計(jì)算機(jī)網(wǎng)絡(luò)與信息安全。E-mail:jsj_jin@126.com。
2017-06-30
國(guó)家高分辨率對(duì)地觀測(cè)系統(tǒng)重大專項(xiàng)(67-Y20A07-9002-16/17);國(guó)家高分辨率對(duì)地觀測(cè)系統(tǒng)重大專項(xiàng)(67-Y40G097-9002-15/18);河北省軍民結(jié)合產(chǎn)業(yè)發(fā)展專項(xiàng)資金(JMJHZX-2016-01)