水印技术的研究及实现

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
小波变换举例
原理:卷积效果相当于计算平均值和差值 原始信号:R0: 64 2 3 61 60 6 7 57
第一级小波变换 R0: 64 2
(64+2)/2=33
3 61
60 6
7 57
(7+57)/2=32
(3+61)/2=32 (60+6)/2=33
求差值: N0: 33 32
64-33=31
33 32
使得原始数据发生可感知 的改变 当发生改动或攻击,水印 信息应保持一定的完整性 未授权的个体不得阅读 和修改水印 允许多重水印嵌入,每个 水印均能独立地被证明
数字水印的应用
版权保护 数字指纹
访问控制
票据防伪
篡改提示
隐蔽通信及对抗
数字水印的基本原理
通用的数字水印算法包含两个基本方面:水印的嵌入和 水印的提取或检测。 设 I 为数字图像,W 为水印信号,K 为密码,则处理后的 水印 W'由函数 F 定义如下: W ′ = F( I, W, K ) (1) 若水印所有者不希望水印被其他人知道,则函数F应该是 不可逆的,如经典的DES加密算法等。这是将水印技术与加密 算法结合起来的一种通用方法,目的是提高水印的可靠性、安 全性和通用性。水印的嵌入过程如图 1 所示,设有编码函数 E, 原始图像 I 和水印W’,那么水印图像表示见公式(2): I′ = E( I, W ′) = E( I,F( I, W ,K )) (2)
水印嵌入规则
数字水印技术中常用的嵌入方法主要有 乘性、加性和融合嵌入。
乘性嵌入规则:
I I (1 *W )
'
加性嵌入规则:
I I *W
'
融合嵌入规则:
'
I‘ 表示嵌入水印 后的载体图像, I 表示原始载体 图像信息,W 表示水印图像 信息,ω 表示 嵌入强度因子。
I (1 )* I *W ,0 1
第三级小波变换 N1: 32.5 32.5 0.5 0.5 (32.5+32.5)/2=32.5 求差值 N2: 32.5
32.5-32.5=0
0
0.5 0.5 31 -29 27 -25
变换域数字水印算法
小波变换效果图
图像的标准分解方法 图像的非标准分解方法
行变换 行变换 列 变 换 列 变 换
空间域数字水印算法
Patchwork水印嵌入算法的具体描述如下: 随机选择N对像素点(ai,bi) lum()=像素点亮度值 for(i=1;i<=N;i++) (lum(ai),lum(bi)) =(lum(ai)+1,lum(bi)+1); 上述算法基于一个基本的假设:给一个足够大的N 值,对于根据伪随机数生成器生成序列形成的图像像 素对(ai,bi),所有像素点ai的亮度平均值与所有像素点 bi的亮度平均值非常接近。
变换域数字水印算法
在变换域的水印算法可以比较好的解决不可见性 和鲁棒性之间的矛盾,基于变换域的方法是目前图像 水印算法的主流。基于图像变换域的算法有很多,如 有基于 DFT 、 DCT 、 DWT 等变换的算法,选择哪一 种变换主要依据其对水印算法的影响。 变换域有以下优点:
变换域嵌入的水印信号能分布到空域的所有像 素上,有利于保证水印的不可见性。 在变换域中,可方便地将人类视觉系统HVS的 某些特性结合到水印算法中。 变换域方法可与现有的图像压缩方法兼容,从 而实现压缩图像的水印嵌入。
wk.baidu.com
空间域数字水印算法
LSB算法实现较为简单,首先,需要考虑嵌入的 数字水印的数据量,如果嵌入最低的1位,则可以嵌 入的信息量是原始图像信息量的1/8,如果适用最低 两位则可以嵌入的信息量是1/4,以此类推。适用的 最低位越多,嵌入的数字水印的信息量越大,同时对 图像的视觉效果影响也越大。然后,适当调整数字水 印图像的大小和比特位数,以适应数字水印图像数据 量的要求。最后,对原始图像中要使用的最低位置0, 再将数字水印数据放入原始图像的最低位即可。
空间域数字水印算法
一般来说,不对信号作任何频率变换而得到的信 号域就是时空域。通常是采用修改像素的某个分量值 来实现水印的嵌入。典型的空域水印算法包括LSB算 法、Patchwork算法和纹理块映射编码算法等。
一、 LSB算法 LSB 算法利用了数字图像处理中位平面的原理, 即改变图像的最低位的信息,对图像信息产生的影响 非常小,人眼的视觉感知系统往往不能察觉。以一幅 256灰度的图像为例,256灰度共需要8个位来表示, 但其中每一个位的作用是不一样的,越高位对图像的 影响越大,反之越低的位影响越小,甚至不能感知。
离散小波变换(DWT)
Z主要介绍一下离散小波变换:
基本小波 特点:并不唯一 满足条件: 1、函数曲线下的总面积为0,函数在时间 轴上上下振动呈现波的外观 2、定义在有限区间上的局部函数,只能 在某个有限区间内取值,在区间外为0或 近似为0 3、满足相容性条件(存在逆变换的要求)
图3
小波
其中, 为 的 傅里叶变换, 而 是在平方可积的时数空间
空间域数字水印算法
二、 Patchwork算法 该算法是一种基于改变载体图像数据的统计特性 的水印算法,因此称为“拼凑”(Patchwork)算法。该 算法是通过改变图像数据的统计特性将信息嵌入到像 素的亮度值中。 具体方法 是:随机选取 N 对像素点 (ai,bi),这些随机选取的两个像素点的差值是以 0为中 心的高斯分布;然后将点ai 的亮度值加1,点bi 的亮 度值减 1 ,这样改变分布的中心,并且使得整个图像 的平均亮度保持不变;最后采用统计的方法来对水印 进行检测。为了抵抗诸如有损压缩以及滤波的处理, 它将像素点对扩展成小块的像素区域 (patch),增加一 个 patch 中的所有像素点的亮度值,同时减少对应另 外一个patch中所有像素点的亮度值。
水印技术的研究与实现
汇报框架
1 2 3 4 5 6
所读文献
数字水印的简介 数字水印系统的基本原理
两种数字水印算法简介
水印嵌入规则
所读文献
1
数字水印技术研究
2
3
用于图像认证的数字水印技术综述 图像数字水印技术研究与实现
二值图像数字水印技术综述
4 5
基于小波包变换变换的数字水印技术
水印简介
数字水印作为传统加密方法的有效补充手段,
波为 记 2
j
2
,k 2 j
j
,k 2
j
(t ) 2 (2 t k )
2 j
j
(t ) j ,k (t )
,则:
j 2 j
相应于离散小波 j ,k (t ) 的离散(参数)小波变换为:
j ,k (t ) 2 (2 t k )
WTf ( j, k ) f , j ,k
被认为是解决数字媒体的版权保护和信息安全 问题的最具潜力的技术之一。它利用图像的冗 余,在不影响载体的商用价值和使用价值的前 提下,将数字水印永久地嵌入到原始载体中。
数字水印 是一种可以在开放的网络环境下
保护版权和认证来源及完整性的新技术,数字 水印技术的发展具有巨大的经济潜力和广阔的 应用前景。
数字水印的特点
数字水印嵌入模型
密钥
原始图像
水印
嵌入算法
嵌入水印的图像
图1 水印的嵌入模型
数字水印检测模型
在完整性确认和篡改提示应用中,必须能够精 确的提取出嵌入的水印信息,从而通过水印的完整 性来确认多媒体数据的完整性。所以水印提取框图 如图 2
原始水印 原始图像
待检图像
检测算法
提取出来的水印
密钥
图2
水印的检测模型
变换域数字水印算法
小波变换是一种新型的信号分析理论,它用于图 像处理的基本思想是对图像进行多分辨率分解,分解 成不同的空间、不同频率的子图像,然后再对子图像 的系数进行处理。
执行离散 小波变换的有 效方法是使用 滤波器的卷积 方案。其概念 如图所示:
S
低通
高通
A
B
变换域数字水印算法
DWT的传统实现方法
多级分解(多分辨率分析)
LPF L1 HPF H1
LPF L2
HPF HL2
LPF L3
HPF HL3
变换域数字水印算法
利用小波变换对原始图像进行三级小波分解。原始图 像信号经过三级分解后的分解示意图。
LL3 HL3 LH3 HH3
LL2
HL2
LL1
LH2 HH2
HL1
LH1
HH1
变换域数字水印算法
变换域数字水印算法
小波变换
小波基函数
由基本小波经伸缩和平移得到,若 本小波,则形成的一组小波基函数 表示基 表示为:
其中,a为进行缩放的缩放参数,反映特定 基函数的宽度(或者叫尺度);b为进行平移参 数,指定沿x轴平移的位置。
变换域数字水印算法 尺度和平移参数离散化
j j a 2 , b k 2 令参数 ,其中 j, k Z ,则离散(参数)小
空间域数字水印算法
三、纹理块映射编码算法 纹理块映射编码算法是基于图像的纹理结构,将 水印信息嵌入到数字图像的纹理部分。使用纹理块映 射编码嵌入的水印将很难被察觉,对滤波、压缩等操 作具有一定的抵抗作用。但这种方法只适用于纹理区 域存在的图像,而且需要人工的干预,并不能自动完 成水印的嵌入。
总结:在空域加入水印一般只能嵌入较小的数据 量,并且空域水印算法很容易经过低通滤波、重新量 化或有损压缩等操作去除水印,即空域水印的鲁棒性 较差。由于空域水印算法在理论和应用上的这些局限 性,更多研究者把目光投向了变换域。
3-32=-29
31 -29
60-33=27
27
-25
7-32=25
变换域数字水印算法
第二级小波变换
N0: 33 求差值 N1: 32 33 32 31 -29 (33+32)/2=32.5 (33+32)/2=32.5 32.5 27 -25
32.5 0.5 0.5 31 -29 27 -25 33-32.5=0.5 33-32.5=0.5 31 -29 27 -25
相关文档
最新文档