基于三维dwt-dct感知哈希的体数据多水印方法

文档序号:6542514阅读:368来源:国知局
基于三维dwt-dct感知哈希的体数据多水印方法
【专利摘要】本发明公开了一种基于三维DWT-DCT感知哈希的体数据多水印方法,属于多媒体信号处理领域。本发明的步骤是:首先对医用体数据进行3DDWT-DCT变换,选取前4×4×4个系数,再进行3D-IDCT变换,然后在反变换系数中通过感知哈希提取一个具有鲁棒特性的感知哈希值,并将多水印序列与该感知哈希值相关联得到一串二值密钥序列,然后将该二值密钥序列存于第三方;通过对待测体数据进行三维DWT-DCT感知哈希值的提取,并将提取的感知哈希值与存于第三方的二值序列相关联来进行多水印的提取。本发明是基于三维DWT-DCT感知哈希的体数据多数字水印技术,有较好的鲁棒性,多水印的嵌入不改变原始体数据的内容。
【专利说明】基于三维DWT-DCT感知哈希的体数据多水印方法
【技术领域】
[0001]本发明涉及一种基于三维DWT-DCT感知哈希的体数据多数字水印技术,是一种多媒体数据保护方法,属于多媒体信号处理领域。
技术背景
[0002]利用互联网可以实现远程医疗诊断,医学体数据在网络上进行远程传输时,记录在医学图片上的病人的个人信息,很容易被泄露。如何保护患者的个人隐私、使得病人的CT、MRI等医用图像上的个人信息、病人的电子病历等数据不被泄露,这一问题随着互联网的普及变得日益严重。现今的加密方法和访问控制已很难满足医学体数据信息安全的要求,若把个人信息作为数字水印嵌入在医学图片中,即医学图像数字水印技术(MedicalImage Watermarking,简称MIW)可以有效地解决这一问题。
[0003]数字水印技术最初是用于互联网上的数字媒体的版权保护,现在利用数字水印的不可见性、鲁棒性等特点,可以把病人的个人信息隐藏在其医学图像中,以保证它在互联网上的安全传输。医学图像数字水印的出现,使得远程医疗诊断、远程手术所需的相关病人资料在互联网上传输时,可以有效的保护病人的隐私,避免病人的资料被篡改。
[0004]目前对于抗几何攻击的体数据多数字水印算法的研究较少。而体数据在医学图像中大量存在,如:CT、MRI图像都是由切片组成的体数据,因此研究如何在体数据中嵌入多数字水印意义重大,并且对于医学体数据,一般是不允许修改其内容的。这又为在体数据中嵌入多水印提高了难度。
[0005]另外,下一代图像压缩标准JPEG2000是基于小波变换的。因此,对利用三维DffT-DCT感知哈希,在体数据中嵌入水印的工作有较大意义。

【发明内容】

[0006]本发明的目的是提出一种基于三维DWT-DCT感知哈希,实现既能抗击几何攻击又能抗击常规攻击的体数据多水印嵌入与提取方法,它有较高的鲁棒性,并且多水印的嵌入不影响原始体数据的体素数据值,是一种零水印方案,从而较好的保护了三维体数据。
[0007]为了实现上述目的,本发明是这样进行的:首先对医用体数据进行全局3D-DWT变换,得到“近似系数”和“细节系数”,这类似二维图像的小波变换,“近似系数”代表体数据的低频特性,反映的是体数据的主要外部轮廓;“细节系数”代表体数据的高频特性,反映的是体数据的高频细节信息。小波变换本身的抗几何攻击能力较差,因此,我们先对体数据进行三维小波变换(DWT),然后再对反映低频特性的“近似系数”进行全局余弦变换(DCT),选取前4X4X4个系数,再进行反变换,3D-1DCT,求取反变换后系数的平均值,然后将每个反变换后的系数与平均值进行比较,进行二值量化处理,大于或等于平均值,记为I ;小于平均值,记为0,得到体数据的感知哈希值。感知哈希具有鲁棒性和不可感知性,将多重水印序列与提取的感知哈希值相关联,实现多水印嵌入与提取;
[0008]现对本发明的方法进行详细说明如下:[0009]首先选择一组有意义的二值序列作为要嵌入医学体数据的多水印,记为Wg= {wg(j) Wg(j)=0, I; I≤j≤L};同时,选取Matlab中自带的一个MRI体数据作为原始医学体数据,表示为:F={f(i, j,k) f(i, j,k) e R;1≤i≤M,I≤j≤N,1≤k≤P}。其中,f(i,j,k)表示原始医学体数据的体素(Voxel)数据值,这类似二维图像中的像素灰度值,方便起见,设M=N。
[0010]第一部分:多水印的嵌入
[0011]I)通过三维DWT-DCT感知哈希算法,得到原始体数据的一个抗几何攻击的感知哈希值H(j);
[0012]先对原始体数据F(i,j, k)进行三维小波变换,得到逼近子图系数F\,再对逼近子图FA^进行全局三维DCT变换,得到DWT-DCT系数矩阵FD (i, j, k),在系数矩阵FD (i, j, k)中选取前4X4X4个系数FD4(i,j, k),再对选取出的系数矩阵FD4(i,j, k)进行三维反DCT变换,得到反变换后的系数FID (i, j, k),求取反变换后系数的平均值,然后将每个反变换后的系数与平均值进行比较,进行二值量化处理,大于或等于平均值,记为I ;小于平均值,记为0,得到体数据的感知哈希值H(j)。主要过程描述如下:
【权利要求】
1.一种基于基于三维DWT-DCT感知哈希的体数据多水印方法,其特征在于:先对体数据进行三维DWT-DCT变换,选取前4X4X4个系数,再进行3D-1DFT变换,然后在反变换系数中提取一个鲁棒的感知哈希值,并将多水印序列与感知哈希值相关联,实现了医学体数据多数字水印的抗几何攻击和常规攻击,该多水印实现方法包括嵌入和提取两大部分,共计四个步骤: 第一部分是多水印的嵌入:通过对多水印的嵌入操作,得到相应的二值逻辑序列Keyg(J); 1)通过三维DWT-DCT,求得原始体数据的一个感知哈希值H(j);即:对原始体数据进行三维小波变换,然后对近似系数进行三维DCT变换,选取低频的前4x4x4变换系数进行三维反DCT变换,求取反变换后系数的平均值,然后将每个反变换后的系数与平均值进行比较,进行二值量化处理,大于或等于平均值,记为I ;小于平均值,记为O,得到体数据的感知哈希值H(j); 2)利用密码学Hash函数性质和多水印序列Wg(j),生成含多水印信息的二值密钥序列Keyg(J), Keyg(j)=H(j) ? Wg(J); 保存Keyg(j),下面提取多水印时要用到,通过把Keyg(j)作为密钥向第三方申请,以获得对原始医学体数据的所有权; 第二部分是多水印的提取:通过二值逻辑序列Keyg(j)和待测体数据的感知哈希值H’(」),提取出多水印,’ (j); 3)按照步骤I)的方法,求出待测体数据的感知哈希值H’(j); 4)利用Hash函数性 质和存在于第三方的Keyg(j),提取出多水印Wg’ (J)=Keyg(J) ? H’ (j); 将^0_)和Wg’ (j)进行归一化相关系数计算,来确定医学体数据的所有权。
【文档编号】G06T1/00GK103854251SQ201410127730
【公开日】2014年6月11日 申请日期:2014年4月2日 优先权日:2014年4月2日
【发明者】李京兵, 魏应彬, 段玉聪, 龙翔, 涂蓉 申请人:海南大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1