• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于Linux系統(tǒng)的地理信息數(shù)字水印系統(tǒng)設計與實現(xiàn)

    2023-12-01 03:43:46鄒秀珍胡宇宸朱長青
    軟件導刊 2023年11期
    關鍵詞:柵格數(shù)據(jù)數(shù)字水印矢量

    鄒秀珍,胡宇宸,朱長青

    (1.南京吉印信息科技有限公司,江蘇 南京 210013;2.南京師范大學 虛擬地理環(huán)境教育部重點實驗室,江蘇 南京 210097)

    0 引言

    地理信息是國家基礎設施建設與地理信息科學研究的基礎數(shù)據(jù),包含了大量的地理位置信息、空間分布特征和地理屬性,被廣泛應用于城市規(guī)劃、環(huán)境保護、農(nóng)業(yè)管理等領域[1-3]。然而,隨著地理信息的快速增長和廣泛流通,隨之引起的復制、盜版等侵權問題屢禁不止[4-6],不僅無法保障數(shù)據(jù)提供者的權益,還阻礙了更多的數(shù)據(jù)共享和創(chuàng)新,無法推動地理信息領域的持續(xù)發(fā)展。因此,如何解決地理信息開放共享和版權保護之間的矛盾成為了地理信息領域面臨的重要科學問題。

    數(shù)字水印是一種將特定信息嵌入到數(shù)字數(shù)據(jù)中的技術,通過對數(shù)據(jù)進行隱蔽性修改,不影響數(shù)據(jù)的正常使用和感知,但可在需要時提取水印信息以實現(xiàn)版權保護[7-8]。數(shù)字水印技術的出現(xiàn)為地理信息的版權保護提供了新思路[9-11],在多年研究中,眾多學者們針對不同格式的地理信息設計了多種數(shù)字水印算法[12-14]?,F(xiàn)有地理信息數(shù)字水印算法可分為空間域和變換域算法兩類。其中,空間域算法直接使用坐標、像素值、亮度值等作為水印信息載體[15];變換域算法將坐標、像素值等從空間域轉換為變換域后,使用轉換后的系數(shù)作為水印信息載體[16]。

    基于設計的水印算法,學者們逐漸開發(fā)了地理信息版權保護系統(tǒng)。張海濤等[17]利用數(shù)字水印技術開發(fā)了名為GiSeal的軟件,該軟件以矢量數(shù)據(jù)的空間分布特征為基礎,將水印信息嵌入搭配數(shù)據(jù)的冗余信息中。周芳妃[18]設計了基于離散傅里葉變換的自適應矢量地圖數(shù)字水印算法,基于此開發(fā)了適用于矢量地圖的數(shù)字水印系統(tǒng)。崔翰川等[19]基于ArcGIS Engine 開發(fā)了矢量地理數(shù)據(jù)數(shù)字水印系統(tǒng),實現(xiàn)了對于矢量地理數(shù)據(jù)的版權保護。任娜等[20]開發(fā)了適用于4D 數(shù)據(jù)的數(shù)字水印系統(tǒng),實現(xiàn)了對多種格式地理信息的版權保護。鄧曉紅等[21]介紹了數(shù)字水印在南京市規(guī)劃和自然資源局中,實現(xiàn)數(shù)據(jù)安全保護中的應用。

    雖然,上述開發(fā)地理信息數(shù)字水印系統(tǒng)現(xiàn)已在各領域得到了廣泛應用,但只適用于Windows 操作系統(tǒng),不適用基于Linux 內核開發(fā)的國產(chǎn)操作系統(tǒng),因此無法完全滿足科研、政府等機構在多個平臺上實現(xiàn)地理信息版權保護的需求。

    相較于Windows 操作系統(tǒng),國產(chǎn)操作系統(tǒng)由本國技術團隊開發(fā),具有自主可控性[22]。其次,國產(chǎn)操作系統(tǒng)可根據(jù)國情、安全需求進行定制開發(fā),以提供更強的安全保護和適應性。在實現(xiàn)GIS 軟件國產(chǎn)化的背景下,雖然開發(fā)代碼及內容逐漸實現(xiàn)了國產(chǎn)化,但開發(fā)平臺的不安全性對GIS 軟件造成了一定的威脅。因此,開發(fā)適用于國產(chǎn)操作系統(tǒng)的GIS 軟件,可提供更好的數(shù)據(jù)安全、定制化功能、本地技術支持,跨部門合作優(yōu)勢更強,有助于滿足國內用戶需求,降低外部技術的依賴。地理信息數(shù)字水印系統(tǒng)作為保護地理信息版權的關鍵軟件,確保其安全性是維護國家地理信息安全的關鍵所在。因此,開發(fā)基于Linux 操作系統(tǒng)的地理信息數(shù)字水印系統(tǒng),真正實現(xiàn)GIS 軟件的自主可控,是當前研究的關鍵問題。

    為了解決上述問題,本文使用開源的地理空間數(shù)據(jù)抽象庫(Geospatial Data Abstraction Library,GDAL),開發(fā)了適用于Linux 操作系統(tǒng)的地理信息數(shù)字水印系統(tǒng),實現(xiàn)了地理信息在Linux 操作系統(tǒng)上的版權保護,為地理信息的安全共享和保護提供了新的思路。

    1 系統(tǒng)設計

    1.1 系統(tǒng)框架

    地理信息數(shù)字水印系統(tǒng)建設的總體目標是在類型多樣、格式繁多的數(shù)據(jù)中嵌入可代表版權信息的水印,從而實現(xiàn)版權保護。系統(tǒng)要求快速速寫不同類型的地理信息,且具備跨平臺的能力。因此,數(shù)字水印系統(tǒng)基于Linux 操作系統(tǒng),應用開源且跨平臺的GDAL 庫,采用Java 語言、Swing 框架進行開發(fā),系統(tǒng)架構如圖1 所示。由此可見,本文系統(tǒng)以不同數(shù)據(jù)類型的數(shù)字水印算法為基礎,依據(jù)C/S三層架構將其劃分為表示層、業(yè)務邏輯層、數(shù)據(jù)訪問層,不同層級完成不同的業(yè)務需求。

    Fig.1 System framework圖1 系統(tǒng)框架

    (1)表示層。該層是用戶與系統(tǒng)之間的接口,用戶通過該層與系統(tǒng)進行交互操作,可輸入待處理文件的路徑、水印信息,并選擇嵌入的數(shù)據(jù)格式和方法等,將輸入數(shù)據(jù)傳遞給業(yè)務邏輯層進行處理。

    (2)業(yè)務邏輯層。該層實現(xiàn)了地理信息數(shù)字水印系統(tǒng)的應用功能,具體為版權信息加密方法、水印嵌入算法、水印檢測算法、用戶權限管理、水印日志記錄等,版權信息加密方法可對水印信息進行加密以提升水印的安全性,然后水印嵌入算法將加密后的水印信息嵌入待處理數(shù)據(jù)中。其中,水印檢測算法可從數(shù)字水印數(shù)據(jù)中提取水印信息,實現(xiàn)水印的檢測和提??;用戶權限管理負責管理系統(tǒng)中用戶的權限,確保數(shù)據(jù)的安全性和訪問控制;水印日志操作用于記錄水印嵌入和提取過程的操作日志,便于追溯和審計。Linux 操作系統(tǒng)的穩(wěn)定性和安全性使業(yè)務邏輯層在處理版權信息加密、水印嵌入算法和水印檢測算法等關鍵功能時更可靠。同時,Linux 操作系統(tǒng)的良好網(wǎng)絡性能和高并發(fā)處理能力可支持大規(guī)模數(shù)據(jù)嵌入和提取任務,滿足業(yè)務邏輯層的性能需求。

    (3)數(shù)據(jù)訪問層。該層負責對處理的數(shù)據(jù)進行讀寫操作,可從存儲介質中讀取待處理數(shù)據(jù),并將處理后的數(shù)據(jù)寫回存儲介質。數(shù)據(jù)訪問層與業(yè)務邏輯層進行交互,將待處理數(shù)據(jù)傳遞給業(yè)務邏輯層進行處理,并存儲處理后的數(shù)據(jù)。Linux 操作系統(tǒng)的高度兼容性和可擴展性使系統(tǒng)能與各種存儲介質進行交互,包括硬盤、閃存等。此外,Linux還提供了強大的文件系統(tǒng)支持,可高效讀取和寫入數(shù)據(jù),確保數(shù)據(jù)的完整性和安全性。

    1.2 系統(tǒng)功能

    地理信息數(shù)字水印系統(tǒng)采用模塊化的設計,由水印信息生成模塊、水印信息嵌入模塊、水印信息提取與檢測模塊、用戶權限管理模塊、水印日志記錄模塊組成,如圖2所示。

    Fig.2 System function module圖2 系統(tǒng)功能模塊

    1.2.1 水印信息生成模塊

    水印信息生成是地理信息數(shù)字水印系統(tǒng)的核心功能之一,該模塊負責生成用于嵌入到待處理數(shù)據(jù)中的水印信息。在處理界面,用戶可輸入需要嵌入的水印信息,系統(tǒng)將根據(jù)用戶輸入的信息生成水印數(shù)據(jù),再對水印信息進行加密以提高水印的安全性,生成的水印信息將傳遞至水印信息嵌入模塊進行處理。

    1.2.2 水印信息嵌入模塊

    水印信息嵌入模塊負責將生成的水印信息嵌入待處理數(shù)據(jù)中。在處理界面中,用戶可選擇嵌入的數(shù)據(jù)格式和方法等參數(shù)。通過水印信息嵌入模塊,系統(tǒng)將根據(jù)用戶選擇的嵌入算法將水印信息嵌入待處理的數(shù)據(jù)中。水印嵌入過程通過訪問Linux 文件系統(tǒng)與數(shù)據(jù)訪問層進行交互,從存儲介質中讀取待處理數(shù)據(jù),并將處理后的數(shù)據(jù)寫回存儲介質。

    1.2.3 水印信息提取與檢測模塊

    水印信息提取與檢測模塊負責從處理后的數(shù)據(jù)中提取和檢測水印信息。在該模塊中,用戶可選擇進行水印檢測的文件路徑,系統(tǒng)將采用相應的水印檢測算法從待處理數(shù)據(jù)中提取嵌入的水印信息,并進行驗證和檢測,以判斷數(shù)據(jù)是否被侵權。

    1.2.4 用戶權限管理模塊

    用戶權限管理模塊負責管理系統(tǒng)中用戶的權限,確保數(shù)據(jù)的安全性和訪問控制權限。該模塊與Linux 的用戶管理和權限系統(tǒng)進行集成,確保系統(tǒng)的安全性和可控性,以控制用戶對系統(tǒng)各功能模塊的訪問權限。系統(tǒng)管理員可設置不同用戶的權限級別,限制其訪問和操作系統(tǒng)功能,從而確保只有經(jīng)過授權的用戶才能進行水印信息生成、嵌入、提取和檢測等操作,以增強系統(tǒng)的安全性。

    1.2.5 水印日志記錄模塊

    水印日志記錄模塊用于記錄水印嵌入和提取過程的操作并生成日志,以便追溯和審計。該模塊在Linux 環(huán)境下運行,利用Linux 的特性和功能來實現(xiàn)日志記錄的安全性和可靠性,并記錄用戶的操作行為、嵌入和提取文件信息、操作時間等關鍵信息以及用戶身份、權限驗證等與Linux 系統(tǒng)相關的額外信息。通過記錄水印操作的日志可用于后續(xù)審計、追溯和分析,有助于保障水印操作安全,提供證據(jù)支持,當發(fā)生問題或糾紛時可進行調查和解決。

    2 關鍵技術

    2.1 水印信息生成

    針對不同的嵌入水印信息,將其分為文本版權信息和圖像版權信息分別進行處理。對于文本版權信息,首先使用快速反應(Quick Response,QR)碼進行編碼,使其轉為具有版權信息的圖像[23];然后將圖像版權信息使用Logistic 混沌映射進行加密。Logistic 混沌映射模型是一種常見的水印信息加密算法[24-25],其特點是對初始值及參數(shù)極為敏感,初始值只要有微小的差異就能導致完全不同的結果。應用于圖像置亂的Logistic 混沌系統(tǒng)的公式如式(1)所示。圖3 為使用Logistic 混沌系統(tǒng)加密前后的版權圖像信息。

    Fig.3 Copyright image information before and after encryption圖3 加密前后的版權圖像信息

    式中:Dn∈(0,1);0 ≤μ≤4;n=0,1,2,…

    2.2 水印信息嵌入

    2.2.1 矢量數(shù)據(jù)數(shù)字

    本文采用的數(shù)字水印算法需同時適用于點、線、面數(shù)據(jù),且具備較好的不可感知性和魯棒性。基于該設計思想,本文使用基于空間域的數(shù)字水印算法為系統(tǒng)核心,算法具體步驟如下:

    步驟1:將線和面數(shù)據(jù)轉為點集合,以點要素為操作對象。

    步驟2:計算點集合的最小凸包,并獲得最小凸包的最遠點對。

    步驟3:分別計算點集合中其他點距離最遠點對的兩個點的最短距離,這兩個點分別記為Pf(xf,yf)、Pl(xl,yl)。

    步驟4:計算點集合內的其他點到點Pf、Pl構成直線的距離D,點(xt,yt)到直線距離的計算公式為:

    步驟5:計算點集合內的其他點與點Pf構成的線段距離,并計算該距離與點Pf、Pl構成線段距離的比值r。

    步驟6:取距離比值r,根據(jù)哈希函數(shù)將其量化為水印索引index。

    步驟7:獲取加密后的版權圖像,并將其轉為一維序列Bit,然后根據(jù)水印索引index獲取該點需要嵌入的水印比特bit。

    步驟8:使用量化索引調制(Quantization Index Modulation,QIM)技術[26-27]將待嵌入的水印比特bit嵌入到距離D的小數(shù)后第δ位q中,計算公式如下:

    式中:q′為距離D小數(shù)后第δ位被嵌入后的數(shù)值;S為量化步長;在D中使用q′替換q即可得到新的距離D′。

    步驟9:重復上述操作,對點Pf、Pl外的其他點依次嵌入水印信息。

    2.2.2 柵格數(shù)據(jù)數(shù)字水印嵌入

    本文采用的柵格數(shù)據(jù)水印算法使用基于密鑰矩陣的柵格數(shù)據(jù)水印算法[28],該算法將水印信息嵌入柵格像元值的最高和次低位平面,通過生成密鑰矩陣進行模板匹配,從而實現(xiàn)水印信息的嵌入和提取。算法具體步驟如下:

    步驟1:讀取待嵌入的柵格數(shù)據(jù)R,R的大小為M×N。

    步驟2:讀取原始柵格數(shù)據(jù)大小,將加密后的水印信息按照柵格數(shù)據(jù)的大小進行擴頻處理,以得到新的水印信息。

    步驟3:首先,遍歷柵格數(shù)據(jù)的每個像元,將水印信息的對應位與當前像元的最高位進行比較。如果水印信息與最高位相同則記錄該像元的位置,并生成一個密鑰矩陣Key。然后,在密鑰矩陣Key的相應位置處將值設置為1,從而實現(xiàn)了將水印信息嵌入到柵格數(shù)據(jù)的最高位中,并保持原始像元的最高位值不變。如果水印信息與最高位不相同,則在密鑰矩陣Key的相應位置處將值設置為0,表示該像元未嵌入水印信息。然后,轉至步驟4 進行水印嵌入操作,將產(chǎn)生的密鑰矩陣按照二進制格式進行存儲。

    步驟4:采取基于特征修改的嵌入規(guī)則將水印信息嵌入柵格數(shù)據(jù)的次低位,計算公式如下:

    式中:Il表示像素值次低位的值。

    2.3 水印信息提取

    2.3.1 矢量數(shù)據(jù)數(shù)字水印提取

    矢量數(shù)據(jù)數(shù)字水印檢測流程是水印嵌入的逆過程,具體步驟如下:

    步驟1:重復水印嵌入的步驟1—步驟6,獲取水印索引index′、距離D′′。

    步驟2:對距離D′′再次采用QIM 技術,從其小數(shù)后δ位的數(shù)值q′′中提取嵌入的水印比特bit′。

    式中:S為量化步長。

    步驟3:為了增加水印的魯棒性,在嵌入時同一水印比特會被多次嵌入到不同的點中。因此,根據(jù)水印索引index′和提取出的水印比特bit′,使用多數(shù)投票法完成水印信息組合。

    步驟4:通常通過計算原始水印信息W與提取出的水印信息W′之間的相似度,來評價水印算法魯棒性。本文采用歸一化相關(Normalized Correlation,NC)值來表征相似度[29],NC值越大表示數(shù)據(jù)之間的相似度越高。

    式中:O*P表示水印圖像的大??;W(i,j)、W′(i,j)分別表示原始水印信息與提出水印信息在(i,j)位置的水印比特;XNOR表示異或非運算。

    2.3.2 柵格數(shù)據(jù)數(shù)字水印提取

    在對柵格數(shù)據(jù)進行水印檢測與嵌入時,使用的基于密鑰矩陣的柵格數(shù)據(jù)水印算法相互對應。本文使用了基于模板匹配的水印提取算法進行水印提取。具體步驟如下:

    步驟1:讀取待檢測的柵格數(shù)據(jù)I′。

    步驟2:讀取密鑰矩陣,如果對應位置處的密鑰值為1則根據(jù)步驟3 進行水印提取,否則根據(jù)步驟4 進行水印提取。

    步驟3:在含水印信息的柵格數(shù)據(jù)像元值的最高位二進制位中提取水印信息,提取規(guī)則為:如果該位置最高位為1,則對應的擴頻水印位的值為1;否則,對應的擴頻水印位的值為0。計算公式為:

    步驟4:在含水印信息的柵格數(shù)據(jù)像元值的次低位二進制位提取水印信息,提取規(guī)則為:如果該位的二進制最高位為1,則對應的擴頻水印位的值位1;否則,對應的擴頻水印位的值為0。計算公式為:

    步驟5:將得到的擴頻水印進行Logistic 逆變換,得到解密后的擴頻水印。

    步驟6:將原始水印信息作為待匹配的模板,在提取的擴頻水印信息中搜尋目標。如果柵格數(shù)據(jù)未經(jīng)過任何攻擊,可在擴頻水印信息的第一個位置處獲得最佳匹配結果;一旦柵格數(shù)據(jù)遭受攻擊后,為了得到最佳匹配結果,此時掃描擴頻水印并與原始水印進行匹配,以計算兩者間的相關系數(shù)NC。

    步驟7:計算所有的相關系數(shù),以提取出具有最大相關系數(shù)的塊,并將其作為提取的水印信息。

    2.4 Linux系統(tǒng)下矢量數(shù)據(jù)讀寫

    由于水印嵌入和檢測需要對矢量數(shù)據(jù)的坐標及其他參數(shù)進行修改和讀取,因此在Linux 系統(tǒng)中實現(xiàn)矢量數(shù)據(jù)讀寫是系統(tǒng)的關鍵技術之一。矢量數(shù)據(jù)數(shù)字水印的實現(xiàn)過程中,為了減少水印嵌入對數(shù)據(jù)精度的影響,需要通過原始數(shù)據(jù)的容差和分辨率來計算嵌入的位置。

    目前,多采用ESRI FileGeoDatabase(FileGDB)存儲矢量數(shù)據(jù)。不同于Windows 系統(tǒng),在Linux 系統(tǒng)中GDAL 并不支持讀取FileGDB 內矢量數(shù)據(jù)容差和分辨率。為了解決該問題,本文首先將ESRI 提供的File Geodatabase API 在Linux 系統(tǒng)中進行編譯,從而實現(xiàn)GDAL 對FileGDB 的寫入操作;然后將其與jfgdb 庫(https://github.com/frett27/jfgdb)編譯后生成的.so 文件用于系統(tǒng)開發(fā)軟件的配置中,從而讀取FileGDB 中矢量數(shù)據(jù)定義和容差。讀取容差的具體操作如下:

    首先,創(chuàng)建一個地理數(shù)據(jù)庫對象,并打開一個地理數(shù)據(jù)庫;然后,調用getDatasetDefinition()方法獲取指定數(shù)據(jù)集的定義信息;接下來,對定義信息中的“<XYTolerance> … </XYTolerance>”及“<XYScale>" … </XYScale>”標簽內容進行解析,分別獲得容差和分辨率。

    3 系統(tǒng)實現(xiàn)

    3.1 主要功能

    系統(tǒng)的主要功能由水印嵌入、水印檢測、日志管理、權限管理部分組成,系統(tǒng)界面如圖4所示。

    Fig.4 System interface圖4 系統(tǒng)界面

    3.1.1 地理信息讀寫

    本文使用GDAL 讀寫地理信息,提供了一組功能強大的工具和API,用于讀取、寫入和處理各種地理空間數(shù)據(jù)格式。GDAL 支持GeoTIFF、ArcGIS Grid 等柵格數(shù)據(jù),Shapefile、GeoJSON 等矢量數(shù)據(jù)及其他常見的地理信息格式[30],相較于ArcGIS Engine 而言具有一些顯著的優(yōu)點。首先,GDAL 是一個開源庫,免費提供給開發(fā)者使用,而ArcGIS Engine 是商業(yè)軟件,需要購買許可證;其次,GDAL 具有跨平臺性,可在多個操作系統(tǒng)上使用,包括Windows、Linux 和MacOS 等,開發(fā)者可在Linux 環(huán)境下開發(fā)和運行地理信息讀寫功能,無需進行系統(tǒng)平臺的遷移和調整。

    3.1.2 水印信息生成

    ZXing 是谷歌開源的支持二維碼、條形碼等圖形的生成類庫,可實現(xiàn)對QR 碼的生成和解碼[31]。因此,本文使用ZXing 庫將文本版權信息轉為QR 碼。首先,將文本版權信息編碼為字符串的形式作為QR 碼的內容;然后,設置大小、糾錯級別、邊距等QR 碼參數(shù);最后,使用ZXing 庫提供的API,將QR 碼內容和參數(shù)作為輸入,生成包含版權信息的QR 碼圖像對象,生成的QR 碼圖像對象不做本地存儲和加密操作。

    在使用Logistic 混沌系統(tǒng)進行加密時,首先需要初始化邏輯映射的初始值,創(chuàng)建一個長度為圖像像素數(shù)量的邏輯映射數(shù)組;然后,通過迭代生成邏輯映射數(shù)組,按行優(yōu)先的順序遍歷圖像的每個像素,獲取像素的RGB 值;接下來,將邏輯映射數(shù)組中的當前值乘以255,將結果轉換為整數(shù);最后,將圖像像素的RGB 值與邏輯映射數(shù)組的當前值進行異或運算,并用改值更新像素的RGB 值。重復上述操作直至遍歷完所有像素。

    3.1.3 水印信息嵌入

    在實現(xiàn)地理信息的讀寫中,首先使用gdal.AllRegister()方法來初始化GDAL,確保它能正確加載支持的數(shù)據(jù)格式驅動程序;然后,使用gdal.Open()方法打開地理信息數(shù)據(jù)集。該方法首先將數(shù)據(jù)集路徑作為參數(shù),并返回一個gdal.Dataset 對象,表示打開的數(shù)據(jù)集;然后使用gdal.Get-DriverByName()方法獲取適當?shù)臄?shù)據(jù)驅動程序;最后使用driver.Create()方法創(chuàng)建新的數(shù)據(jù)集,為存儲嵌入后的數(shù)據(jù)作準備。

    矢量和柵格數(shù)據(jù)讀寫操作的方法并不相同,需要進行區(qū)分。對于柵格數(shù)據(jù),通過gdal.Dataset 對象可獲取數(shù)據(jù)集的相關信息,例如數(shù)據(jù)集寬度(width)、高度(height)、波段數(shù)量(bandCount)等,然后使用gdal.Dataset 對象的GetRasterBand()方法獲取波段對象,并使用ReadAsArray()方法讀取柵格數(shù)據(jù)的像素值。在使用水印嵌入階段,使用算法對像素值進行修改后,通過gdal.Dataset 對象的WriteArray()方法將處理后的柵格數(shù)據(jù)寫入數(shù)據(jù)集。

    對于矢量數(shù)據(jù)集,使用gdal.Dataset 對象的GetLayer()方法獲取圖層對象,并使用遍歷等方法讀取矢量數(shù)據(jù)的要素和屬性信息。在水印嵌入階段,使用Geometry 類的set-Point()方法對點坐標進行修改。在完成對數(shù)據(jù)集的讀寫操作后,使用gdal.Dataset 對象的delete()方法關閉數(shù)據(jù)集,釋放資源,并使用gdal.GDALDestroyDriverManager()方法關閉GDAL 的使用。

    對于水印信息是否有效嵌入,本文采用數(shù)據(jù)是否被改動來進行判斷,即比較嵌入前后的坐標或像元值是否一致,若不一致則認為水印信息有效嵌入。圖5、圖6 分別展示了系統(tǒng)中矢量數(shù)據(jù)水印嵌入的參數(shù)選擇及嵌入進度界面。

    Fig.5 Watermark embedding parameter selection interface圖5 水印嵌入?yún)?shù)選擇界面

    Fig.6 Watermark embedding progress interface圖6 水印嵌入進度界面

    3.1.4 水印信息檢測

    水印信息檢測是水印信息嵌入步驟的逆過程,首先需要使用與水印信息嵌入部分相同的步驟打開讀取的數(shù)據(jù)集。對于柵格數(shù)據(jù)集,首先使用gdal.Dataset 對象的GetRasterBand()方法獲取波段對象,然后使用ReadAsArray()方法讀取柵格數(shù)據(jù)的像素值,最后使用水印檢測階段的步驟實現(xiàn)提取水印。

    對于矢量數(shù)據(jù)集,首先使用gdal.Dataset 對象的Get-Layer()方法獲取圖層對象,然后獲取到圖層對象的Geometry 類,最后通過Geometry.GetX()、Geometry.GetX()分別獲取點的X、Y 坐標。基于讀取的像元值和坐標值,首先采用QIM 技術從其中提取出嵌入的水印比特,然后獲取水印索引,最后根據(jù)水印索引將水印比特組成完整的水印信息。

    在水印信息檢測部分,若提取出的水印信息能正常識別出版權所有,則認為水印信息檢測有效。圖7 為系統(tǒng)的水印檢測結果界面。

    Fig.7 Watermark detection result interface圖7 水印檢測結果界面

    3.2 實驗與分析

    3.2.1 實驗數(shù)據(jù)

    為驗證本文設計系統(tǒng)算法的不可感知性和魯棒性,選取了3 種不同的矢量地理數(shù)據(jù)和柵格數(shù)據(jù)用于實驗,相關信息如表1所示。

    Table 1 Experimental data information表1 實驗數(shù)據(jù)信息

    3.2.2 不可感知性分析

    不可感知性是指經(jīng)過系統(tǒng)處理后的數(shù)據(jù)與原始的數(shù)據(jù)在視覺和精度上是否存在誤差。本文通過計算水印嵌入前后數(shù)據(jù)坐標與像元值之間均方根誤差(Root Mean Square Error,RMSE)來定量評價算法的不可感知性。

    式中:n為頂點或像元數(shù)量;x、x′分別表示對應頂點的坐標或像元的像元值;RMSE 值越小,表示兩個數(shù)據(jù)之間的誤差越小,不可感知性越好。

    表2 展示了不同數(shù)據(jù)不可感知性實驗的結果。由結果可知,6 種數(shù)據(jù)的頂點坐標或像元值均發(fā)生了改變,但改變量非常小,仍屬于可容忍的范圍內。因此,本文系統(tǒng)具有良好的不可感知性。

    3.2.3 魯棒性分析

    旋轉、縮放、平移(Rotation、Scaling and Translation,RST)是矢量地理數(shù)據(jù)最常見的操作,也是水印算法面對的最常見的攻擊之一。為了驗證本文設計系統(tǒng)的魯棒性,分別對矢量數(shù)據(jù)進行不同強度的RST 攻擊,以計算攻擊后水印信息與原始水印信息的NC值。

    由表3 實驗結果可知,RST 攻擊后的NC 值均為1.00,這是由于矢量數(shù)據(jù)水印算法將水印嵌入由點要素最小凸包構建的幾何特征中,在提取水印時不受RST 影響。

    Table 3 Experimental results of RST attack表3 RST攻擊實驗結果

    高斯隨機噪聲攻擊是柵格數(shù)據(jù)常見攻擊之一,設定高斯噪聲攻擊均值為0,方差從0.1 依次遞增到0.5,柵格數(shù)據(jù)攻擊后提出的水印信息與原始水印信息的NC 值如表4 所示。由此可知,3 種柵格數(shù)據(jù)在各種強度的攻擊下NC 值均大于0.9,表明本文系統(tǒng)對高斯隨機噪聲攻擊具有極強的魯棒性。

    Table 4 Experimental results of Gaussian random noise attack表4 高斯隨機噪聲攻擊實驗結果

    綜上,本文系統(tǒng)對矢量數(shù)據(jù)或柵格數(shù)據(jù)常見的攻擊均具有較好的魯棒性。

    4 結語

    本文基于GIS 軟件國產(chǎn)化的背景及開發(fā)適用于Linux操作系統(tǒng)的地理信息數(shù)字水印系統(tǒng)的需求,設計并實現(xiàn)了基于Linux 系統(tǒng)的地理信息數(shù)字水印系統(tǒng)。該系統(tǒng)基于開源的GDAL 地理信息處理庫開發(fā)而成,系統(tǒng)內部分別封裝了處理矢量和柵格數(shù)據(jù)的數(shù)字水印算法,可滿足不同類型地理信息版權保護的需求。

    該系統(tǒng)還是滿足了現(xiàn)階段在Linux 操作系統(tǒng)上使用數(shù)字水印系統(tǒng)的迫切需求,可被科研單位、政府機構等在國產(chǎn)操作系統(tǒng)中進行地理數(shù)據(jù)的版權保護,具有極強的使用價值與現(xiàn)實意義。實驗表明,該系統(tǒng)雖然具有優(yōu)良的不可感知性,對常見的數(shù)據(jù)攻擊具有較強的魯棒性強,但對柵格數(shù)據(jù)數(shù)字水印算法的設計過于復雜,無形中增加了柵格數(shù)據(jù)的處理時間。未來,可采取多線程處理、優(yōu)化算法設計等措施提升柵格數(shù)據(jù)的處理效率。

    此外,水印嵌入操作仍不可避免地修改了數(shù)據(jù),后續(xù)可將無損水印和區(qū)塊鏈技術相結合,并將其應用于地理信息數(shù)據(jù)水印系統(tǒng)中。

    猜你喜歡
    柵格數(shù)據(jù)數(shù)字水印矢量
    矢量三角形法的應用
    基于網(wǎng)屏編碼的數(shù)字水印技術
    電子制作(2019年20期)2019-12-04 03:51:30
    基于GDAL的標準圖幅生成及數(shù)據(jù)批量裁剪方法*1
    地礦測繪(2016年2期)2016-07-16 03:03:01
    基于矢量最優(yōu)估計的穩(wěn)健測向方法
    三角形法則在動態(tài)平衡問題中的應用
    基于ArcGISEngine的南水北調工程基礎柵格數(shù)據(jù)管理
    基于數(shù)字水印的人臉與聲紋融合識別算法
    基于矩陣分解和混沌置亂的數(shù)字水印算法
    色料減色混合色矢量計算
    出版與印刷(2013年3期)2013-01-31 03:26:11
    基于ArcGIS Engine的柵格數(shù)據(jù)轉換矢量數(shù)據(jù)
    夫妻午夜视频| av一本久久久久| 亚洲男人天堂网一区| 老司机靠b影院| a 毛片基地| 91老司机精品| 桃花免费在线播放| 中国三级夫妇交换| 亚洲综合色网址| 日本猛色少妇xxxxx猛交久久| 啦啦啦在线观看免费高清www| 国产av国产精品国产| 亚洲欧美激情在线| 国产成人午夜福利电影在线观看| 亚洲一区二区三区欧美精品| 中文精品一卡2卡3卡4更新| 91精品国产国语对白视频| 亚洲熟女毛片儿| 精品一品国产午夜福利视频| 亚洲激情五月婷婷啪啪| 在线观看国产h片| 亚洲欧美清纯卡通| 97在线人人人人妻| 免费观看av网站的网址| 99久久精品国产亚洲精品| 久久99热这里只频精品6学生| 亚洲欧美一区二区三区国产| 两个人免费观看高清视频| 天堂中文最新版在线下载| 亚洲欧洲国产日韩| 丰满少妇做爰视频| 日本欧美视频一区| 叶爱在线成人免费视频播放| 一本色道久久久久久精品综合| 亚洲婷婷狠狠爱综合网| 涩涩av久久男人的天堂| videosex国产| 最黄视频免费看| 日本av手机在线免费观看| 99热全是精品| 久久久精品免费免费高清| 大话2 男鬼变身卡| 激情五月婷婷亚洲| 9热在线视频观看99| 欧美97在线视频| 欧美xxⅹ黑人| 国产激情久久老熟女| 中文乱码字字幕精品一区二区三区| 精品亚洲成国产av| 在线看a的网站| 18禁裸乳无遮挡动漫免费视频| 9191精品国产免费久久| 国产日韩欧美亚洲二区| 亚洲av日韩在线播放| 99热国产这里只有精品6| 国产99久久九九免费精品| 超碰97精品在线观看| a级片在线免费高清观看视频| 日韩人妻精品一区2区三区| 午夜激情久久久久久久| 国产黄色视频一区二区在线观看| 免费在线观看完整版高清| 十八禁人妻一区二区| av一本久久久久| 最近的中文字幕免费完整| 久热这里只有精品99| 成人毛片60女人毛片免费| 亚洲av福利一区| 免费日韩欧美在线观看| 少妇精品久久久久久久| 男的添女的下面高潮视频| 亚洲综合色网址| 国产老妇伦熟女老妇高清| 91成人精品电影| 美女脱内裤让男人舔精品视频| 亚洲伊人久久精品综合| 两个人看的免费小视频| 婷婷色综合www| 欧美97在线视频| 亚洲中文av在线| 亚洲精品,欧美精品| 各种免费的搞黄视频| 欧美另类一区| 丰满少妇做爰视频| 女人被躁到高潮嗷嗷叫费观| 男女无遮挡免费网站观看| 欧美激情 高清一区二区三区| 国产av精品麻豆| 丝袜人妻中文字幕| av福利片在线| 日韩大片免费观看网站| 成人18禁高潮啪啪吃奶动态图| 大片免费播放器 马上看| 一二三四在线观看免费中文在| 亚洲图色成人| 中文字幕另类日韩欧美亚洲嫩草| 激情五月婷婷亚洲| 18禁观看日本| 成年美女黄网站色视频大全免费| 久久午夜综合久久蜜桃| 国产爽快片一区二区三区| videosex国产| 2018国产大陆天天弄谢| 丰满饥渴人妻一区二区三| 亚洲久久久国产精品| 别揉我奶头~嗯~啊~动态视频 | 一级,二级,三级黄色视频| 777米奇影视久久| 曰老女人黄片| 亚洲国产日韩一区二区| 日韩不卡一区二区三区视频在线| 亚洲国产精品成人久久小说| 欧美人与善性xxx| 欧美日韩视频精品一区| 日韩免费高清中文字幕av| 涩涩av久久男人的天堂| 亚洲国产精品一区二区三区在线| 久久综合国产亚洲精品| 亚洲图色成人| 最近最新中文字幕大全免费视频 | 国产老妇伦熟女老妇高清| 一区二区日韩欧美中文字幕| 午夜av观看不卡| 日日撸夜夜添| 亚洲精品第二区| 少妇被粗大的猛进出69影院| 亚洲熟女精品中文字幕| 久久久久精品久久久久真实原创| 午夜福利视频在线观看免费| 亚洲精品日本国产第一区| 国产一级毛片在线| 久久亚洲国产成人精品v| 亚洲av欧美aⅴ国产| 少妇的丰满在线观看| 99久久99久久久精品蜜桃| 丝瓜视频免费看黄片| 大香蕉久久网| 美女大奶头黄色视频| 最近最新中文字幕免费大全7| xxxhd国产人妻xxx| 一边摸一边做爽爽视频免费| 在线观看免费视频网站a站| 叶爱在线成人免费视频播放| 又大又黄又爽视频免费| 搡老乐熟女国产| 好男人视频免费观看在线| 久久久久久久国产电影| 久久久久精品人妻al黑| 成人手机av| 2018国产大陆天天弄谢| 亚洲自偷自拍图片 自拍| 免费黄网站久久成人精品| 五月开心婷婷网| 最黄视频免费看| 亚洲 欧美一区二区三区| 亚洲欧美一区二区三区国产| 国产免费又黄又爽又色| 欧美日韩一区二区视频在线观看视频在线| 日韩不卡一区二区三区视频在线| 国精品久久久久久国模美| 国产成人欧美| 亚洲男人天堂网一区| 成年美女黄网站色视频大全免费| 在线观看免费日韩欧美大片| av片东京热男人的天堂| 午夜免费鲁丝| 免费黄色在线免费观看| 亚洲欧美色中文字幕在线| 亚洲成色77777| 极品人妻少妇av视频| 久久国产亚洲av麻豆专区| 国产精品一区二区精品视频观看| 婷婷成人精品国产| 女人被躁到高潮嗷嗷叫费观| 91精品三级在线观看| 日本一区二区免费在线视频| 丝袜美足系列| 老汉色∧v一级毛片| a级片在线免费高清观看视频| 久久99精品国语久久久| 又粗又硬又长又爽又黄的视频| 亚洲国产欧美网| 国产精品蜜桃在线观看| 精品少妇黑人巨大在线播放| 青草久久国产| 色视频在线一区二区三区| 另类精品久久| 亚洲男人天堂网一区| 成人手机av| 天美传媒精品一区二区| 国产一级毛片在线| 日本黄色日本黄色录像| 欧美日韩视频精品一区| 啦啦啦中文免费视频观看日本| 97人妻天天添夜夜摸| 亚洲av在线观看美女高潮| 亚洲精品美女久久av网站| 男女边摸边吃奶| av网站在线播放免费| 我要看黄色一级片免费的| 亚洲av在线观看美女高潮| 天天添夜夜摸| 午夜老司机福利片| 麻豆精品久久久久久蜜桃| 久久国产精品大桥未久av| √禁漫天堂资源中文www| 18禁动态无遮挡网站| 在线看a的网站| 日本爱情动作片www.在线观看| 午夜福利视频在线观看免费| 母亲3免费完整高清在线观看| 中文精品一卡2卡3卡4更新| 人人澡人人妻人| 五月天丁香电影| 亚洲精华国产精华液的使用体验| 久久久久久久久久久久大奶| 欧美中文综合在线视频| 国产精品免费视频内射| 国产又色又爽无遮挡免| 亚洲精品久久久久久婷婷小说| 国产精品女同一区二区软件| 性色av一级| 精品人妻熟女毛片av久久网站| 亚洲熟女精品中文字幕| 国产av国产精品国产| 日韩制服丝袜自拍偷拍| 国产免费现黄频在线看| 别揉我奶头~嗯~啊~动态视频 | 国产日韩欧美在线精品| videosex国产| 菩萨蛮人人尽说江南好唐韦庄| 丰满少妇做爰视频| 精品亚洲乱码少妇综合久久| 免费观看人在逋| 男女边吃奶边做爰视频| 日韩 亚洲 欧美在线| 免费看不卡的av| 91aial.com中文字幕在线观看| av天堂久久9| 韩国av在线不卡| 亚洲在久久综合| 国产一区二区三区av在线| 色综合欧美亚洲国产小说| 亚洲综合精品二区| 波多野结衣av一区二区av| 肉色欧美久久久久久久蜜桃| 少妇的丰满在线观看| 国产老妇伦熟女老妇高清| 精品人妻在线不人妻| 一级,二级,三级黄色视频| 久久久欧美国产精品| 如日韩欧美国产精品一区二区三区| 日本欧美国产在线视频| 日本黄色日本黄色录像| 久久午夜综合久久蜜桃| 久久国产精品男人的天堂亚洲| 婷婷色综合大香蕉| 少妇人妻精品综合一区二区| 狠狠婷婷综合久久久久久88av| 两个人看的免费小视频| 欧美变态另类bdsm刘玥| 亚洲国产欧美在线一区| 新久久久久国产一级毛片| 欧美精品一区二区免费开放| 一级黄片播放器| 国产有黄有色有爽视频| 午夜福利视频精品| 精品人妻熟女毛片av久久网站| 午夜久久久在线观看| 亚洲伊人色综图| 国产精品偷伦视频观看了| 欧美 亚洲 国产 日韩一| 国产一区二区三区综合在线观看| 中文字幕最新亚洲高清| 午夜免费观看性视频| e午夜精品久久久久久久| 亚洲精品国产区一区二| av在线观看视频网站免费| 不卡av一区二区三区| 大香蕉久久网| 啦啦啦中文免费视频观看日本| 欧美变态另类bdsm刘玥| 一边亲一边摸免费视频| 国产亚洲精品第一综合不卡| 男人操女人黄网站| 青春草国产在线视频| 亚洲国产精品一区二区三区在线| 婷婷色综合www| 五月开心婷婷网| 国产精品女同一区二区软件| 欧美老熟妇乱子伦牲交| 丰满乱子伦码专区| 日韩一区二区视频免费看| 国产成人免费观看mmmm| 人人妻,人人澡人人爽秒播 | 日本wwww免费看| 久久精品久久久久久久性| 美女大奶头黄色视频| 一本大道久久a久久精品| 国产在线免费精品| 青青草视频在线视频观看| 一区二区日韩欧美中文字幕| 午夜激情久久久久久久| 欧美97在线视频| 操美女的视频在线观看| 亚洲少妇的诱惑av| 日韩一卡2卡3卡4卡2021年| 免费看av在线观看网站| 欧美精品一区二区免费开放| 亚洲精品在线美女| 国产成人精品无人区| av国产久精品久网站免费入址| 老汉色av国产亚洲站长工具| 校园人妻丝袜中文字幕| 亚洲国产毛片av蜜桃av| 婷婷色麻豆天堂久久| 亚洲色图综合在线观看| 一级爰片在线观看| 国产黄色免费在线视频| 青青草视频在线视频观看| 纯流量卡能插随身wifi吗| 欧美日韩综合久久久久久| 一边亲一边摸免费视频| 亚洲精品中文字幕在线视频| 在线天堂最新版资源| 精品一区在线观看国产| 热99久久久久精品小说推荐| 久久ye,这里只有精品| 日韩欧美一区视频在线观看| 国产激情久久老熟女| 久久国产精品男人的天堂亚洲| 少妇人妻久久综合中文| 女人高潮潮喷娇喘18禁视频| 国产成人91sexporn| 纯流量卡能插随身wifi吗| 午夜av观看不卡| 天堂俺去俺来也www色官网| 色精品久久人妻99蜜桃| 在线免费观看不下载黄p国产| 在线看a的网站| 中文字幕精品免费在线观看视频| 成年美女黄网站色视频大全免费| 久久精品亚洲熟妇少妇任你| 免费女性裸体啪啪无遮挡网站| 丰满少妇做爰视频| 精品国产乱码久久久久久男人| 精品国产国语对白av| 日韩熟女老妇一区二区性免费视频| av国产精品久久久久影院| 国产精品二区激情视频| xxxhd国产人妻xxx| 亚洲中文av在线| 黄色毛片三级朝国网站| 久久精品人人爽人人爽视色| 9191精品国产免费久久| 一级毛片黄色毛片免费观看视频| 不卡av一区二区三区| 你懂的网址亚洲精品在线观看| 大片免费播放器 马上看| av有码第一页| 午夜91福利影院| 国产高清不卡午夜福利| 最近手机中文字幕大全| 叶爱在线成人免费视频播放| 人人妻人人添人人爽欧美一区卜| 国产色婷婷99| 少妇被粗大猛烈的视频| 久久久久精品性色| 精品少妇黑人巨大在线播放| 成年女人毛片免费观看观看9 | 亚洲欧洲国产日韩| 国产精品国产三级国产专区5o| 亚洲七黄色美女视频| 亚洲综合精品二区| 满18在线观看网站| 最近2019中文字幕mv第一页| 国产极品天堂在线| 超碰97精品在线观看| 婷婷色麻豆天堂久久| 秋霞在线观看毛片| 国产黄色免费在线视频| 夜夜骑夜夜射夜夜干| 国产精品.久久久| svipshipincom国产片| 丝袜脚勾引网站| 精品国产一区二区三区四区第35| 视频在线观看一区二区三区| www日本在线高清视频| 美女高潮到喷水免费观看| 欧美另类一区| 久久国产精品男人的天堂亚洲| 亚洲av成人精品一二三区| 亚洲欧美一区二区三区国产| 中文字幕人妻丝袜制服| 国产成人av激情在线播放| 久热这里只有精品99| 观看av在线不卡| 在现免费观看毛片| 欧美激情 高清一区二区三区| 国产精品免费大片| 97在线人人人人妻| 波多野结衣一区麻豆| 欧美日韩精品网址| 久久女婷五月综合色啪小说| 亚洲欧洲精品一区二区精品久久久 | 欧美另类一区| 涩涩av久久男人的天堂| 哪个播放器可以免费观看大片| 久久久久精品性色| 国产男女超爽视频在线观看| 精品一区二区三区av网在线观看 | 男人操女人黄网站| 日韩制服丝袜自拍偷拍| 一本色道久久久久久精品综合| 在线观看一区二区三区激情| 美女扒开内裤让男人捅视频| 免费看不卡的av| 国产精品99久久99久久久不卡 | 在线观看免费高清a一片| 欧美激情极品国产一区二区三区| 亚洲国产欧美网| 欧美日韩一区二区视频在线观看视频在线| 9热在线视频观看99| 国产女主播在线喷水免费视频网站| 91精品国产国语对白视频| 另类亚洲欧美激情| 中国三级夫妇交换| 亚洲五月色婷婷综合| 免费黄频网站在线观看国产| 日韩视频在线欧美| 久久精品人人爽人人爽视色| svipshipincom国产片| 亚洲美女搞黄在线观看| 黄频高清免费视频| 91老司机精品| www.自偷自拍.com| 中文精品一卡2卡3卡4更新| 成年av动漫网址| 欧美精品一区二区免费开放| 水蜜桃什么品种好| 亚洲国产精品一区二区三区在线| 丰满少妇做爰视频| 美女高潮到喷水免费观看| 丰满迷人的少妇在线观看| 国产精品香港三级国产av潘金莲 | 亚洲国产中文字幕在线视频| 丰满饥渴人妻一区二区三| 伊人亚洲综合成人网| 一本大道久久a久久精品| 激情视频va一区二区三区| 黄片小视频在线播放| 亚洲伊人久久精品综合| 国产精品一二三区在线看| 在线天堂最新版资源| 亚洲国产精品一区三区| 丁香六月天网| 日韩伦理黄色片| 久久久久久人人人人人| av有码第一页| 综合色丁香网| 久久婷婷青草| 欧美日韩一级在线毛片| 精品少妇一区二区三区视频日本电影 | 在线观看一区二区三区激情| 亚洲精品,欧美精品| 综合色丁香网| 国产精品久久久人人做人人爽| 日韩精品有码人妻一区| 99久国产av精品国产电影| 精品少妇黑人巨大在线播放| 国产精品一区二区在线不卡| 精品一区二区三卡| 亚洲精品,欧美精品| 亚洲色图综合在线观看| 精品一品国产午夜福利视频| 日韩精品有码人妻一区| 狂野欧美激情性bbbbbb| 成人毛片60女人毛片免费| 在线观看国产h片| 亚洲专区中文字幕在线 | 99久久99久久久精品蜜桃| 久久精品人人爽人人爽视色| 日韩成人av中文字幕在线观看| 久久精品aⅴ一区二区三区四区| 中文字幕色久视频| 亚洲图色成人| 日韩伦理黄色片| 亚洲国产成人一精品久久久| 国产一区二区三区av在线| 一边摸一边做爽爽视频免费| 亚洲一区二区三区欧美精品| 国产精品99久久99久久久不卡 | 91精品伊人久久大香线蕉| 久久久久精品人妻al黑| 亚洲国产精品一区三区| 国产又色又爽无遮挡免| 日韩av免费高清视频| 国产又爽黄色视频| 在线观看三级黄色| 天天影视国产精品| 最新在线观看一区二区三区 | 十八禁网站网址无遮挡| 一本大道久久a久久精品| 婷婷色麻豆天堂久久| 免费黄网站久久成人精品| 大片电影免费在线观看免费| 老汉色av国产亚洲站长工具| 日本欧美国产在线视频| 日本av免费视频播放| 国产亚洲精品第一综合不卡| av天堂久久9| videosex国产| 九色亚洲精品在线播放| bbb黄色大片| 国产淫语在线视频| 国产av国产精品国产| 国产免费福利视频在线观看| 超碰97精品在线观看| 最近最新中文字幕免费大全7| 久久久欧美国产精品| av卡一久久| 欧美精品人与动牲交sv欧美| 晚上一个人看的免费电影| 精品午夜福利在线看| 国产成人一区二区在线| 一级毛片我不卡| 亚洲精品日韩在线中文字幕| 乱人伦中国视频| 亚洲国产中文字幕在线视频| 美女高潮到喷水免费观看| www日本在线高清视频| 欧美日韩视频精品一区| 国产xxxxx性猛交| 精品少妇久久久久久888优播| 久久人妻熟女aⅴ| 妹子高潮喷水视频| 99久久精品国产亚洲精品| 久久天堂一区二区三区四区| 丰满少妇做爰视频| 免费人妻精品一区二区三区视频| 亚洲成人免费av在线播放| 国产人伦9x9x在线观看| 亚洲av电影在线进入| 亚洲欧美日韩另类电影网站| 亚洲美女视频黄频| 国产又色又爽无遮挡免| 欧美乱码精品一区二区三区| 麻豆av在线久日| 国产深夜福利视频在线观看| 久久ye,这里只有精品| 天天添夜夜摸| 亚洲熟女毛片儿| 性少妇av在线| 国产毛片在线视频| 不卡av一区二区三区| 亚洲天堂av无毛| 一级爰片在线观看| 亚洲 欧美一区二区三区| 交换朋友夫妻互换小说| 嫩草影视91久久| 国产人伦9x9x在线观看| 欧美激情高清一区二区三区 | 日日撸夜夜添| 午夜福利,免费看| 亚洲四区av| 美女主播在线视频| 久热这里只有精品99| 精品卡一卡二卡四卡免费| 国产黄色免费在线视频| 91成人精品电影| 日韩成人av中文字幕在线观看| 高清黄色对白视频在线免费看| 一区二区三区激情视频| 在线观看免费午夜福利视频| 亚洲国产精品国产精品| 一级片'在线观看视频| 少妇被粗大的猛进出69影院| 精品少妇久久久久久888优播| 国产一区二区激情短视频 | 这个男人来自地球电影免费观看 | 日韩精品有码人妻一区| 91成人精品电影| 亚洲欧洲日产国产| 国产成人一区二区在线| 免费观看性生交大片5| 成人亚洲精品一区在线观看| 人妻人人澡人人爽人人| 亚洲七黄色美女视频| av有码第一页| 女人爽到高潮嗷嗷叫在线视频| 肉色欧美久久久久久久蜜桃| 亚洲一区中文字幕在线| 亚洲精品日韩在线中文字幕| 成人黄色视频免费在线看| 夜夜骑夜夜射夜夜干| 交换朋友夫妻互换小说| 超碰97精品在线观看| 一级毛片 在线播放| 秋霞伦理黄片| 综合色丁香网| 免费观看人在逋| 在现免费观看毛片| 91国产中文字幕| 日韩制服丝袜自拍偷拍| 国产成人免费观看mmmm| 一区二区日韩欧美中文字幕| 天堂8中文在线网| 国产成人精品在线电影| 亚洲欧美清纯卡通| 国产黄色免费在线视频| 国产爽快片一区二区三区| 七月丁香在线播放| 亚洲视频免费观看视频| 99九九在线精品视频| 男女下面插进去视频免费观看|