差值量化数字水印

合集下载

像处理中的数字水印算法

像处理中的数字水印算法

像处理中的数字水印算法在当今数字化的时代,随着互联网和数字媒体的广泛应用,保护个人和企业的知识产权变得尤为重要。

数字水印算法作为一种常用的技术手段,被广泛应用于数字内容的鉴权、版权保护和信息追踪等方面。

本文将详细介绍数字水印算法的定义、原理、分类以及应用,并探讨其未来的发展与挑战。

一、数字水印算法的定义与原理1. 定义数字水印算法是一种将隐藏信息嵌入到数字媒体中的技术手段。

隐藏信息的形式可以是文字、图像、音频等,它在媒体文件中几乎不可见。

使用数字水印算法可以保护数字媒体的版权,追踪盗版行为以及提供所有权证明。

2. 原理数字水印算法的核心原理是将隐藏信息嵌入到载体媒体中,通过对载体媒体进行微小的改动实现的。

这些微小的改动对于人眼来说是难以察觉的,但对于专门设计的解码器可以被正确提取出来。

传统的数字水印算法通常基于以下几种原理实现:频域水印、空域水印、哈希水印和差值水印等。

二、数字水印算法的分类根据数字水印算法的应用领域和特点,可以将其分为以下几类:1. 盲水印算法盲水印算法即提取水印不需要原始载体,只需加密的水印信息即可。

盲水印算法具有提取方便、高安全性等优点,广泛应用于版权保护和溯源等领域。

2. 非盲水印算法非盲水印算法在提取水印时需要原始载体,即需要原始载体加密后的信息。

非盲水印算法常用于数字内容的鉴权和认证。

3. 频域水印算法频域水印算法是利用图像或音频的频谱特征进行信息嵌入和提取。

该算法具有较强的鲁棒性和隐蔽性,在图像和音频版权保护中得到广泛应用。

4. 空域水印算法空域水印算法是将信息直接嵌入到图片或视频的像素中。

空域水印算法无需频域转换,可以提高算法的实时性和适用性。

三、数字水印算法的应用领域1. 版权保护数字水印算法可以对数字媒体进行标识和追踪,以保护作者的版权。

这在音乐、电影、文学作品等领域具有重要意义。

2. 鉴权认证数字水印算法可以用于数字证书、身份证明等文件的鉴权认证,确保文件的真实性和合法性。

数字水印技术的嵌入和提取算法分析

数字水印技术的嵌入和提取算法分析

数字水印技术的嵌入和提取算法分析数字水印技术是一种在数字媒体中隐藏和提取信息的技术,被广泛应用于保护版权、数据完整性验证、源追踪等领域。

数字水印通过在媒体中嵌入一些看不见或难以察觉的信息来实现,同时保持媒体的视觉和听觉效果。

本文将对数字水印技术的嵌入和提取算法进行分析。

首先,数字水印的嵌入算法。

数字水印嵌入算法通常分为空域嵌入和频域嵌入两种类型。

空域嵌入是将水印信息嵌入到媒体像素的数值中。

最常见的空域嵌入算法是改变像素的最低有效位(Least Significant Bit, LSB)来存储水印信息。

嵌入过程首先将水印信息转化为二进制编码,然后将二进制编码嵌入到像素的最低有效位中。

由于人眼对最低有效位的变化难以察觉,因此嵌入的水印信息不会影响媒体原有的视觉效果。

此外,还有一些基于像素的差值、像素重新排列等技术,可以提高空域嵌入算法的鲁棒性和安全性。

频域嵌入是将水印信息嵌入到媒体的频域表示中。

频域嵌入算法通常使用变换方法,如离散余弦变换(Discrete Cosine Transform, DCT)和小波变换(Wavelet Transform)。

这些变换能将媒体信号分解成频域的系数,然后在一些特定的系数上嵌入水印信息。

常见的频域嵌入算法有基于DCT的嵌入算法和基于小波变换的嵌入算法。

这些算法能够在不引起明显视听质量下降的情况下嵌入大量的水印信息,提高了鲁棒性和隐藏能力。

其次,数字水印的提取算法。

数字水印提取算法是将嵌入在媒体中的水印信息从中提取出来的过程。

对于空域嵌入算法,提取算法是将被修改的像素进行读取和解码,以获得嵌入的二进制编码信息。

然后,解码的二进制信息转化为水印信息。

对于基于像素差值的嵌入算法,提取算法是提取出像素之间的差值,并根据差值来确定是否存在水印信息。

解码差值可以获得嵌入的水印信息。

对于频域嵌入算法,提取算法是将嵌入的频域系数进行逆变换,得到嵌入水印后的媒体。

然后,通过对比媒体的原始和解码后的水印信息,可以确定是否成功提取出水印。

数字水印编码算法

数字水印编码算法

数字水印编码算法数字水印技术是一种将特定信息隐藏在数字媒体中以保护版权和验证数据完整性的方法。

数字水印编码算法是其中的核心部分,它决定了如何将信息嵌入到媒体中以及如何提取出隐藏的信息。

本文将介绍数字水印编码算法的基本原理和常见的几种算法。

数字水印编码算法的基本原理是在媒体的特定区域中,通过微小的变换来嵌入隐藏信息,这些变换在人眼或者其他传感器中是不可察觉的。

在数字图像中,常见的嵌入方法有像素值修改、离散余弦变换和离散小波变换等。

在数字音频中,常见的嵌入方法有低频扩频、频谱扩展和时间扩展等。

通过这样的嵌入方法,信息就被隐写在媒体中,起到了防伪、认证和追溯的作用。

一种常见的数字水印编码算法是基于离散余弦变换(DCT)的方法。

在这种算法中,将媒体分成多个块,对每个块进行DCT变换得到频域系数。

然后根据隐藏信息,在频域系数中进行微小的变换。

变换的方式可以是将信息加到系数中,或者在系数中微调一些分量。

最后进行逆DCT变换得到嵌入了隐藏信息的媒体。

在提取时,按照相同的方式对媒体进行DCT变换和逆DCT变换,就可以得到隐藏的信息。

另一种常见的数字水印编码算法是基于离散小波变换(DWT)的方法。

在这种算法中,同样将媒体分成多个块,对每个块进行DWT变换得到频域系数。

然后根据隐藏信息,在频域系数中进行微小的变换。

不同于DCT算法,DWT在频谱分析中更适合处理不同尺度的信息。

同样地,在提取时,按照相同的方式对媒体进行DWT变换和逆DWT变换,就可以得到隐藏的信息。

除了上述两种基本的数字水印编码算法,还有一些其他的算法。

例如基于人眼视觉特性的算法,它利用视觉系统的特性来增强水印的可见性或者提高抗干扰能力。

还有基于量化器特性的算法,它利用量化器的误差来嵌入和提取水印。

此外,还有一些基于传输特性的算法,它在数字媒体传输过程中嵌入和提取水印。

在数字水印编码算法中,除了嵌入和提取隐藏信息的功能,还有一些其他的要求。

例如鲁棒性,即算法要能在媒体经过压缩、裁剪、旋转等处理后仍然能够提取出水印。

数字水印

数字水印

数字水印数字水印(Digital Watermarking)技术是将一些标识信息(即数字水印)直接嵌入数字载体当中(包括多媒体、文档、软件等)或是间接表示(修改特定区域的结构),且不影响原载体的使用价值,也不容易被探知和再次修改。

但可以被生产方识别和辨认。

通过这些隐藏在载体中的信息,可以达到确认内容创建者、购买者、传送隐秘信息或者判断载体是否被篡改等目的。

数字水印是信息隐藏技术的一个重要研究方向。

数字水印是实现版权保护的有效办法,是信息隐藏技术研究领域的重要分支。

数字水印的特点作为数字水印技术基本上具有下面几个方面的特点:----安全性:数字水印的信息应是安全的,难以篡改或伪造,同时,应当有较低的误检测率,当原内容发生变化时,数字水印应当发生变化,从而可以检测原始数据的变更;当然数字水印同样对重复添加有很强的抵抗性----隐蔽性:数字水印应是不可知觉的,而且应不影响被保护数据的正常使用;不会降质;----鲁棒性:是指在经历多种无意或有意的信号处理过程后,数字水印仍能保持部分完整性并能被准确鉴别。

可能的信号处理过程包括信道噪声、滤波、数/模与模/数转换、重采样、剪切、位移、尺度变化以及有损压缩编码等。

主要用于版权保护的数字水印易损水印(Fragile Watermarking),主要用于完整性保护,这种水印同样是在内容数据中嵌入不可见的信息。

当内容发生改变时,这些水印信息会发生相应的改变,从而可以鉴定原始数据是否被篡改。

----水印容量:是指载体在不发生形变的前提下可嵌入的水印信息量。

嵌入的水印信息必须足以表示多媒体内容的创建者或所有者的标志信息,或购买者的序列号,这样有利于解决版权纠纷,保护数字产权合法拥有者的利益。

尤其是隐蔽通信领域的特殊性,对水印的容量需求很大。

编辑本段数字水印的分类1.按特性划分----按水印的特性可以将数字水印分为鲁棒数字水印和易损数字水印两类。

鲁棒数字水印主要用于在数字作品中标识著作权信息,利用这种水印技术在多媒体内容的数据中嵌入创建者、所有者的标示信息,或者嵌入购买者的标示(即序列号)。

数字水印算法介绍

数字水印算法介绍

数字⽔印算法介绍数字⽔印算法列举湖南科技⼤学计算机科学与⼯程学院①基于LSB 的数字⽔印⽅案(空间域、不可逆、不可见和盲检测)嵌⼊步骤:(1)先把⽔印信息转化为⼆进制⽐特流I。

(2)根据I的长度⽣成密钥K,并且严格保存。

密钥K是对图像载体像素位置的⼀个映射。

(3)把I中的每⼀位依次根据密钥K,置换掉原始载体图像中相应位置的像素最后⼀位。

提取步骤:(1)根据严格保存的密钥K遍历嵌⼊了⽔印的图像中的相应像素,提取出最后⼀位。

(2)将提取出来的每⼀位重新组合成⽔印信息。

②基于差分扩展的数字⽔印⽅案(变换域、可逆、不可见和盲检测)嵌⼊步骤:(1)将图像M分成像素点对(x,y),将⽔印信息转化为⼆进制⽐特流,⽐特流的每⼀位⽤m 表⽰。

(2)根据⽔印信息⽐特流的长度随机⽣成信息的嵌⼊位置k作为密钥信息严格保存。

(3)对图像M计算均值l和差值h:-=+=yx h y x floor l 2((floor表⽰向下取整)(4)将⽔印⽐特信息m以差值扩展的⽅法嵌⼊到差值h中:mh h +?='2(5)将得到的h '代⼊(3)中,得到新的图像像素对,形成嵌⼊秘密信息后的图像C。

提取步骤:(1)将图像C分成像素点对(x,y),读⼊密钥信息K。

(2)将图像C依旧按照嵌⼊步骤中的(3)式计算均值l和差值h。

(3)根据密钥k找到相应位置,提取差值h的最后⼀位⽐特信息m,再将差值h进⾏变换得到1>>='h h 。

(4)将提取到的⽐特信息m进⾏组合可以恢复⽔印信息,将得到的h '代⼊嵌⼊步骤的(3)中计算新的图像像素对可以恢复原始图像载体M。

③基于直⽅图修改的数字⽔印算法(空间域、可逆、不可见和盲检测)嵌⼊步骤:(1)找到直⽅图的零点z和峰值点p,将z v p <<的像素值v⾃加1。

(2)漂移后的直⽅图v=p处即为嵌⼊⽔印的位置,将⽔印信息转化为⼆进制流并记为k,按顺序嵌⼊,即k v v +=';(3)得到的由像素值v '组成的图像就是嵌⼊秘密信息后的图像。

数字水印技术技术介绍

数字水印技术技术介绍

变 换
m0
m0
关联随机序列
保证水印方案过程的单向性,单向
映射。
关 联
保证水印密码空间足够大,将输入
数 字
映射到实数空间,且维持映射的唯
水 印
一性。
技 术
保证水印密码的不可猜测,提高水
印对输入的敏感性,增加水印序列
的随机性。
关联措施
采用混沌方法,将输入的密码和个人信息
映射到实数空间,以保证密码空间足够大。
0.3
0.4
0.5
600
400
200
0
8
6
·ùÖµ
4
2
0
0.0
0.1
0.2
0.3
0.4
0.5
Æ µÂÊ(Hz)
常规产生序列的傅立叶变换
Ïàλ(¡ã)
0.0
0.1
0.2
0.3
0.4
0.5
1000
500
0
-500
2.0
1.5
·ùÖµ
1.0
0.5
0.0
0.0
0.1
0.2
0.3
0.4
0.5
Æ µÂÊ(Hz)

数 字 水 印
•检测:
q
Y n
i1 i

MY
n
技 术
VY n
VY
Y IX S2
关联数字水印技术
采用动力混沌方法产生基于相关统计分析所
需要的随机数序列,保证随机数序列的随机
关 联
性,加强水印信息生成过程的单向性。
数 字 水
使嵌入载体数据中的水印信息序列和水印嵌 入位置序列相关联的方法。保障系统的可靠

基于DCT域的数字水印算法

基于DCT域的数字水印算法

26 8
计 算机应 用与软 件
f rY= 1: o i
21 0 2皇
已有的方法 自然容 易得 多, F T是复 数运算 , 样运 算量 势 可 F 这
必剧增 , 而计 算 机 对 复 数运 算 需 要 较 大 的开 销 。
P=( 一1 m+1 x ) ;
2 )鉴于 D T变换 前后 的数据 均为 实数 , C C D T快速 变换直 接作用于实数域 , 而这种方 法使运算 量减少 。通 过 由根求底 从
( 浙江经济职业 技术学 院 浙江 杭州 3 0 1 ) 10 8


提 出一种矢量地 图水 印嵌入不依赖原始地 图的盲提取算 法, 该算 法在离散余 弦 变换域上 转换而成 。离散余 弦变换 的特
性之一是对相互依赖 的数据能够产 生能量聚集效益 , 而矢量地 图 同一条边上点与点具有依赖关系 , 一条边上依 次选取 8个 顶点作 在 Nhomakorabea—
FO = ()
√ Ⅳ

’ ) ,

空域 向 D T域发展 , 中文献 [ ] C 其 2 为实现盲提取 , 由一个 多边 便
形 的相邻 8个顶点为一个 单元数 据 , 分利用其 顶点 坐标数 据 充 变化有联系 的特点做 D T变换 , C 在单元 数据 中定 义一个水 印位 并 内嵌 8个顶点 的 D T系数 中。文献 [ ] C 2 为达到盲提取对原始
dp nigo eo g a ma , ts ovr df m ted ce oie r s r ( C )dma .O e fh hrc r tso D Tial t eedn nt r i l p iicn e e o i r ecs a f h i n t r h s t n tn o m DT o i n n ecaat s c f C be o ot e i i s

数字水印技术3篇

数字水印技术3篇

数字水印技术第一篇:数字水印技术概述随着数字化技术的发展,数字水印技术也随之应运而生。

数字水印技术是一种在数字内容中嵌入隐藏信息的技术,它可以通过不可见的方式来保护数字内容的版权和真实性。

数字水印技术的应用广泛,包括音频、视频、图片等各种数字媒体文件。

他们可以用于鉴定文件的合法性,确定数据来源,防止盗版行为等。

数字水印技术的基本原理是将被保护的数字内容与一个特定的信息比如所有者的名称,一个标识符或一个日期进行编码并插入到被保护的数字媒体文件中。

这样可以让数字内容的所有者或相关人士可以在需要时轻松识别出数字内容的原始来源并对其进行相应的处理。

数字水印技术与传统的隐蔽保护技术有所不同。

传统的技术主要是对原始数据进行加密,而数字水印技术则是将嵌入隐藏信息的方式应用在原始数据上,以达到保护和处理数据的目的。

数字水印技术分为可逆和不可逆两种类型。

可逆型数码水印方案指水印嵌入过程是可逆的,原始图像可以被完美重构,例如用调节像素值所得。

不可逆型则是一种在保护数字媒体的完整性和真实性方面更加稳健的数字水印技术,其插入后无法再被移除或者破坏,除非对整个数字媒体文件进行更改。

总之,数字水印技术已经成为数字内容保护的重要环节之一,未来将会在更广泛的领域中得到应用。

虽然它已经在防止盗版方面得到了广泛应用,但它还可以被用在更重要的领域,如国家安全、商业安全、个人隐私保护等方面。

第二篇:数字水印技术的应用数字水印技术在版权保护方面的应用非常广泛。

在数字音乐和视频的领域中,这种技术可以用来保护音乐和电影工业中的版权。

数字音乐:数字音乐行业向来备受盗版问题之苦。

通过嵌入数字水印,可以标识音乐的来源并追踪任何盗版行为。

数字水印技术还可以用于确定音乐文件的完整性,防止文件被篡改或替换。

数字视频:数字视频中的数字水印技术可以防止针对电影的爬取或侵权行为。

该技术还可以用于确保视频质量,以及在数字广告中标识内容所有者或相关信息。

数字图书:数字图书也需要得到保护,数字水印技术不仅可以防止盗版,还可以保护数字内容的完整性和来源。

双层差值扩展可逆数字水印算法

双层差值扩展可逆数字水印算法

双层差值扩展可逆数字水印算法苏文桂;沈玉龙;王祥【摘要】传统的差值扩展可逆数字水印算法通过将图像相邻像素对的差值进行扩展来嵌入1b水印,最大嵌入率为0.5 bpp.其不足之处在于低嵌入率和高嵌入失真.为提高嵌入率,差值扩展算法需进行多次嵌入,由于无法有效地利用像素间的相关性,从而带来较大的嵌入失真.为了提高嵌入性能提出一种新的双层差值扩展嵌入可逆数字水印算法,通过分析差值扩展对像素对的修改规律,对第1层嵌入和第2层嵌入分别采用不同的像素对构建方式,更好地利了像素的相关性,并进一步利用像素块的均值作为预测器优先选择平滑像素对用于嵌入,使得在超过0.5 bpp的嵌入率时仍可保持较高的峰值信噪比.仿真实验结果表明:所提出的算法在提高水印嵌入容量的同时可有效减少图像的失真.【期刊名称】《计算机研究与发展》【年(卷),期】2019(056)007【总页数】8页(P1498-1505)【关键词】差值扩展;可逆水印;信息隐藏;双层嵌入法;像素选择【作者】苏文桂;沈玉龙;王祥【作者单位】西安电子科技大学计算机科学与技术学院西安710071;广西制造系统与先进制造技术重点实验室(广西大学机械工程学院)南宁 530004;西安电子科技大学计算机科学与技术学院西安710071;西安电子科技大学通信工程学院西安710071【正文语种】中文【中图分类】TP391在过去的几年里,数字媒体的使用大幅增加了在线数据攻击和版权侵犯等问题.数字水印技术是一种新的信息隐藏技术,将秘密信息隐藏到数字媒体载体中来实现数字版权保护和内容认证[1].而原始媒体由于水印的嵌入,会遭受不可擦除的失真,在一些高保真的应用场合,比如法律、医学图像、军事图像、遥感等,即使是非常轻微的失真也是不能容忍的.因此,可逆数字水印应运而生.可逆数字水印也称为无损水印,在水印嵌入后能从媒体中成功地提取嵌入的秘密信息并且无损恢复原始媒体.在目前的研究中,基于图像的可逆数字水印是可逆数字水印技术研究的热点.作为信息隐藏技术的一个重要分支,可逆水印侧重于数据隐藏行为的不可感知性及可恢复性.现有的可逆水印在本质上是脆弱水印,对于可能遭受的攻击没有鲁棒性,当宿主图像遭到轻微改变或攻击时都会对水印造成影响,主要用于数字图像的真伪鉴别和完整性保护.可逆数字水印的2个重要特性是不可感知性和嵌入容量.简单地说,不可感知性是嵌入水印后的图像与宿主图像相似度的度量,嵌入水印后的图像质量不能出现明显的下降;而嵌入容量是宿主图像能携带信息量的度量,指能够嵌入到宿主图像中并能提取的最大信息量.不可感知性和嵌入容量是相互制约的2个指标,当嵌入容量高时图像会出现明显的视觉失真,而当嵌入容量低时图像的失真较小.一个可逆水印算法应能在保持一定失真的情况下,具有尽可能大的嵌入容量.我们通常采用嵌入失真率和嵌入容量这2个指标来评价一个可逆水印算法的性能.常见的基于图像可逆数字水印算法可以归纳为三大类:1) 基于无损压缩的可逆数字水印算法.这类算法通过无损压缩原始载体图像的一部分为水印创造嵌入空间[2],但是这种算法的水印嵌入容量有限.早期的基于无损压缩的可逆信息隐藏方法由于水印嵌入容量有限并且有可能导致嵌入后图像质量的明显下降,主要应用于图像完整性认证和版权认证.2) 直方图平移(histogram shifting, HS)可逆数字水印算法.这类算法把灰度值在图像直方图峰值和零值之间的像素平移1个单位来嵌入水印,可以获得较高品质的嵌入图像,但是最大嵌入容量受限于直方图峰值点像素数量.为提高嵌入容量,近年来很多学者在直方图平移技术基础上进行了进一步的改进[3-4].Chen等人[3]从图像对比度增强、视觉失真减少和嵌入容量增加3个方面对直方图平移算法进行了改进.通过直方图的分布特性自适应调整直方图平移过程来增强图像对比度,将直方图预平移中像素修改范围减少一半来减少图像失真,并通过像素值排序技术来提高嵌入容量.文献[4]利用矩形预测误差分布的特点,首先将直方图峰值向右移动用于嵌入水印信息,然后再将峰值向左移动以留下更多的空间用于更多的数据嵌入,这可以减少由于直方图右移动造成的失真,实验证明该算法能获得较大的嵌入容量和较小的失真.3) 基于Tian[5]提出的差值扩展(difference expansion, DE)的可逆数字水印算法.DE算法把图像相邻像素对的差值进行扩展来嵌入1b水印,它的缺点之一是嵌入水印信息后图像的质量普遍较差.近年来大量高效的预测算法提出以提高DE算法的性能,在整数小波变换[6-7]、预测误差扩展(prediction-error expansion, PEE)[8-9]、像素值排序(pixel-value-ordering, PVO)[9-11]等方面得到广泛的研究和发展.Wang 等人在文献[6]中提出了一种基于有效整数变换的可逆水印算法,将DE技术扩展到任意长度的像素块,同时优先选择引入较少失真的可嵌入块来控制失真,取得了很好的嵌入性能.Weng等人[7]提出了一种基于整数Haar小波变换的新DE算法,利用块的不变平均值评估局部复杂度来选择嵌入块的大小,运用差值扩展(或直方图平移)进行嵌入.PEE算法通过引入直方图平移算法高效地压缩位置图,使用预测误差来代替差值扩展算法中的相邻像素差值来获得更尖锐的直方图.Ou等人[8]提出一种新的算法集成了成对的PEE和一种自适应的2D映射选择机制,在嵌入时为图像中的粗糙像素对和平滑像素对选择不同的嵌入机制,进一步优化了嵌入性能.Yu等人[9]提出了一种基于多维PEE的可逆水印算法,并通过摒弃可能产生高失真的嵌入映射来减小嵌入失真.由于只需考虑嵌入失真阈值的最简单情况,该算法更适合纹理简单和平滑的图像.像素值排序预测算法是近年来高保真可逆信息隐藏方法,通过预测和修改像素块的最大值和最小值嵌入数据,并且通过保存像素值排列次序保证了可逆性.文献[10]提出了一种自适应预测模型和最佳箱选择策略的PVO可逆数据隐藏方法,利用每个待嵌入像素周围的邻域来测量局部复杂度,提高了预测性能.He等人[11]提出了n阈值和n级分块的多级分块策略,根据分块类型选择不同的嵌入方案.Ou等人[12]将多重直方图修改引入到现有的PVO算法中,对PVO算法进行了改进.Tian[5]的DE算法中单遍嵌入最大嵌入率为0.5 bpp,为提高嵌入率需要进行多遍嵌入.第1遍DE嵌入后图像像素间的相关性明显降低.若直接采用同样的像素对分组方式对图像进行第2遍嵌入,嵌入后图像质量将会显著降低.为达到嵌入容量和低失真之间的平衡,本文在Tian提出的DE算法的基础上,提出一种新的可逆水印嵌入算法.在嵌入方法上采用正交双层嵌入方案,第1层嵌入采用传统的Tian[5]提出的DE算法对像素对进行分组嵌入,通过分析嵌入失真与嵌入位置的关系,第2层嵌入使用正交方向对像素对进行分组嵌入,在提高水印嵌入容量的同时减少图像的失真.在嵌入单元的选择方面,引入像素对均值局部方差作为图像平滑度的度量,优先选择平滑的像素对嵌入数据,使失真得到较好的控制.1 Tian的差值扩展可逆数字水印算法Tian[5]提出的差值扩展可逆水印算法中,对于1幅8 b灰度图像中的1个像素对(x,y),x,y∈Z,0≤x,y ≤255,定义该像素对整数平均值l和差值h分别为(1)式(1)的逆变换为(2)对差值h进行扩展将1 b的信息b(b∈{0,1})嵌入,扩展后的差值h′为h′=2h+b.(3)定义可扩展和可变的差值为:1) 若|2h+b|≤min(2(255-l),2l+1),则差值为可扩展的;2) 若则差值为可改变的.可扩展差值也属于可改变差值.对于可变差值,修改它们的最低有效位(least significant bit, LSB),修改后的差值仍然是可改变的.将差值h分为4类,分别放入EZ,EN,CN,NC 这4个不相交的集合中.其中EZ 包含所有可扩展的差值h=0和h=-1.EN包含所有可扩展的差值h∉EZ.设置阈值T,通过T进一步将EN分为EN1(h≤T),EN2(h>T).CN包含所有可改变的差值h∉(EZ∪EN).NC包含所有不可改变的差值.待嵌入的比特流嵌入差值中:(4)嵌入后像素对(x′,y′)可计算为(5)水印嵌入完成.提取流程为嵌入流程的逆过程,在此不再详述.2 本文提出的算法2.1 嵌入像素对选择经典的DE算法在水印嵌入后对图像的峰值信噪比(peak signal-to-noise ratio,PSNR)影响较大.DE算法通过扩展或者改变像素对差值h来完成嵌入,选择较小的差值h进行嵌入将会减小由于水印嵌入导致图像的失真.为了保证可逆性,根据图像不同区域具备不同的统计特性,我们利用图像局部区域像素对平均值l的局部方差v作为平滑度的预测器.由于在嵌入前后,像素对的平均值l保持不变,因此由平均值l计算出的局部方差v保持不变.在提取端,依然可以利用均值局部方差区分出该像素对是否为平滑块.同时若局部方差v值较小,意味着图像纹理较平滑,像素对差值h较小.因此,嵌入时尽可能选择处在平滑图像区域的像素对进行嵌入,可以提高嵌入水印后的图像质量.假设原始图像I是1幅大小为n1×n2(n1=n2=512)的灰度图像I={(i,j),1≤i≤n1,1≤j≤n2},其中i,j代表图像I的第i行、第j列.根据DE算法,在嵌入水印时,首先将I中的像素按照水平或者垂直的方向分为像素对.以水平方向分组的像素对(i,2j),(i,2j+1)为例,用于计算局部方差的像素对平均值l(i,j)及其周围的8个像素对平均值如图1所示.均值l(i,j)处的局部方差v(i,j)计算为(6)根据嵌入容量引入阈值T,T>0.当v(i,j)≤T时,我们认为该像素对处在平滑区域,当v(i,j)>T时,像素对处在不平滑区域.应用算法进行嵌入时,对平滑区域的像素对计算差值并进行分类,平滑区域内的所有可扩展差值全部用于嵌入,由于平滑区域内差值h较小,优先选择用于嵌入可以减少失真,提高图片的PSNR.l1l2l3l4l(i,j)l5l6l7l8Fig. 1 Mean region of pixel pair图1 像素对均值区域2.2 双层嵌入方案为了进一步提高嵌入容量,本文提出了基于DE算法的双层嵌入方案.双层嵌入指的是在原始图像上完成1次全图的嵌入,再在得到的水印图片上进行第2次嵌入.1) 第1层嵌入.在第1层嵌入时,我们按照传统的Tian[5]提出的DE算法,将原始图像上的像素分为两两互不重叠的像素对,完成像素对分组后,按照DE算法进行第1层的水印嵌入.2) 第2次嵌入.与第1次嵌入相比,第2次嵌入时我们调整像素对分组方式,使用与第1次分组方式正交的方向对像素两两分组.也就是说,如果第1次嵌入时,我们使用水平方向分组的方法,那么第2次嵌入时,就采用垂直方向两两分组的方法.3) 嵌入失真讨论.本文采用双层嵌入的方式,在第2层嵌入时采用与第1次不同的像素分组方式,这样的调整将会减小第2次嵌入带来的失真,下面我们对这一说法做出证明.为简化表示,假设图像像素对如图2所示,我们用l表示2个像素的平均值,h表示2个像素之间的差.b表示要嵌入的水印比特,b=0‖1,因为b为0或1的概率均为0.5,所以=0.x1y1x2y2Fig. 2 Embedded pixel pair图2 嵌入像素对第1层嵌入.以第1次嵌入使用水平分组为例,像素对分为(x1,y1)(x2,y2)共2组,对于像素对(x1,y1),均值和差值分别用l11,h11表示,第1层嵌入完成后像素对为根据式(1)(3)(5),得到:(7)同理对于像素对(x2,y2),第1层嵌入后像素对为(8)第2层嵌入.我们通过计算第2层嵌入时调整分组方法与不调整分组方法这2种情况引起的嵌入误差来说明采用调整分组方式能减少嵌入误差.1) 第2次嵌入时分组方式不做调整,依然以水平方向将相邻像素两两分组.像素对嵌入后得到像素对均值和差值分别为l21,h21,嵌入结果为(9)同理,像素对嵌入后得到(10)以像素对(x1,y1)为例,第2次嵌入完成后带来的失真为(11)2) 第2次嵌入时改变分组方法,按照垂直方向将相邻像素两两分组,分为为1组,嵌入后得到(12)同理,像素对嵌入后得到(13)与第1次嵌入完成后的像素值相比,第2次嵌入带来的失真为(14)由于像素相邻,我们认为l11≈l12≈,h11≈h12≈.所以:(15)由式(15)可见,在第2次嵌入时,改变像素的分组方式,将会减少一定的失真.2.3 嵌入流程以像素对先按水平方向分组为例,对于原始图像I和阈值T>0,嵌入过程可以分为5步:Step1. 将需要嵌入的水印序列P分为均等的2部分P1和第1层和第2层各嵌入总容量的一半.第1层嵌入:将原始图像I中的像素按照水平方向,相邻的像素两两分为互不重叠的像素对.计算每组像素对平均值矩阵lH.Step2. 根据式(7),由平均值矩阵计算每组像素对的局部方差vH(i,j).选择阈值T,将像素对分为平滑(vH≤T)和不平滑(vH>T)两类.其中,平滑的像素对用来嵌入水印,不平滑的像素对保持不变.Step3.计算平滑的像素对的差值hH{hH1,hH2,…,hHn},将hH分为ET,CT,NCT三类.ET:包含所有可扩展差值hH,且vH≤T;CT:包含所有可改变差值hH,hH∉ET;NCT:包含所有不可改变差值.创建位置图LM:若h∈ET,LM=1;若h∈(CT∪NCT),LM=0.将LM用JBIG2无损压缩,压缩后的水印序列记作LH.Step4. 记录所有CT差值集合的LSB,并将其组成水印序列CH.对于双层嵌入,需要在水印序列LH之前嵌入48 b头信息F,包括16 b配对模式、24 b嵌入容量长度、8 b阈值T.嵌入水印序列BH=F∪LH∪CH∪P1,得到水印图像I′.Step5. 第2层需嵌入水印序列P2.将图像I′按照垂直方向,把相邻的像素两两分为互不重叠的像素对,计算每组像素对的平均值,生成像素对的平均值矩阵lV.重复Step2开始的嵌入过程,得到最终的水印图像I″.2.4 提取流程提取时,分为2层提取.首先提取第2层嵌入的水印并恢复出图像I′;然后,在图像I′上提取第1层嵌入的水印并恢复出图像I.Step1. 提取第2层嵌入的水印.将最终的水印图像I″的像素按照垂直方向分为两两1组的互不重叠的像素对.计算像素对的平均值矩阵lV.Step2. 由平均值矩阵lV计算每组像素对的局部方差vV(i,j),选择平滑的像素对,计算差值hV{hV1,hV2,…,hVn},把像素对按照差值hV分为2类,其中CHV包含所有可改变的差分;NCV包括所有不可改变的差分.Step3. 选择所有在CHV中的差值的LSB组成比特流BV,提取前48 b头文件后解码位置图,根据位置图来还原原始差值,并根据式(2)恢复图像I′.Step4. 在图像I′上提取第1层嵌入的水印.对I′的像素按照水平方向分为两两1组的互不重叠的像素对,计算像素对的平均值矩阵lH.按照Step2同样的方法提取水印信息,并恢复出图像I.3 实验结果分析我们提出的算法与Tian[5]算法和近年来提出Wang[6]算法进行实验比较,从图像的峰值信噪比和嵌入容量进行对比来评价本文算法的嵌入性能.Tian[5]算法是基于差值扩展的可逆水印经典算法.Wang [6]算法从整数变换的角度改进了Tian[5]算法,通过构造广义整数变换和依赖于有效载荷的位置图将DE技术扩展到任意长度的像素块,使用像素块的平均值来预测块内的像素,获得了较高的嵌入容量和低失真.用于实验的6幅512×512标准灰度图像Lena,Airplane,Baboon,Barbara,Goldhill,Boat均下载自USC-SIPI图像数据库.实验结果如图3所示.在标准的灰度图像Lena,Airplane,Baboon,Barbara,Goldhill中,本文提出的算法相比于Tian[5]算法在PSNR和最大嵌入率上均有明显的提升,在低嵌入率时本文的算法取得了较高的PSNR,同时Tian[5]算法最大嵌入率为0.5 bpp,本文算法最大嵌入率可达到1 bpp.在图像Boat中,当嵌入率小于0.3 bpp时,Tian[5]算法略优于本文提出的法,嵌入率大于0.3 bpp时,本文算法优于Tian[5]算法.说明本文提出的算法通过选择平滑块并使用正交双层嵌入,在提高嵌入容量的同时保持了较高的图片质量.Fig. 3 Embedding performance comparison on the proposed scheme and other schemes图3 本文算法和其他算法的嵌入性能比较在图像Lena,Airplane,Goldhill中,在低嵌入率时本文的算法的嵌入性能与Wang[6]算法接近,随着嵌入率的增大,本文提出的算法提供了较好的嵌入性能.图像Baboon中,Wang[6]算法的嵌入性能略优与本文提出的算法.对于纹理复杂的图像Baboon,Wang[6]算法通过优先选择引入较少失真的块来嵌入数据,因此图像失真得到较好的控制.在图像Babara,Boat中,当嵌入率低于0.45 bpp时,Wang[6]算法相对于本文的算法获得较高的PSNR;当嵌入率高于0.45 bpp时本文的算法获得较高的PSNR值.在图像Lena,Airplane,Baboon,Barbara中,本文算法获得比Wang[6]算法更高的最大嵌入率.为了进一步验证本文提出方案的优越性,在常用的6幅512×512标准灰度图像Elaine,Pepper,Fishboat,Lake,House,Tiffany上利用计算本文提出的算法计算在嵌入率为0.4 bpp时图像平均PSNR值,并与Wang[6] 算法和Tian[5]算法在0.4 bpp嵌入率下获得的平均PSNR进行对比,结果如表1所示:Table 1 Comparison of Average PSNR Between the Proposed Scheme and Other Schemes for an Embedding Rate of 0.4 bpp表1 0.4 bpp嵌入率下本文算法与其他算法平均PSNR对比SchemeAverage PSNR∕dBRef [5]35.5Ref [6]39.6Proposed Method40.2从表1比较结果得出,本文提出的算法在0.4 bpp嵌入率下,相对于Tian[5]算法平均PSNR提升了4.7 dB,相对于Wang[6]算法提升了0.6 dB,本文提出的算法获得了较好的图像质量.4 结论本文提出了一种新的双层差值扩展可逆水印算法,新算法根据像素对均值局部方差大小优先选择差值较小的像素对进行水印嵌入,保证了可逆性同时减少了图像失真.使用双层嵌入,增大了嵌入容量,并在第2次嵌入时,通过改变像素对分组方式,减少了嵌入失真.实验结果表明:提出的算法能在提高嵌入容量的同时保持较好的图像可视性,提高了嵌入性能.参考文献【相关文献】[1]Gong Daofu, Liu Fenlin, Luo Xiangyang. A variable-payload self-embedding fragile watermarking algorithm for image[J]. Journal of Computer Research and Development, 2014, 51(11): 2505-2512 (in Chinese)(巩道福, 刘粉林, 罗向阳. 一种变容量的自嵌入图像易碎水印算法[J]. 计算机研究与发展, 2014, 51(11): 2505-2512)[2] Hussain M, Wahab A W A, Idris Y I B, et al. Image steganography in spatial domain: A survey[J]. Signal Processing: Image Communication, 2018, 65: 46-66[3] Chen Haishan, Ni Jiangqun, Hong Wien, et al. Reversible data hiding with contrast enhancement using adaptive histogram shifting and pixel value ordering[J]. Signal Processing: Image Communication, 2016, 46: 1-16[4] Wang Weiqing, Ye Junyong, Wang Tongqing, et al. A high capacity reversible data hiding scheme based on right-left shift[J]. Signal Processing, 2018, 150: 102-115[5] Tian Jun. Reversible data embedding using a difference expansion[J]. IEEE Transactions on Circuits and Systems for Video Technology, 2003, 13(8): 890-896[6] Wang Xiang, Li Xiaolong, Yang Bin, et al. Efficient generalized integer transform for reversible watermarking[J]. IEEE Signal Processing Letters, 2010, 17(6): 567-570[7] Weng Shaowei, Pan Jengshyang. Integer transform based reversible watermarking incorporating block selection[J]. Journal of Visual Communication and Image Representation, 2016, 35: 25-35[8] Ou Bo, Li Xiaolong, Wang Jinwei. High-fidelity reversible data hiding based on pixel-value-ordering and pairwise prediction-error expansion[J]. Journal of Visual Comm-unication and Image Representation, 2016, 39: 12-23[9] Yu Xiang, Wang Xiang, Pei Qingqi. Reversible watermarking based on multi-dimensional prediction-error expansion[J]. Multimedia Tools and Applications, 2018,77(14): 18085-18104[10] Weng Shaowei, Zhang Guohao, Pan Jeng-Shyang, et al. Optimal PPVO-based reversible data hiding[J]. Journal of Visual Communication and Image Representation, 2017, 48: 317-328[11] He Wenguang, Zhou Ke, Cai Jie, et al. Reversible data hiding using multi-pass pixel value ordering and prediction-error expansion[J]. Journal of Visual Communication and Image Representation, 2017, 49: 351-360[12] Ou Bo, Li Xiaolong, Wang Jinwei. Improved PVO-based reversible data hiding: A new implementation based on multiple histograms modification[J]. Journal of Visual Communication and Image Representation, 2016, 38: 328-339。

数字水印的相关算法

数字水印的相关算法

整个图像的平均亮度保持不变。该算法具有不易察觉性,并且对于有损压缩编码(JPEG)和一些恶意攻击处理,对于滤波,压缩和扭转等操作具有抵
抗能力。基于空间域水印方案,在图像经过几何变换或剪切后,仍能恢复水印,在追求简捷高效,但安全性要求不高的应用场合,空间域的方法得
到了广泛的应用,众多人员致力于此类算法的研究与改进。
来,以达到鲁棒性与不可见性较好的折衷;基于拼凑法而提出的一些数字
水印方法也具有一定的鲁棒性,能够经受J P E G压缩,采样等处理。基于统计的数字水印嵌入方案和纹理块映射编码方法则是空间域水
印技术的典型设计,以Patchwork算法为例,该算法随机选择N对像素点(ai,bi),然后将每个ai点的亮度值加1,每个bi点的亮度值减1,这样
压缩域算法
基于JPEG、MPEG标准的压缩域数字水印系统不仅节省了大量的完全解码和重新编码过程,而且在数字电视广播及VOD(Video on Demand)
中有很大的实用价值。相应地,水印检测与提取也可直接在压缩域数据中进行。下面介绍一种针对MPEG.2压缩视频数据流的数字水印方案。虽然
MPEG.2数据流语法允许把用户数据加到数据流中,但是这种方案并不适合数字水印技术,因为用户数据可以简单地从数据流中去掉,同时,在10
D5{di},121,?,k,水印是服从高斯分布的随机实数序列1jr={wi},OI:1,?。k,那么水印的嵌入算法为di=di(1+awi),其中常数a为尺度因子,
控制水印的添加强度。然后用新的系数做反变换得到水印图像L。该方法即使当水印图像经过一些通用的几何变形和信号处理操作而产生比较明
显的变形后仍然能够提取出一个可信赖的水印拷贝。一个简单改进是不将水印嵌入到D C T域的低频分量上,而是嵌入到中频分量上以调节水印的

了解数字水印技术

了解数字水印技术

了解数字水印技术数字水印技术是国际上最新的一门信息隐藏技术。

所谓数字水印技术就是将数字、序列号、文字、图像标志等版权信息嵌入到多媒体数据中,以起到版权跟踪及版权保护的作用。

除此之外,数字水印还在真伪鉴别、隐蔽通信、标志隐含、电子身份认证等方面具有重要的应用价值。

数字水印技术的研究涉及信息学、密码学、数学、计算机科学、模式识别等多种学科的研究领域,使得隐藏的信息更具隐蔽性、安全性,同时还具有对称性和可纠错性。

研究预示着数字水印具有巨大而广阔的应用前景,并已引起学术界、工业界和军方的广泛关注。

日常生活中为了鉴别纸币的真伪,人们通常将纸币对着光源,会发现真的纸币中有清晰的图像信息显示出来,这就是我们熟悉的“水印”。

之所以采用水印技术是因为水印有其独特的性质:第一水印是一种几乎不可见的印记,必须放置于特定环境下才能被看到,不影响物品的使用;第二水印的制作和复制比较复杂,需要特殊的工艺和材料,而且印刷品上的水印很难被去掉。

因此水印常也被应用于诸如支票、证书、护照、发票等重要印刷品中,长期以来判定印刷品真伪的一个重要手段就是检验它是否包含水印。

现今数字时代的到来,多媒体数字世界丰富多彩,数字产品几乎影响到每一个人的日常生活。

如何保护这些与我们息息相关的数字产品,如版权保护、信息安全、数据认证以及访问控制等等,就被日益重视及变得迫切需要了。

借鉴普通水印的含义和功用,人们采用类似的概念保护诸如数字图像、数字音乐这样的多媒体数据,因此就产生了“数字水印”的概念。

所谓“数字水印”是往多媒体数据中添加的某些数字信息,比如将在数码相片中添加摄制者的信息,在数字影碟中添加电影公司的信息等等。

与普通水印的特性类似,数字水印在多媒体数据中(如数码相片)也几乎是不可见的,也很难被破坏掉。

因此数字水印在今天的计算机和互联网时代大有可为。

数字水印能做什么最早提出数字水印的概念与方法是为了进行多媒体数据的版权保护。

随着计算机和互联网的发展,越来越多的艺术作品、发明或创意都开始以多媒体数据的形式表达,比如用数码相机摄影,用数字影院看电影,用MP3播放器听音乐,用计算机画画等等。

基于差值抖动调制的鲁棒数字水印

基于差值抖动调制的鲁棒数字水印

法 。最后对影 响水 印鲁棒性 和不可 见性 的主要 因素 进行 了分析 。实验 结果表 明,该方案 不仅 能够抵 抗 JE P G压缩 和剪切 攻
击 , 且 能 够 抵 抗 一 定 程 度 的低 通 滤 波 攻 击 。 而
关键 词: 数字 水印;鲁 棒性 ;辅助 区间;有效 区间;抖 动调 制 中图法分类 号: P 9 .1 T 31 4 文献标识 码 : A 文 章编号 :0 072 (0 7 2 —6 30 10 —0 4 2 0) 35 5—4
维普资讯
第 2 卷 第 2 期 8 3
VO1 28 . NO. 23Βιβλιοθήκη 计 算 机 工程 与 设 计
Co ue n ie r ga dDe in mp trE gn ei n sg n
20 年 1 月 07 2
De .2 07 c 0
wa e ak sg a r t . T e emi d e dl w e u n y c e ce t a r r e e t dt mb dwae a k s n l a d ml . no d r tr r n l sy m i i f l h nt d l h n a o f q e c o f in is es l ce e e tr r i a r i p a o m g r o y I r e n
Absr c : A e r b s d gt l t r r i g i r s n e o i i lc p r h r t ci n T i s h me s r a sa d mo u a in e ta t n w o u t i i e ma k n sp e e t d f rd g t o y g t o e t . h s c e p e d n d lt st a wa a i p o o h

ps差值去水印原理

ps差值去水印原理

ps差值去水印原理PS差值去水印原理是一种通过差值计算原图片和带水印图片的像素数值,最终去除水印的方法。

该方法是利用数字图像处理技术进行处理,旨在增强图像的质量,并去除图像中嵌入的水印。

PS差值去水印方法的核心思想是将原始图像与带有嵌入的水印的图像进行比较,找出两个图像之间的差异性,从而得出水印的位置和像素值。

第一步,打开原始图像和带水印的图像。

第二步,利用Photoshop中的差值合成功能,将原始图像与带水印的图像进行差值计算,得出差异图像。

第三步,利用差异图像,确定水印的像素值和位置信息。

第四步,根据水印的像素值和位置信息,对带水印的图像进行去除水印的操作。

具体步骤如下:2.选择主菜单中的图像--合成---差值。

这个功能可以计算两个图像之间的像素差异,将两个图像相减,并生成一张新的差异图像。

3.针对生成的差异图像,使用Photoshop中的魔棒工具:点击一下魔棒工具,将所有的像素都选中。

如果在差异图像中只有一处像素是水印信息的话,那么使用魔棒工具便可快速选择到该像素。

如果有多处像素,那么就需要手动地勾选。

注意事项1.差值法虽然具有一定的去除水印效果,但是这种方法对于复杂的水印的去除效果并不好。

2.在使用差值法去除水印的时候,一定要注意原始图像和带水印的图像的质量,缩放等因素的影响,这些因素都会对去除水印的效果造成影响。

3.如果需要对一幅已被水印的图像进行处理,可以先尝试使用相似度比较工具(如hash算法)计算图片的相似性,从而快速查找到相同的图片,以方便后续的操作。

总结PS差值去水印原理是一种简单易行的去水印方法,适用于一些简单的嵌入式水印。

如果是一些复杂的水印,建议选择更加先进的数字图像处理技术进行处理。

尽管PS差值去水印方法适用于简单的水印,但它仍然是数字水印去除领域中常用的处理方式之一。

相比于其他方法,该方法具有处理速度较快、简单易行、操作简便等优点。

由于PS软件广泛应用于数字图像处理中,因此该方法还可以与其他PS工具搭配使用,实现更多的图像处理功能。

数字水印——精选推荐

数字水印——精选推荐

数字⽔印通信安全新技术------数字⽔印技术教师:冯桂电话:22691905现代通信技术讲座提纲V⼀、概述a 数字⽔印及其基本特征a⽔印技术的应⽤a⽔印技术研究的问题a ⽔印算法的研究现状a数字⽔印术语的介绍V⼆、数字⽔印技术a 数字⽔印的分类a ⽔印算法的基本框架a典型数字⽔印算法V三、数字⽔印算法举例a LSB 数字⽔印算法aDCT 数字⽔印算法V四、数字⽔印效果评价⼀、概述V计算机通信技术的迅速发展,传播数字多媒体信息越来越⽅便快捷a⽤户激增、⽅便快捷V知识产权(Intellectual property rights )保护问题a⾮法拷贝、传播和盗⽤V数字⽔印技术(digital watermarking )a 可以标识作者、所有者、发⾏者、使⽤者等a 携带有版权保护信息和认证信息a ⽬的是鉴别出⾮法复制和盗⽤的数字产品a作为密码学的加密或置乱技术的补充V研究以计算机科学、密码学、通信理论、算法设计和信号处理等领域的思想和概念为基础⼀、概述1、数字⽔印及其基本特征V定义a数字⽔印技术是指将可以作为标记、标识的信息嵌⼊到数字产品(宿主数据)中,以达到确认内容创建者、购买者,或者多媒体内容是否真实完整的技术。

同时,镶嵌在宿主数据中的数字⽔印并不影响宿主数据的可⽤性。

⼀、概述1、数字⽔印及其基本特征a数字⽔印可以是图像、声⾳、⽂字、符号、数字等⼀切数字信息。

这种信息可以是特定的序列号、公司标志、有特殊意义的⽂本等,可⽤来识别⽂件、图像或⾳乐制品的来源、版本、原作者、拥有者、发⾏⼈、合法使⽤⼈对数字产品的拥有权。

a⽔印的载体,即需要进⾏保护的信息可以是视频、⾳频、图像等⼀切可以加⼊噪声的信息。

⼀、概述1、数字⽔印及其基本特征V特点a 鲁棒性(Robustness )a 不可感知性/ 透明性(Imperceptibility )a 安全性和可靠性(Security and Reliable )a ⽔印算法的低复杂度(Low Complexity )a 隐藏位置的安全性(Secure HidingPlace )a ⾃相似性(self-comparability ) a ⽔印容量(capacity )⼀、概述1、数字⽔印及其基本特征V数字⽔印的本质a本质是噪声a⽔印技术充分利⽤了HVS(HumanVisual System)和HAS(Humanacoustical System)的冗余特性a这就决定了以⽮量形式存储的作品很难加⽔印,⽽以⾮⽮量形式存在的作品可以加⼊⽔印⼀、概述2 、⽔印技术的应⽤V图像所有权的认定V⾮法拷贝数据的检测V图像的防拷贝保护V原版图像的真伪鉴别V图像的篡改提⽰V保存与图像内容有关的扩展信息V标题与注释⼀、概述3 、⽔印技术研究的问题V⽬前的⽔印算法是在数据隐藏、扩频通信、噪声和弱信号检测、⼈的视/听觉系统模型(HVS, HAS)、密码学以及图像和模式识别等理论的基础上发展起来的V⽔印算法所要研究的主要问题包括:a(1)⽔印信号的设计与产⽣,即选取什么样的⽔印信息更能满⾜需求;a(2)⽔印应嵌⼊到原始数据的什么量上和什么位置上;a(3)采⽤何种数学模型来嵌⼊⽔印;a(4)⽔印嵌⼊的容量为多少;a(5)⽔印的检测以及对检测出⽔印的可靠性判别。

量化水印(有源代码,绝对可以实现)

量化水印(有源代码,绝对可以实现)

量化水印背景知识在数字水印中,我们知道,设计的水印算法有时要对保真度、鲁棒性等主要性能进行折中,而从保真度和鲁棒性这两个基本的特征出发,要求水印嵌入后满足以下两个条件:○1从保真度出发,要求水印嵌入后,有水印的载体数据与原始载体数据近似相等。

○2从鲁棒性出发,要求嵌入水印后的载体数据具有非连续性,以确保可以对抗干扰。

最初将量化运用于水印,就是为解决这方面的问题而出发的。

从数学的角度来看,量化可以表示如下:Y=f step(x)=step*[x/step]=step*round(x/step)式中,x是待量化的数据,step是量化步长,Y是量化结果;[]和round均表示进行四舍五入取整;fstep( )是量化函数。

显然,量化函数fstep( )是一个多对一函数,是不可逆的,因此量化一般运用于不可逆水印,而且,由于量化结果均为整数,因此输出为离散值,并且误差满足|Y-x|<=step/2,即在量化步长step不是特别大的情况下,Y与x是近似相等的,所以量化满足上述两个条件,可以运用于数字水印中。

量化水印的算法设计量化水印系统的关键在于选择实时可行的量化器集合,将不同的待嵌入的水印信息与不同的量化器相对应起来,然后用相应的量化器将载体数据进行量化,就可以得到含有水印的载体数据。

由于大多数情况下,水印信息都是二进制的,因此下面以研究如何嵌入二进制水印信息为例来进行说明。

二进制信息中,有0和1两种不同的数据,因此,需要两个不同的量化器,分别用A 和B来表示。

假设当发送水印信息为0时,用量化器A来对载体数据进行量化;当发送水印信息为1时,用量化器B来对载体数据进行量化,这样就可以得到两组不同的量化数据。

在量化器中,量化器选择与原始载体数据最接近的数据来代替原始载体数据,从而保证不可感知性,即保真度;而且,A、B两个量化器之间的数据没有重叠,从而保证不同水印数据的不连续性,即使得水印系统具有一定的鲁棒性。

几种水印算法详解-入门必备

几种水印算法详解-入门必备

水印算法近年来,数字水印技术研究取得了很大的进步,下面对一些典型的算法进行了分析,除特别指明外,这些算法主要针对图像数据(某些算法也适合视频和音频数据)。

空域算法该类算法中典型的水印算法是将信息嵌入到随机选择的图像点中最不重要的像素位(LSB:least significant bits)上,这可保证嵌入的水印是不可见的。

但是由于使用了图像不重要的像素位,算法的鲁棒性差,水印信息很容易为滤波、图像量化、几何变形的操作破坏。

另外一个常用方法是利用像素的统计特征将信息嵌入像素的亮度值中。

Patchwork算法方法是随机选择N对像素点(ai,bi) ,然后将每个ai点的亮度值加 1 ,每个bi点的亮度值减1,这样整个图像的平均亮度保持不变。

适当地调整参数,Patchwork方法对JPEG压缩、FIR滤波以及图像裁剪有一定的抵抗力,但该方法嵌入的信息量有限。

为了嵌入更多的水印信息,可以将图像分块,然后对每一个图像块进行嵌入操作。

变换域算法该类算法中,大部分水印算法采用了扩展频谱通信(spread spectrum communication)技术。

算法实现过程为:先计算图像的离散余弦变换(DCT),然后将水印叠加到DCT域中幅值最大的前k系数上(不包括直流分量),通常为图像的低频分量。

若DCT系数的前k个最大分量表示为D=,i=1 ,… ,k,水印是服从高斯分布的随机实数序列W =,i=1 ,… ,k,那么水印的嵌入算法为di = di(1 + awi),其中常数a为尺度因子,控制水印添加的强度。

然后用新的系数做反变换得到水印图像I。

解码函数则分别计算原始图像I和水印图像I*的离散余弦变换,并提取嵌入的水印W*,再做相关检验以确定水印的存在与否。

该方法即使当水印图像经过一些通用的几何变形和信号处理操作而产生比较明显的变形后仍然能够提取出一个可信赖的水印拷贝。

一个简单改进是不将水印嵌入到DCT域的低频分量上,而是嵌入到中频分量上以调节水印的顽健性与不可见性之间的矛盾。

基于量化的图像水印算法

基于量化的图像水印算法

张道德 UCAS第2题 基于量化的图像水印算法抖动调制是一种特殊的QIM 方法,但结构简单,其特点是给定量化器的任何量化单元和重建点都是其他量化器量化单元和重建点的平移。

在无水印的情况下 ,平移量是随机的,成为抖动量。

为了嵌入信息,抖动量可以待嵌入的水印信息进行调制。

将各个可能的带嵌入的的水印信息映射成不同的抖动量()d W 。

载体信号在进行抖动后,通过量化产生合成信号。

在采用基本量化器()q ⋅的情况下,嵌入函数可以表示为(;) (())()E X W q round X d W d W =+-这类水印嵌入技术就称为抖动调制。

2.1 算法介绍下面介绍采取均匀标量量化器的二进制抖动调制算法:假设要嵌入的水印信息是一个二维序列,即{0,1}W =,其长度为L 。

根据DM 的嵌入函数,可以得到二值水印嵌入公式为()(()[,])[,]k k S k q X k d k b d k b =+-其中,()X k 是载体用来嵌入信息的的k 个数据,{0,1}k b ∈与水印W 相对应,[,]k d k b 是抖动量,()q ⋅是基本量化器,即()(/)q x round x ∆=∆⨯∆这里,∆是量化步长,x 是待量化数据,()round ⋅表示四舍五入操作,()q ∆⋅表示量化步长为∆的量化器。

• 确定要修改的载体数据()X k ,即从载体数据中根据一定原则选择合适的载体数据来嵌入水印信息;• 确定用于对各个载体数据()X k 进行量化的步长k ∆。

如果各个载体数据的量化步长不同,则是一种自适应量化;一般情况下,可以采用等步长的非适应量化,此时k ∆相等,均为∆;• 确定抖动量[,]k d k b ,一般[,0]d k 可任意选择,但是[,1]d k 要按下式进行选取:[,1][,0]/2, [,1]0[,1][,0]/2, [,1]0k k d k d k if d k d k d k if d k =+∆<⎧⎨=-∆>⎩在量化步长时,可以为每个载体数据选择相同的抖动量;• 根据公式()(()[,])[,]k k S k q X k d k b d k b =+-,先用量化器函数()q ⋅对载体数据进行量化,然后合成输出值()S k 。

数字水印基本原理

数字水印基本原理
平均绝对差分 均方误差
AD = 1 XY
∑p
x, y
x, y
x, y
− ~ x, y p
2 − ~ x, y ) p
1
MSE =
1 XY
∑ (p
x, y
Lp -范数
拉普拉斯均方误差 信噪比 峰值信噪比
1 Lp = XY

x, y
p x, y − ~x , y p
p
LMSE = ∑ ∇ 2 p x , y − ∇ 2 ~ x , y p
提取原始水印:如文字、徽标 0-1判决:判定水印存在与否
ˆ W = D( I W , I , K )
W存在 1, C (W , W , K , δ ) = 0, W不存在


数字水印的分类
从载体上分类 从外观上分类 从加载方式上分类 从检测方法上分类 从水印特性上分类 从使用目的上分类
从载体上分类
数字水印的应用
版权保护:表明对数字产品的所有权 数字指纹:用于防止数字产品被非法复制 和散发 认证和完整性校验:验证数字内容未被修 改或假冒 内容标识和隐藏标识:多媒体内容检索 使用控制:控制复制次数 内容保护:保护内容不被滥用
数字水印的研究方向
理论
数字水印模型、隐藏容量、抗攻击性能等
算法
研究具有更高性能的水印算法
从加载方式上分类
数字水印算法的性能(如安全行、不可感 知性、可证明性和健壮性等)在相当大程 度上取决于所采用的水印加载方法。根据 水印的加载方法的不同,可以分为两大类: 空间域水印算法和变换域水印算法。
从加载方式上分类
空间域水印(水印直接加载在载体数据上)
LSB(最低有效位)方法,利用原数据的最低 几位来隐藏信息 拼凑方法(在图像中随机选择N对像素点(ai,bi) ,然后所有的ai点亮度加1,bi点亮度减1) 文档结构微调方法 (微调行间距、字间距等)

数字水印

数字水印

数字水印数字水印被视做抵抗多媒体盗版的“最后一道防线”。

因此从水印技术自身来说,它具有广泛的应用前景和巨大的经济价值。

当今社会的发展已经呈现两个明显的特征:数字化和网络化。

数字化指的是信息的存储形式,特点是信息存储量大、便于编辑和复制;网络化指的是信息的传输形式,具有速度快、分布广的优点。

过去10年,数字媒体信息的使用和分布呈爆炸性的增长。

人们通过互联网可以快捷方便地获得数字信息和在线服务。

但同时,盗版也变得更加容易,对数字内容的管理和保护成为业界迫切需要解决的问题。

数字信息在本质上有别于模拟信息,传统的保护模拟信息的方案对数字信息已不再奏效。

再加上一些具有通用目的的处理器,如PC机,使得那些基于硬件的媒体保护方案很容易被攻破。

而通常采用的加密技术事实上只能在信息从发送者到接受者的传输过程中保护媒体的内容。

在信息被接收到以后,再利用的过程中所有的数据对使用者都是透明的,不再受到任何保护。

在这一形势下,数字水印作为一种潜在的解决方案,得到了众多学者的青睐。

数字水印的基本思想是在原始媒体数据中,如音频、视频、图像等,隐藏具有一定意义的附加信息作为标记,这些信息与原始数据紧密结合,并随之一起被传输。

在接收端,通过计算机水印信号被提取出来用于各种目的,可能的应用包括数字签名、数字指纹、广播监视、内容认证、拷贝控制和秘密通信等。

数字水印被视做抵抗多媒体盗版的“最后一道防线”。

因此从水印技术自身来说,它具有广泛的应用前景和巨大的经济价值。

数字水印的一般框架图 数字水印的基本框架 一个典型的水印系统由嵌入器和检测器组成,如图所示。

嵌入器(式(1))根据要传送的信息M生成真正的水印信号,并把它隐藏到媒体数据x中,得到含水印的信号y。

为了安全起见,水印信号的生成通常依赖于密钥K。

y经过传输网络可能会有一定的信息损失,到达检测器端变成y′,这段通道对于嵌入器和检测器来说都是不可控、不可知的,可以称其为攻击通道(attack channel)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于DWT中心系数及其8邻域均值差值量化的数字水印
唐朝霞1,梁宗保2
(1. 重庆交通大学信息技术中心 2. 重庆交通大学信息科学与工程学院)
摘要:提出一种基于离散小波变换(DWT)的数字水印方法,将一层DWT变换的低频系数分为3*3的矩阵小块序列,通过量化每个矩阵小块中心系数与其8邻域均值之间的差值来嵌入隐秘水印。

通过改变中心系数与其8邻域的关系,使得算法在运算过程中的误差分散在了中心系数的8邻域上,通过保持中心系数与其8邻域的关系来提取隐秘水印。

实验结果表明该算法可行,鲁棒性强,隐蔽性好。

关键词:数字水印,DWT,差值量化,
1. 引言
随着互联网以及计算机技术的不断发展和日趋成熟,多媒体技术得到了迅速普及和广泛应用,多媒体作品不仅使网络世界变得丰富多彩,也给人们的生活和工作带来了方便,但在另一方面也带来了一系列问题,例如多媒体版权的保护问题己经成为目前讨论的热点问题之一。

作为一种主要的解决途径之一,数字水印技术被提出并得到了广泛和深入地研究[1-3]。

目前有许多算法对剪切、拉伸、平移、局部变形等几何攻击进行了研究,并提出了相应的算法。

但到目前为止,这些算法仍然只能解决几何变形中最普通的几种,而对应一些非线性的几何变换攻击则无能为力[4]。

因此,研究一种在可见性和鲁棒性方面均令人满意的信息隐藏方法具有重要的现实意义。

2. 信息隐藏算法
近年来,小波分析[]已被证明在图像处理方面具有极好的优势并得到广泛应用[5-6]。

本文给出一种小波变换域信息隐藏算法,首先把载体图像进行一级小波变换,然后在低频逼近子图系数LLI中嵌入隐秘信息。

2.1隐秘信息嵌入算法
设原始载体I是大小为M*N的灰度图像,可表示为::
I={Iij, 1≤i≤M,1≤j≤N } (1) 设原始隐秘信息是大小为m*n二值图像w,可表示为:
w={wij, 1≤i≤m,1≤j≤n } 其中n≤N/6,m≤M/6 (2) 隐秘信息w的嵌入步骤如下:
1)将作为载体的灰度图像I进行一级小波变换,低频逼近近子图LL1, ,水平方向细节子图HL1,垂直方向细节子图得到载体图像的低频逼LH1,对角线方向的高HH1,,即:
[LL1,HL1,LH1,HH1]=dwt2(I,’h aar') (5) dwt2表示二维离散小波变换,使用haar小波基。

选取LL1来嵌入隐秘信息。

2)选取嵌入位置。

LL1是一个二维信号,将LL1,系数分解为3*3的子序列块Sij ,可表示如下:
⎪⎪⎪⎪⎭
⎫ ⎝⎛=)3,3()2,3()1,3()3,2()2,2()1,2()3,1()2,1()1,1(,ij ij ij ij ij ij ij ij ij j i S S S S S S S S S S 1≤i ≤M/6 1≤j ≤N/6 (6) 求Sij 中Sij (2,2)的8领域的均值aij ,得到与Sij 一一对应的序列aij :
()8)2,2(3131,⎪⎪⎭
⎫ ⎝⎛-⎪⎪⎭⎫ ⎝⎛∑=∑==ij S u v v u ij S ij a , 1≤i ≤M/6 1≤j ≤N/6 (7) 求Sij 的中心系数Sij (2,2)与aij 的差值,得到与Sij 一一对应的序列 bij :
)2,2(ij ij ij S a b -=, 1≤i ≤M/6 1≤j ≤N/6 (8)
通过对bij 的量化来嵌入隐秘信息w1。

3)量化bij ,量化示意图如图2,设量化区间为△,奇数倍的△区B 区间,偶数倍的△区间为A 区间。

图2 量化示意图
原始信息加密后得到隐秘信息w1,将w1ij 与Sij 、bij 一一对应起来,根据w1ij 的值,修改Sij 。

如果需要嵌入1则将bij 量化到B 区间;如果要嵌入0,则将bij 量化到A 区间;如果bij 刚好在对应区间,就不需要量化了。

设置量化后的bij 为b1ij 。

修改过程如下所示:
⎩⎨⎧∈=∈=区间
使得则调整区间使得则调整,,A b 01if B b 11if i i ij j ij ij j ij b w b w (9) 根据公式(9)的约定,修改Sij (2,2)的值,修改如下所示:
ij ij ij b1-a ,22S =)( (10)
其中,(1≤i ≤M/6 1≤j ≤N/6)。

经过以上调整之后的LL1为LL ’1。

4)将LL ’1、HL1、LH1、HH1,合在一起进行小波反变换,得到嵌入隐秘图像w1的载体图像I1,即:
I1=idwt2(LL ’1,HL1,LH1,HH1,' haar' ) (11)
其中idwt2代表离散小波反变换,使用haar 小波基。

2.2隐秘信息提取算法
1)将嵌入隐秘信息的载体图像进行一级小波分解,得到该图像的低频
逼近子图LL1、水平方向细节子图HL1、垂直方向细节子图LH1、对角线方向的高频细节子图HH1,,变换如下:
[LL1,HL1,LH1,HH1]=dwt2(1',' haar') (12)
2)从LLI 中提取隐秘信息,提取隐秘信息是嵌入隐秘信息的逆过程。

将LL1系数分解为3*3的子块序列Sij ,Sij 的数学表示形式如式(6)。

使用式(7),求得Sij 的中心元素Sij (2,2)的8邻域的均值aij ,得到与Sij 一一对应的序列aij 。

使用式(8),求得Sij (2,2)和aij 的差值序列bij ,bij 与Sij 之间的每个元素一一对应。


⎛∈∈=区间区间B if 1if 0y)(x,w1,,j i,j i j i b A b (13) 3 实验结果和分析
3.1攻击实验
对嵌入隐秘信息的载体图像用MATLAB7.1分别做如下攻击测试:剪切、图像变亮、图像变暗、增加图像对比度、降低图像对比度、添加椒盐噪声、添加高斯噪声、直方图均衡化、添加乘积性噪声,然后分别从受攻击的载体图像中提取隐秘信息。

攻击后的含隐秘图像的载体图像如图3所示,受攻击后提取的隐秘图像如图4所示,攻击系数和强度、受攻击前后提取的隐秘信息之间的相关系数NC 、峰值信噪比PSNR 如表1所示。

图3 攻击后的含隐秘图像的载体图像
图4受攻击后提取的隐秘图像(a)剪切(b)增亮(c)变暗(d)增加对比度(e)降低对比度(f)椒盐噪声(g)高斯噪声(h)直方图(i)乘积噪声
3.2 实验结果分析
水印算法的评价包括隐蔽性评价和鲁棒性评价两部分[6]。

定量客观的评价隐蔽性常采用信号处理中的峰值信噪比(peak signal-noise ratio, PSNR )。

PSNR值越大,水印隐蔽性越好,一般情况下当PSNR大于30dB时,人眼就感觉不出原始图像与含水印图像的差异。

水印鲁棒性取归一化相似度(NC)作出评价。

0<NC<1, NC的值越大,原始水印与提取的水印间的相似性就越好,当NC等于1时原始水印与提取的水印完全相同。

从实验结果可以看出,本算法对剪切、图像变亮、图像变暗、增加图像对比度、降低图像对比度、添加椒盐噪声、添加高斯噪声、直方图均衡化、添加乘积性噪声等攻击具有抵抗能力,并且抗攻击能力很好,特别是剪切图像、添加乘积噪声等具有很强的抗攻击能力。

4 结论及展望
给出了一种基于离散小波变换和中心系数与其8邻域均值之间差值量化的信息隐藏算法。

实验结果表明该算法可抵抗高斯低通滤波、图像亮度变化、直方图均衡化、图像对比度变化、添加高斯噪声、添加椒盐噪声、添加乘积性噪声等各种攻击,鲁棒性强,透明性好,算法可行。

随着信息化的不断深入发展,隐蔽通信和数字作品的版权保护越来越紧迫,这是信息安全方面研究的一项重要、艰巨、长期的课题,特别是研究非对称信息隐藏算法是非常有必要的。

参考文献:
[1]刘世栋,杨林,王建新.信息隐藏原理及数字水印技术的若干问题和趋势[J].计算机
工程与应用,2003,12:158-160.
[2]吴秋新,钮心析,杨义先等译.信息隐藏技术一隐写术与数字水印[M]. 人民邮电出
版社,2001.
[3]宿富林,马国强,吴江.一种对图像剪切具有鲁棒性的数字水印算法[J].电子与信
息学报.2003,25(3): 295-299.
[4]黄达人,刘九芬,黄继武.小波变换域图像水印嵌入对策和算法[J].软件学报,
2002,13(7):1290-1298.
[5]Chin-Chen Chang, Piyu Tsai, Chia-Chen Lin. SVD-based digital image
watermarking scheme[J]. Pattern Recognition Letters, 26(2005), pp.
1577-1586.
[6]桑军,晓峰.数字图像水印与版权保护一概念与方法[J].计算机科
学.2005,32(1):111一114。

相关文档
最新文档