基于QR码的瓦片遥感影像数字水印算法

林威, 王玉海, 任娜, 郑小雪

林威, 王玉海, 任娜, 郑小雪. 基于QR码的瓦片遥感影像数字水印算法[J]. 武汉大学学报 ( 信息科学版), 2017, 42(8): 1151-1158. DOI: 10.13203/j.whugis20150207
引用本文: 林威, 王玉海, 任娜, 郑小雪. 基于QR码的瓦片遥感影像数字水印算法[J]. 武汉大学学报 ( 信息科学版), 2017, 42(8): 1151-1158. DOI: 10.13203/j.whugis20150207
LIN Wei, WANG Yuhai, REN Na, ZHENG Xiaoxue. QR Code Based Research on Digital Watermarking Algorithm for Tile Remote Sensing Image[J]. Geomatics and Information Science of Wuhan University, 2017, 42(8): 1151-1158. DOI: 10.13203/j.whugis20150207
Citation: LIN Wei, WANG Yuhai, REN Na, ZHENG Xiaoxue. QR Code Based Research on Digital Watermarking Algorithm for Tile Remote Sensing Image[J]. Geomatics and Information Science of Wuhan University, 2017, 42(8): 1151-1158. DOI: 10.13203/j.whugis20150207

基于QR码的瓦片遥感影像数字水印算法

基金项目: 

国家自然科学基金 41301413

江苏省自然科学基金 BK20130903

国家社会科学基金 11 & ZD162

详细信息
    作者简介:

    林威, 博士生, 主要从事地理空间数据安全研究。linwei1099214@126.com

    通讯作者:

    王玉海, 博士。wangyuh@126.com

  • 中图分类号: P237;TP751;TN309.2

QR Code Based Research on Digital Watermarking Algorithm for Tile Remote Sensing Image

Funds: 

The National Natural Science Foundation of China 41301413

the Natural Science Foundation of JiangSu Province BK20130903

the National Social Science Foundation of China 11 & ZD162

More Information
  • 摘要: 针对瓦片遥感影像数据,提出一种基于快速响应矩阵码(quick response code,QR code)的强鲁棒性盲水印算法。算法的设计充分顾及了瓦片遥感影像的数据特征,将包含版权认证信息的QR码水印图像进行数据压缩和预处理,有效降低了嵌入数据量;通过在水印嵌入单元和水印信息位之间建立稳定的映射关系确保水印信息的可靠嵌入;采用改变像素值位平面统计特征的方法实现对含水印瓦片遥感影像的快速定位。最后,对所提算法进行了试验验证。结果表明,QR码的引入有效提升了水印信息容量,所提算法对于常规图像处理操作和拼接攻击具备良好的保真度和鲁棒性,可实际应用于瓦片遥感影像数据的版权保护。
    Abstract: A blind watermarking algorithm which has strong robustness based on quick response (QR) code for tile remote sensing image was presented. Considering the data feature of tile remote sensing image fully, QR code image which contains the information of copyright authentication is compressed and pretreated in order to reduce the quantity of embedded data effectively. The watermark is embedded reliably based on building a stable mapping relationship between the watermark embedding units and the information bits. The method which changes the statistical characteristics of bit-plane of the pixel value can achieve fast positioning of tile remote sensing image which contain watermark. Finally, the proposed algorithm is validated by test. The result proved that QR code effectively enhances the capacity of watermark information, and the proposed algorithm has good fidelity and robustness to common image processing operations and mosaic attacks, which can be used to protect the copyright of tile remote sensing image.
  • 瓦片遥感影像数据是以“天地图”为代表的地理信息公共服务平台的重要数据源,随着网络地理数据服务的普及,瓦片遥感影像来源丰富和便于下载等特点所引发的非法使用和牟利等安全问题日益凸显,直接影响了数据所有者的权益和共享积极性。数字水印技术通过水印信息与载体数据的紧密融合实现数据产品的版权保护、内容认证和来源追溯等功能,是解决瓦片遥感影像数据安全管理问题的有效技术手段。

    目前,在测绘地理信息领域基于数字水印的安全保护方案已取得了丰富的成果[1-10],然而,将数字水印技术应用于瓦片数据的研究在国内外尚不多见。针对瓦片栅格地图,文献[11]在分析其数据特征的基础上,利用像元R/G通道的像素值确定该像元所对应的水印信息位,通过修改B通道的像素值嵌入水印信息,具有较好的实时性。文献[12]提出一种特征级的瓦片栅格地图盲水印算法,在保证透明性的同时提高了对各种水印攻击方式的鲁棒性。文献[13]采用伪随机二值序列作为无意义水印信息的生成方式,通过映射函数将水印信息嵌入瓦片栅格地图小波变换后的低频子带,算法具有较好的不可见性和鲁棒性。针对瓦片遥感影像数据,文献[14]通过分析瓦片遥感影像数据的拼接特性,运用黄金分割法提出了一种抗拼接攻击的瓦片遥感影像数字水印算法。水印信息一般可分为明文水印信息和无意义水印信息两类。对于明

    文水印信息,常规的生成方式是逐行扫描包含特定文本或图案的图像;无意义水印信息多采用具备某些统计特征的伪随机序列,如m序列、M序列、混沌序列等[15]。明文水印信息在水印检测时可直接便捷地目视识别,但包含水印信息的图像在有限的几何空间内能够承载的信息量受到制约。无意义水印信息的长度较短,有助于降低水印嵌入算法的设计难度,文献[11-14]所提瓦片数据数字水印算法中均采用无意义水印信息。但无意义水印信息在进行水印检测时需要计算与参照信息之间的相关系数才能确定检测结果,且依赖附加的转换识别机制解读其内容,无法脱离特定的检测环境,水印检测的便捷性受到影响。瓦片数据尺寸恒定且单幅数据量小,对可嵌入的水印信息容量有着严格的限制。现今流行的QR码兼具数据量小、信息容量高、自纠错强和识读快速全方位等技术优势,将其作为水印信息的编码方式,在相同的几何空间内能够承载更多的信息; 亦可根据信息容量的要求灵活选择合适的版本和纠错等级以调整嵌入数据量,且在水印检测时无需任何附加信息,可直接扫码识读,相较无意义水印信息检测更为便捷,其强大的自纠错功能则有助于提高水印检测结果的准确性。

    国内外关于QR码数字水印技术的研究已在图像水印领域取得了一定的成果。文献[16]在载体图像中同时嵌入可见和不可见的QR码水印信息,并通过可逆水印算法设计保证载体图像的质量不受影响,算法实现简单,具备较高的水印嵌入与检测效率。文献[17]提出一种具备更高信息容量和纠错能力的QR码生成方式,将QR码作为水印信息嵌入载体图像后对图像进行攻击,藉此验证QR码水印信息对常规图像处理操作的强鲁棒性。文献[18]提出一种基于QR码的Contourlet域数字水印算法,将QR码水印信息以量化的方式嵌入载体图像Contourlet变换后的低频子带,算法对旋转和缩放攻击具有较强的鲁棒性。文献[19]利用哈希函数生成具备唯一性的载体图像注册码,并将注册码嵌入载体图像小波域中对攻击操作敏感的高频子带,包含注册码和用户信息的QR码则被嵌入相对稳定的低频子带,算法兼具攻击检测能力和较强的鲁棒性。

    目前QR码数字水印技术多应用于图像水印领域[16-19],尚缺乏在瓦片遥感影像数据中引入QR码水印信息的先例。为此,本文从瓦片遥感影像的数据特征和版权保护需求出发,结合QR码的技术优势,提出了兼具高嵌入容量和强鲁棒性的瓦片遥感影像数据水印嵌入和检测算法,为瓦片遥感影像数据的版权保护提供了切实可行的技术途径。

    对瓦片遥感影像的数据特征进行分析是水印算法的设计基础。相较常规遥感影像,瓦片遥感影像的数据特征可归结为共性特征和差异化特征两个方面。两者均拥有远超自然图像的丰富细节、边缘和纹理,像素值有明确的物理意义,能通过不同的波段反映差异化的地物信息。差异化特征主要体现在以下3个方面。

    1) 恒定尺寸特性。单幅瓦片遥感影像的尺寸是恒定的,均为256像素×256像素。

    2) 小数据量特性。单幅瓦片遥感影像的数据量较小,仅包含切片前原始遥感影像的部分信息。

    3) 拼接处理特性。在实际应用中,仅调用单幅瓦片遥感影像的情况很少见,通常根据需要对多幅瓦片进行拼接处理后再行调用。

    常规遥感影像的尺寸远超瓦片遥感影像,拥有更大的空间用于承载水印信息,对嵌入数据量的敏感度较低。因此,针对常规遥感影像设计的水印算法难以直接应用于瓦片遥感影像,需结合瓦片遥感影像的版权保护需求,设计符合瓦片遥感影像数据特征的水印算法。设计要求如下。

    1) 保真度要求。主要包括主观和客观两个层面。在主观层面,水印算法必须满足视觉保真度这一基本要求,即对于人类视觉系统嵌入的水印信息是不可感知的;在客观层面,水印算法应当具备良好的“近无损”特性,即含水印影像与原始影像之间的数据差异尽可能小。

    2) 高容量要求。恒定尺寸和小数据量特性决定了单幅瓦片数据的可嵌入水印信息容量有限。为实现版权保护的功能,需要嵌入尽可能丰富的版权信息。因此,水印算法应能良好地协调水印信息容量与嵌入数据量之间的矛盾。

    3) 鲁棒性要求。用于版权保护的瓦片遥感影像数字水印算法必须具备较强的鲁棒性。即要保证嵌入的水印信息不被常规的图像处理方式如旋转、缩放、加噪等去除,又要在经过拼接处理后的影像数据中准确地定位与提取出水印信息。

    算法的基本思想是先将版权认证信息编码为QR码,再对QR码水印图像进行压缩和预处理,在保证水印信息容量的基础上减少嵌入数据量;选用单幅瓦片遥感影像作为载体数据,通过在水印嵌入单元和水印信息位之间建立稳定的映射关系确保水印信息的可靠嵌入,采用基于位平面的水印嵌入规则以控制嵌入强度;凭借改变影像边缘像元像素值的位平面统计特征实现对含水印影像的快速定位;利用QR码的自纠错能力增强水印算法对各类攻击的鲁棒性,发挥其快速全方位扫码识读的优势提高水印检测的便捷性。算法的工作流程如图 1所示。

    图  1  算法工作流程
    Figure  1.  Flowchart of the Algorithm

    对于空间域水印算法,水印容差指的是载体影像中映射至某个固定水印位的像元个数,提升水印容差有助于增强算法的鲁棒性。由于单幅瓦片遥感影像中像元的个数是恒定的,因此待嵌入水印信息的数据量越小,水印容差越大,算法鲁棒性越好。本文通过对包含版权认证信息的QR码水印图像进行压缩和预处理,从而提升水印容差。

    1) QR码水印图像的生成和压缩。

    将版权认证信息编码并转换为二值化的QR码水印图像,在此基础上,利用二维离散小波变换实现QR码水印图像的数据压缩;提取第一层小波分解后得到的低频信息作为压缩结果,压缩后的水印图像尺寸仅为原图像的1/4,在保证图像主要信息不丢失的前提下有效降低了数据量。

    2) 水印信息的预处理。

    QR码的符号结构如图 2所示。

    图  2  QR码的符号结构
    Figure  2.  Structure of QR Code

    通过分析QR码的符号结构可知,对于符号版本和纠错等级既定的QR码,除数据及纠错码以外的组成部分均为固定内容。为了进一步降低水印信息的数据量,对压缩后的QR码水印图像进行逐行扫描,提取其中的数据及纠错码字部分,重构为一维二值水印信息序列,用于嵌入载体数据。

    1) 读取载体瓦片遥感影像后,对载体影像R/G/B通道各像元的像素值进行量化处理,量化步长(Step)设置为32,得到大小均为256×256的像素值矩阵MQuantify(R)、MQuantify(G)和MQuantify(B)。

    2) 以R通道为例,预先指定大小为S(S=3, 5, 7, …)的滑动窗口(本文取S=15),对于MQuantify(R)[m, n](m, n∈[k+1, 256-k], k=(S-1)/2),计算其邻域窗口像素均值SAve(R)[m, n]。

    $$ {S_{{\rm{Ave}}}}(R) = [m, n] = \frac{1}{{{S^2}}}\sum\limits_{m - k}^{m + k} {\sum\limits_{n - k}^{n + k} {{\boldsymbol{M}_{{\rm{Quantify}}}}} } (R)[m, n] $$ (1)

    G通道和B通道同样执行上述操作,得到SAve(G)和SAve(B)。

    3) 使用伪随机序列对SAve(R)、SAve(G)和SAve(B)进行扩频调制。为保证伪随机序列的可确定性和可重复性,选择特定的初始种子Seed同时重置伪随机序列发生器状态,Seed在水印提取时可作为密钥使用。在此基础上顺序生成6组伪随机序列,每个邻域窗口像素均值矩阵分别用2组伪随机序列进行调制,调制后的矩阵记为SAve′(R1)、SAve′(R2)、SAve′(G1)、SAve′(G2)、SAve′(B1)和SAve′(B2)。

    4) 对调制后的邻域窗口像素均值矩阵根据其所有元素的取值范围进行区间划分。设预处理后所得一维二值水印信息序列W的长度为L,划分的区间个数$N = {\rm{fix}}(\sqrt {\frac{L}{3}})$(fix为舍入取整函数)。以SAve′(R1)为例,其各元素中最大值为max(R1),最小值为min(R1),则区间长度L(R1)=(max(R1)-min(R1))/N,对于SAve′(R1)[i, j](i, j∈[1,256-S+1]),其对应的区间值为:

    $$ {\boldsymbol{M}_{{\rm{Coor}}}}({R_1})[i, j] = \frac{{{\boldsymbol{S}_{{\rm{Ave}}'}}({R_1})[i, j] -\min ({R_1})}}{{L({R_1})}} $$

    同理,得到与各邻域窗口像素均值矩阵对应的区间值矩阵MCoor(R2)、MCoor(G1)、MCoor(G2)、MCoor(B1)和MCoor(B2)。

    5) 在区间值矩阵与水印信息序列W间建立映射关系。将W分为3段,每个分段包含(N+1)2个水印位,若W的长度L < 3×(N+1)2,则将第3个分段中不足的水印位用“0”填充。每两个区间值矩阵映射至1个分段,得到映射表Index(R1, G1)、Index(G2, B1)和Index(R2, B2),映射表用于保存作为映射参数的区间值经过变换后所对应的水印信息位。映射规则如式(2) 所示,其中Round为四舍五入函数:

    $$ \left\{ \begin{array}{l} {\rm{Index}}({R_1}, {G_1}) = {\rm{Round}}(\mathit{\boldsymbol{M}}{_{{\rm{Coor}}}}({R_1}) \times \\ \left( {N + 1} \right) + {\rm{ }}{\mathit{\boldsymbol{M}}_{{\rm{Coor}}}}({G_1})) + 1\\ {\rm{Index}}({G_2}, {B_1}) = {\left( {N + 1} \right)^2} + \\ {\rm{Round}}({\mathit{\boldsymbol{M}}_{{\rm{Coor}}}}({G_2}) \times \left( {N + 1} \right) + \\ {\mathit{\boldsymbol{M}}_{{\rm{Coor}}}}({B_1})) + 1\\ {\rm{Index}}({R_2}, {B_2}) = 2 \times {\left( {N + 1} \right)^2} + \\ {\rm{Round}}({\mathit{\boldsymbol{M}}_{Coor}}({R_2}) \times \left( {N + 1} \right) + \\ {\mathit{\boldsymbol{M}}_{Coor}}({B_2})) + 1 \end{array} \right. $$ (2)

    6) 在载体瓦片遥感影像的R通道嵌入第1个分段的水印信息,G通道嵌入第2个分段,B通道嵌入第3个分段。仍以R通道为例,将映射表Index(R1, G1)与载体瓦片遥感影像的R通道像素值矩阵MBand(R)进行匹配,采用基于位平面的水印嵌入方法,令P=Index(R1, G1)[i, j],V= MBand(R)[i+k, j+k], 其中i, j∈[1, 256-S+1], k=(S-1)/2。水印嵌入规则如式(3) 所示:

    式中,x表示像素值的第x位平面,x=0, 1, 2, …, 7,本文取x=2。基于相同的嵌入思想,完成对G通道和B通道的水印嵌入。

    7) 对于嵌入水印后的瓦片遥感影像,依据嵌入规则可知,水印嵌入单元是可以取得邻域窗口的像元,影像边缘像元的像素值中并不包含水印信息,边缘的宽度为(S-1)/2。提取含水印影像边缘像元中B通道像素值的第1位平面,将其全部置“1”,从而改变边缘像元中该位平面的统计特征。

    水印嵌入算法中,通过步骤1)~4) 将载体瓦片遥感影像各通道的像素值矩阵转换为对应的区间值矩阵。由于区间值相较像素值对于图像处理操作具有更强的不变性,因此步骤5) 选择区间值作为映射参数,以确保对水印信息位的稳定映射。步骤6) 中所采用的分段嵌入思想是基于提升水印容差的考量,相较在单通道中嵌入整个水印信息序列的做法,分段嵌入可提升约3倍的水印容差。步骤7) 专门针对瓦片遥感影像的拼接处理特性,水印提取时,边缘像元位平面统计特征的显著变化有利于从拼接处理后的多个瓦片遥感影像中快速定位至含水印的瓦片,从而提高水印检测的可靠性。

    水印提取是嵌入的逆过程,使用与嵌入算法相同的窗口大小S和伪随机序列发生器初始种子Seed。

    1) 根据S提取待检测瓦片遥感影像边缘像元中B通道像素值的第1位平面,对其中“0”和“1”的个数进行统计;考虑到图像处理操作可能引起的像素值变化,若“1”所占比例达总数的60%以上,则判断该瓦片遥感影像中包含水印信息,之后再进行水印提取,否则跳过水印提取的环节。

    2) 对于含水印的瓦片遥感影像,先依照与嵌入算法相同的量化处理,邻域窗口像素均值计算,利用Seed生成的伪随机序列进行扩频调制、区间值转换等步骤建立映射表,再利用映射表从含水印影像除边缘外各通道像素值的第2位平面中获取嵌入的水印信息。由于水印容差的存在,同一水印信息位将被多次提取,需根据多数原则判定该水印信息位的取值。

    3) 利用确定的水印信息序列填充QR码除固定内容外的数据和纠错编码部分,得到压缩后的QR码水印图像;再通过小波逆变换将其还原为未压缩的QR码水印图像;对该图像进行扫码识读,最终获得与载体瓦片遥感影像数据相关联的版权认证信息。

    为验证QR码相较明文水印图像在信息容量、嵌入数据量和自纠错功能等方面的技术优势,本文进行了对比试验。试验选用版本4、尺寸82像素×82像素的QR码,该规格的QR码最大信息容量可达187个数字、114个英文字符或48个中文汉字。明文水印图像采用相同尺寸的文本图像,文本字号为标准4号字。图 3为QR码及扫码识别结果,图 4为明文水印图像。图 5为局部裁剪后的QR码与明文水印图像。

    图  3  QR码及扫码识别结果
    Figure  3.  QR Code and Code Information
    图  4  明文水印图像
    Figure  4.  Text Watermark Image
    图  5  裁剪后的QR码和明文水印图像
    Figure  5.  Cropped QR Code & Text Watermark Image

    图 3图 4所示,在尺寸相同的情况下,得益于高效的编码方式,QR码自身的信息容量远胜于传统的明文水印图像。此外,QR码中还可加入统一资源定位符(uniform resource locator, URL),当使用智能手机等终端设备扫码时可直接访问其中的链接,以联网的方式获取更多的信息。相较明文水印图像,QR码的信息容量具有良好的外部可拓展性。如图 5所示,对QR码和明文水印图像进行局部裁剪后,由于具有自纠错功能,QR码扫码识别结果和未裁剪前完全一致,而明文水印图像中则有部分信息缺失。

    嵌入数据量方面,经过文中§2.2部分的预处理环节后,QR码的实际嵌入数据量可以压缩至807位,而相同尺寸的明文水印图像经扫描二值化后的数据量为6 724位,两者相差约8倍。

    水印信息是整个水印系统的基础和重要组成部分。由对比试验可知,QR码的信息容量、嵌入数据量和容错性能均显著优于明文水印图像;经过预处理后,数据量接近无意义水印信息(通常为200~1 000位),在检测便捷性方面则优于无意义水印信息。QR码的技术特性能够很好地支持其在瓦片数据数字水印算法中的应用。

    为验证所提算法的有效性,分别进行了保真度分析和鲁棒性分析试验。试验硬件环境为CPU i7-3630QM,内存8 GB,硬盘500 GB;软件环境为Windows 7 64位操作系统,MATLAB 2013a。试验选择源自“天地图”平台的256像素×256像素瓦片遥感影像数据作为水印载体,将“试验数据天地图版权所有”的版权认证信息编码转换为QR码水印图像。QR码水印图像如图 6所示,图 7图 8分别为载体瓦片遥感影像和含水印影像。

    图  6  水印图像
    Figure  6.  QR Code Image
    图  7  载体影像
    Figure  7.  Host Image
    图  8  含水印影像
    Figure  8.  Watermarked Image

    保真度分析分为主观视觉分析和定量评价分析两部分。

    1) 主观视觉分析利用肉眼对图 7图 8两幅影像进行目视观察,嵌入水印前后的影像并无视觉差异,证明嵌入的水印信息对于人类视觉系统具备不可感知性。

    2) 定量评价分析主要针对嵌入水印前后影像的视觉质量和数据改变量。其中,视觉质量以文献[13]中所采用的峰值信噪比(peck signal-to-noise ratio, PSNR)作为评价指标。对嵌入水印前后的影像进行计算,所得PSNR值为37.548,远高于经验阈值28,表明嵌入算法不会降低载体影像的视觉质量。数据改变量以水印嵌入前后像素值发生变化的像素点个数作为评价指标,统计结果如表 1所示。

    表  1  数据改变量统计结果
    Table  1.  Statistical Results of Data Changing
    像素值改变量 像素点个数 所占比例/%
    0 128 359 65.287
    1~4 68 249 34.713
    >4 0 0
    下载: 导出CSV 
    | 显示表格

    表 1可知,嵌入算法对载体瓦片遥感影像像素值的改变量最大不超过4,且像素值发生改变的点占全部像素点的比例仅约35%,表明嵌入算法对载体影像的数据改变量较小。主观视觉分析和定量评价分析的结果均表明所提算法具有良好的保真度。

    对含水印影像执行旋转、缩放、加噪等图像处理操作和拼接处理,从而验证所提算法的鲁棒性。由于QR码本质上属于有意义水印信息,故试验采用位错率(bit error rate, BER)作为定量评价指标,可衡量提取的水印信息相较原始水印信息的失真程度。对于有意义水印信息而言,BER值越小,表明提取到的水印信息越准确,被正确识读的可能性越高。BER的计算公式见式(4)。式中N2为QR码水印图像的大小;Xor为位异或运算;WiW′ i为原始水印图像和提取到的水印图像中对应的水印信息位。对于提取的QR码水印图像,利用识别软件进行扫码,若能正确识读出“试验数据天地图版权所有”信息,则将试验结果标识为“可识读”,反之标识为“不可识读”。

    $$ {\rm{BER}} = \frac{1}{{{N^2}}}\sum\limits_{i = 1}^{{N^2}} {[{{\rm{X}}_{{\rm{or}}}}({W_i}, W{'_i})] \times 100} $$ (4)

    试验采用3种方式模拟拼接处理,试验数据如图 9所示。其中,图 9(a)为含水印瓦片遥感影像,图 9(b)图 9(c)图 9(d)为未嵌入水印的瓦片遥感影像。方式1为图 9(a)图 9(b)上下拼接;方式2为图 9(a)图 9(c)左右拼接;方式3为图 9(a)同时与图 9(b)图 9(c)图 9(d)拼接,图 9(d)位于图 9(a)的对角线位置。试验结果见表 2

    图  9  拼接处理试验数据
    Figure  9.  Experiment Data for Mosaic Attack
    表  2  图像处理和拼接处理试验结果
    Table  2.  Experimental Results of Image Processing and Mosaic Attack
    攻击方式 攻击程度 BER/% 检测标识
    旋转 15° 1.606 可识读
    74° 1.725 可识读
    180° 0.238 可识读
    缩放(原始
    分辨率为72)
    分辨率为36 1.904 可识读
    分辨率为144 0.297 可识读
    加噪 高斯噪声(0.001) 0.952 可识读
    椒盐噪声(0.08) 2.261 可识读
    扭曲 球面化(+7%) 1.904 可识读
    球面化(-8%) 1.665 可识读
    拼接 方式1 0 可识读
    方式2 0 可识读

    式3
    0 可识读
    下载: 导出CSV 
    | 显示表格

    表 2的数据可以看出,嵌入载体瓦片遥感影像中的水印信息在经历旋转、缩放、加噪、扭曲等图像处理操作后,其BER值均接近于0,提取的QR码水印图像均能被正确地扫码识读,证明所提算法对于图像处理操作具有很强的鲁棒性;采用3种不同方式进行拼接处理后,利用所提算法均能快速定位至含水印瓦片且无损地提取水印信息(BER值为0),这表明所提算法能够有效抵抗拼接处理。综上所述,所提算法具有较好的实用性。QR码的自纠错功能在试验中也得到了体现,对于不同攻击方式造成的水印信息错误均能可靠地纠正,保证了识读结果的准确性。

    本文利用QR码取代传统的明文水印图像,在增强水印信息鲁棒性的同时增加了信息容量。水印算法的设计充分考虑了瓦片遥感影像的版权保护需求与数据特征,通过试验分析证明所提算法具有良好的保真度和鲁棒性。本文的研究成果对于数字水印技术在网络地理数据服务中的应用以及瓦片遥感影像的版权保护等具有较高的实用价值。

  • 图  1   算法工作流程

    Figure  1.   Flowchart of the Algorithm

    图  2   QR码的符号结构

    Figure  2.   Structure of QR Code

    图  3   QR码及扫码识别结果

    Figure  3.   QR Code and Code Information

    图  4   明文水印图像

    Figure  4.   Text Watermark Image

    图  5   裁剪后的QR码和明文水印图像

    Figure  5.   Cropped QR Code & Text Watermark Image

    图  6   水印图像

    Figure  6.   QR Code Image

    图  7   载体影像

    Figure  7.   Host Image

    图  8   含水印影像

    Figure  8.   Watermarked Image

    图  9   拼接处理试验数据

    Figure  9.   Experiment Data for Mosaic Attack

    表  1   数据改变量统计结果

    Table  1   Statistical Results of Data Changing

    像素值改变量 像素点个数 所占比例/%
    0 128 359 65.287
    1~4 68 249 34.713
    >4 0 0
    下载: 导出CSV

    表  2   图像处理和拼接处理试验结果

    Table  2   Experimental Results of Image Processing and Mosaic Attack

    攻击方式 攻击程度 BER/% 检测标识
    旋转 15° 1.606 可识读
    74° 1.725 可识读
    180° 0.238 可识读
    缩放(原始
    分辨率为72)
    分辨率为36 1.904 可识读
    分辨率为144 0.297 可识读
    加噪 高斯噪声(0.001) 0.952 可识读
    椒盐噪声(0.08) 2.261 可识读
    扭曲 球面化(+7%) 1.904 可识读
    球面化(-8%) 1.665 可识读
    拼接 方式1 0 可识读
    方式2 0 可识读

    式3
    0 可识读
    下载: 导出CSV
  • [1]

    Barni M, Bartolini F, Cappellini V, et al. Near-lossless Digital Watermarking for Copyright Protection of Remote Sensing Images[C]. International Geo-science and Remote Sensing Symposium, Toronto, Canada, 2002

    [2]

    Wang X, Ouyang Y, Gu H M. A Remote Sensing Image Self-Adaptive Blind Watermarking Algorithm Based on Wavelet Transformation[C]. The 7th WSEAS International Conference on Signal, Hangzhou, 2007

    [3] 朱长青, 符浩军, 杨成松, 等.基于整数小波变换的栅格数字地图数字水印算法[J].武汉大学学报·信息科学版, 2009, 34(5):620-625 http://ch.whu.edu.cn/CN/abstract/abstract1272.shtml

    Zhu Changqing, Fu Haojun, Yang Chengsong, et al. Watermarking Algorithm for Digital Grid Map Based on Inter Wavelet Transformation[J]. Geomatics and Information Science of Wuhan University, 2009, 34(5):620-625 http://ch.whu.edu.cn/CN/abstract/abstract1272.shtml

    [4] 许德合, 朱长青, 王奇胜.利用QIM的DFT矢量空间数据盲水印模型[J].武汉大学学报·信息科学版, 2010, 35(9):1100-1103 http://ch.whu.edu.cn/CN/abstract/abstract1043.shtml

    Xu Dehe, Zhu Changqing, Wang Qisheng.Blind Watermarking Model of Vetor Spatial Data Based on DFT of QIM[J].Geomatics and Information Science of Wuhan University, 2010, 35(9):1100-1103 http://ch.whu.edu.cn/CN/abstract/abstract1043.shtml

    [5] 王志伟, 朱长青, 王奇胜, 等.一种基于HVS和DFT的栅格地图自适应数字水印算法[J].武汉大学学报·信息科学版, 2011, 36(3):351-354 http://ch.whu.edu.cn/CN/abstract/abstract481.shtml

    Wang Zhiwei, Zhu Changqing, Wang Qisheng, et al. An Adaptive Watermarking Algorithm for Raster Map Based on HVS and DFT[J]. Geomatics and Information Science of Wuhan University, 2011, 36(3):351-354 http://ch.whu.edu.cn/CN/abstract/abstract481.shtml

    [6] 王奇胜, 朱长青, 许德合.利用DFT相位的矢量地理空间数据水印方法[J].武汉大学学报·信息科学版, 2011, 36(5):523-526 http://ch.whu.edu.cn/CN/abstract/abstract544.shtml

    Wang Qisheng, Zhu Changqing, Xu Dehe. Watermarking Algorithm for Vector Geo-Spatial Data Based on DFT Phase[J]. Geomatics and Information Science of Wuhan University, 2011, 36(5):523-526 http://ch.whu.edu.cn/CN/abstract/abstract544.shtml

    [7] 朱长青, 任娜.一种基于伪随机序列和DCT的遥感影像水印算法[J].武汉大学学报·信息科学版, 2011, 36(12):1427-1429 http://ch.whu.edu.cn/CN/abstract/abstract727.shtml

    Zhu Changqing, Ren Na. An Alogrithm for Digital Watermark Based on Pseudo-Random Swquence and DCT for Remoter Sensing Image[J]. Geomatics and Information Science of Wuhan University, 2011, 36(12):1427-1429 http://ch.whu.edu.cn/CN/abstract/abstract727.shtml

    [8]

    Kim J, Won S, Zeng W, et al. Copyright Protection of Vector Map Using Digital Watermarking in the Spatial Domain[C]. The 7th IDCTA International Conference, Busan, Korea, 2011

    [9] 高光大, 任娜, 王永志, 等.利用影像重定位和遍历检测的遥感影像水印算法[J].武汉大学学报·信息科学版, 2012, 37(10):1229-1231 http://ch.whu.edu.cn/CN/abstract/abstract347.shtml

    Gao Guangda, Ren Na, Wang Yongzhi, et al. Digital Watermarking Algorithm Using Image Relocation and Traversal Detection for Remote Sensing Image[J]. Geomatics and Information Science of Wuhan University, 2012, 37(10):1229-1231 http://ch.whu.edu.cn/CN/abstract/abstract347.shtml

    [10] 陈亮, 朱长青, 任娜, 等.利用小波变换的视频GIS数据数字水印算法[J].武汉大学学报·信息科学版, 2012, 37(10):1256-1259 http://ch.whu.edu.cn/CN/abstract/abstract341.shtml

    Chen Liang, Zhu Changqing, Ren Na, et al. Watermarking Algorithm Using Wavelet Transform for GIS Video Data[J]. Geomatics and Information Science of Wuhan University, 2012, 37(10):1256-1259 http://ch.whu.edu.cn/CN/abstract/abstract341.shtml

    [11]

    Ren N, Zhu C, Ren S, et al. A Digital Watermark Algorithm for Tile Map Stored by Indexing Mechanism[M]. Heidelberg:Springer Publications Inc., 2014

    [12] 任娜, 朱长青.一种瓦片地图水印算法[J].测绘通报, 2014(12):60-62 http://www.cnki.com.cn/Article/CJFDTOTAL-CHTB201412018.htm

    Ren Na, Zhu Changqing. A Watermarking Algorithm for Tile Map[J]. Bulletin of Surveying and Mapping, 2014(12):60-62 http://www.cnki.com.cn/Article/CJFDTOTAL-CHTB201412018.htm

    [13]

    Wang B, Ren N, Zhu C. Watermarking Algorithm Based on Data Feature for Tile Map[M].Heidelberg:Springer Publications Inc., 2015

    [14] 任娜, 朱长青.一种抗拼接的瓦片遥感数据水印算法[J].测绘通报, 2012(S1):491-493 http://www.cnki.com.cn/Article/CJFDTOTAL-CHTB2012S1159.htm

    Ren Na, Zhu Changqing. A Watermarking Algorithm with Image Mosaic Resistance for Tile Map[J]. Bulletin of Surveying and Mapping, 2012(S1):491-493 http://www.cnki.com.cn/Article/CJFDTOTAL-CHTB2012S1159.htm

    [15] 孙圣和, 陆哲明, 牛夏牧.数字水印技术与应用[M].北京:科学出版社, 2004

    Sun Shenghe, Lu Zheming, Niu Xiamu. Digital Watermarking Technology and Application[M]. Beijing:Science Press, 2004

    [16]

    Hsu F H, Wu M H, Wang S J. Dual-Watermarking by QR-Code Applications in Image Processing[C]. Ubiquitous Intelligence & Computing and 9th International Conference on Autonomic & Trusted Computing, Fukuoka, Japan, 2012

    [17]

    Cho D J. Study on Method of New Digital Watermark Generation Using QR-Code[C].The 8th International Conference on Broadband, Wireless Computing, Communication and Applications, Compiegne, France, 2013

    [18] 白韬韬, 刘真, 卢鹏.基于QR码的Contourlet域数字水印算法[J].光电子.激光, 2014, 25(4):770-776 http://www.cnki.com.cn/Article/CJFDTOTAL-GDZJ201404025.htm

    Bai Taotao, Liu Zhen, Lu Peng. Digital Watermarking Scheme in Contourlet Domain Based on QR Code[J].Journal of Optoelectronics. Laser, 2014, 25(4):770-776 http://www.cnki.com.cn/Article/CJFDTOTAL-GDZJ201404025.htm

    [19]

    Thulasidharan P P, Nair M S. QR Code Based Blind Digital Image Watermarking with Attack Detection Code[J].AEU-International Journal of Electronics and Communications, 2015, 69(7):1074-1084 doi: 10.1016/j.aeue.2015.03.007

  • 期刊类型引用(2)

    1. 赵彬彬,汤鑫,唐忠立,王安. 基于交集成分细分的面/面目标拓扑关系扩展模型. 长沙理工大学学报(自然科学版). 2021(02): 66-75 . 百度学术
    2. 杜晓初,蔡贤. 栅格空间中不确定空间拓扑关系的判别. 测绘科学. 2020(10): 119-126 . 百度学术

    其他类型引用(2)

图(9)  /  表(2)
计量
  • 文章访问数:  3567
  • HTML全文浏览量:  137
  • PDF下载量:  338
  • 被引次数: 4
出版历程
  • 收稿日期:  2015-12-09
  • 发布日期:  2017-08-04

目录

/

返回文章
返回