农业资源库中的数字图像版权保护研究*
2018-10-18苏博妮化希耀
苏博妮 化希耀,2
(1.四川文理学院智能制造学院,四川 达州 635000; 2.达州智能制造产业技术研究院,四川 达州 635000)
0 引 言
农业是国民经济的基础.农业信息化是提高农业生产效率、增加农民收入、迈向现代农业和智慧农业的必由之路[1].自2005年以来,中央每年在“1号文件”中都持续关注农业信息化问题.近年来,随着互联网+、物联网技术、大数据和人工智能等信息技术在农业领域应用的不断深入,各类农业专家系统、虚拟农业系统、农业决策系统、农业监控系统和农业资源库不断涌现[2].这些农业数字化系统提供了丰富的信息资源,为农业决策者和生产者提供服务[3].20世纪80年代以来,科技工作者开始将数字图像处理技术应用到农业信息化领域,包括水果的无损检测、农业病虫害识别、粮仓虫害检测、自动收获机械机器视觉系统、精细农业和作物长势监测管理等方面,获得了大量的研究成果[4-5].农业资源库中存储着大量的农业资源图像,数字图像为病虫害防治、施肥等农业生产管理发挥着重要的作用.然而,农业资源图像在网络上传播的同时,也伴随着被任意下载和篡改版权的危险[6].
目前,常见的数字图像版权保护方法有可见水印和不可见水印.可见水印通常是在图像左上或右下角添加版权信息,但可见水印在版权保护的同时也伴随着影响图像视觉效果的问题.不可见水印即数字水印技术,是一种信息隐藏技术,它是在不影响数字图像质量的前提下,将版权信息隐藏在图像当中,且不会被人肉眼察觉,达到版权保护的目地[7].目前,数字水印技术已被广泛地应用到数字博物馆、数据库、文本、视频和音频资源的版权保护中,并取得很多研究成果.数字水印算法有空域水印和变换域水印[8].变换域水印是指将水印信息嵌入到图像频域中,常见的变换域水印有基于离散余弦变换(discrete cosine transform,简称DCT)的水印算法、基于离散小波变换(discrete wavelet transform,简称DWT)的水印算法和基于离散傅里叶变换(discrete Fourier transform,简称DFT)的水印算法[9].农业资源图像水印的嵌入过程如图1所示.
图1 农业资源图像水印嵌入过程
1 DCT数字水印算法在农业资源图像中的应用
1.1 离散余弦变换(DCT)
离散余弦变换(DCT)类似于离散傅里叶变换,除具有一般正交变换的性质之外,且只是实数变换,因此具有计算量小,实时性高等特性.同时图像经过离散余弦变换后,能量主要集中在左上角低频区域中,右下角高频区域几乎趋近于零[10].离散余弦变换目前被广泛地应用在图像压缩编码之中,如JPEG.离散余弦变换及逆变换如下:
设f(x,y)为M×N的数字图像矩阵,则:
(1)
(2)
式中:x,u=0,1,2…,M-1;y,v=0,1,2,…,N-1.
1.2 水印嵌入和提取流程
1.2.1水印嵌入
首先采用Arnold变换将二值水印图像置乱,这样可以减少水印的关联性;再将原始图像分割成8×8的小图像块,对每个小图像块分别进行DCT变换;然后将置乱后的水印信息嵌入到DCT变换域的低频系数中,并对每个小图像块进行DCT反变换,最后将反变换的分块组合成含有水印信息的新图像,如图2所示.
图2 DCT水印嵌入
1.2.2水印提取
首先将带水印信息的图像和原始图像分别分割成8×8的小图像块,再判断如果带水印信息的图像块大于原始图像块,则将水印图像矩阵赋值为1,否则赋值为0,最后将得到的水印图像采用Arnold变换反置乱提取水印图像,如图3所示.
图3 DCT水印提取
2 DWT数字水印算法在农业资源图像中的应用
2.1 小波变换(DWT)
为解决傅里叶变换不能分析信号在具体某一时间段上时频特性的缺陷,Haar于1910年提出了小波规范正交基.小波变换能提供一个随频率改变的“时间-频率”窗口,通过变换能够充分突出问题某方面的特征,能对时间频率的局部化分析,通过伸缩平移运算对信息号逐步进行多尺度细化,最终达到高频处时间细分,低频处频率细分,能自动适应时频信号分析的要求,从而可聚焦到信号的任意细节[11].目前,小波变换被广泛应用在信号处理、图像处理和模式识别等领域,取得了巨大的成功.离散小波变换及逆变换公式如下:
设f(x,y)为M×N的数字图像矩阵,则:
(3)
(4)
式中,bx和by分别表示函数f(x,y)在轴上的x,y平移量.
2.2 水印嵌入和提取流程
2.2.1水印嵌入
首先采用Arnold变换将二值水印图像置乱,再将原始图像采用3级小波变换分解,并把置乱后的水印信息嵌入到第3级小波变换的近似子图中,最后将嵌入水印信息的子图进行3级小波反变换,得到嵌入水印信息的新图像,如图4所示.
图4 DWT水印嵌入
2.2.2水印提取
首先将带水印信息的图像和原始图像分别进行3级小波分解,再判断如果带水印信息的图像的第3级近似子图大于原始图像的第3级近似子图,则将水印图像矩阵赋值为1,否则赋值为0,最后将得到的水印矩阵采用Arnold变换反置乱提取水印图像,如图5所示.
图5 DWT水印提取
3 算法仿真实验及结果分析
3.1 农业资源库图像的选取
各类农业资源库中保存了数以万计的农业资源图像.本文从热带作物种质资源网[12]中筛选了3幅主题和纹理不同的数字图像,如图6所示.
图6 原始农业图像及水印图像
3.2 仿真实验及结果
本文采用的仿真环境为Matlab 2012,农业资源图像为3幅512×512的彩色图像.版权水印为64×64的二值图像,如图6所示.参照本文所设计的两种算法进行仿真实验,得到的实验结果如图7、图8所示.水印评价采用归一化相关系数(nc)来评价.从最后实验结果看,6个nc值都在0.87以上,说明两种算法的透明性很好,且DWT算法优于DCT算法.
图7 DCT水印算法提取的水印图像
图8 DWT水印算法提取的水印图像
4 结束语
农业信息化是实现我国农业现代化的必由之路,而农业资源库建设是农业信息化的重要基础.农业资源图像包含了丰富的农业信息,在农业种植和病虫害防治等生产过程中发挥着重要的作用.但我们也看到,这些数字图像在网络上传播的同时,也伴随着被任意下载和篡改的危险.本文提出将数字水印技术应用到农业资源图像版权保护当中,可以在不影响农业数字图像使用质量的前提下,达到版权保护的目地.本文可为今后进一步开发农业资源库水印系统提供参考依据.