1、数字水印介绍

现代许多应用与服务通过计算机网络提供,包括视频图像、电子数据交换等,然而网络在提供这些服务的同时却存在严重问题:数据作品的版权无法得到有效保护,有恶意的个人或团体可以在未得到版权所有者的许可下而随意传播有版权的内容。

信息隐藏是将一个秘密信息隐藏在另一公开信息中得到隐蔽载体,然后通过公开信息来传播秘密信息。可能的非法拦截者难以从公开信息中判断是否有秘密信息存在,难以截获秘密信息从而保证信息的安全。

数字水印实际上利用了数字产品信息的冗余性,把与多媒体内容相关或不相关的一些标志信息直接嵌入到多媒体内容中,再通过计算机或者专用检测工具把水印信号检测并提取出来。

本组水印特点:(1)不可感知的数字水印:嵌入水印后不会对数字产品产生可以感知的变化,通常所说的数字水印就是不可感知数字水印;(2)鲁棒数字水印:水印能够经得起各种常用的编辑处理;(3)有意义水印:水印本身也是图像,受到攻击或者某些其他原因使得解码后的水印破损,仍然可以通过视觉观察来辨别水印;(4)时间/尺度域数字水印:时域直接在信号空间上叠加水印,频域则是在DCT变换域,而时/频域和时间/尺度域分别是在时/ 频变换域和小波变换域;(5)私钥水印方案:加载和检测水印使用同一密钥,因此只有水印嵌入者才能检测水印。

2、水印嵌入使用的算法

(1)分解级数:根据人类视觉系统的照明和纹理掩蔽特性,将水印嵌入到图像的纹理和边缘不易被察觉,但对于图像滤波和有损压缩容易丢失细节信息。小波变换低频部分集中了图像大部分能量,是视觉的重要部分,在这部分嵌入容易引起图像失真,但从鲁棒性出发,水印应当嵌入视觉最重要部分,我们这次进行二级haar小波分解并选取了LL2部分进行嵌入。

(2)小波基:不同小波基的水印鲁棒性不同。小波分正交和双正交两类,都适用于水印算法。研究表明,正交小波基的正则性、消失矩阶数、支撑长度以及小波图像能量在低频带的集中程度对水印鲁棒性影响极小。Haar小波的支撑长度最短,分解和重构计算复杂度低于其他小波,边界不需要延拓,在水印算法中体现出了优良的性能,因此选择了Haar小波基。

(3)Arnold变换:为保证水印的安全性,在嵌入水印之前要对水印进行加密处理。置乱处理是一种常用的加密方法,水印置乱可以消除像素间的相关性,从而提高水印的鲁棒性。N次Arnold 之乱的具体算法:

(4)嵌入算法:对载体图像进行2级小波变换后从低频系数ca2中随机选择N×N个系数ca2r嵌入水印二值信息,具体算法为:
Z=mod(ca2r,N)
            ca2r+S/4-Z       W=0,Z<3S/4
            ca2r+5S/4-Z      W=0,Z>=3S/4
ca2r′=  ca2r+S/4-Z       W=1,Z<S/4
            ca2r+3S/4-Z      W=1,Z>=S/4

ca2r是随机选择的2级低频小波系数,W是置乱以后的二值水印信息,N是水印像素高度或宽度,ca2r′是嵌入水印后的系数。

从滤波器观点看,小波分解就是将原图像f(x,y)分别沿行和列经由低频分解滤波器Lo_D和高通分解滤波器Hi_D滤波,并抽取偶数下标的滤波结果。

3、具体的水印嵌入与提取流程

水印嵌入流程:

水印提取流程:

此篇博客对应的MATLAB程序下载地址:

http://download.csdn.net/download/weixin_39707121/10264080

参考文献:

[1]蒋天发.数字水印技术及其应用.北京:科学出版社.2015
[2]刘衍琦,詹福宇.MATLAB图像与视频处理应用案例详解.北京:电子工业出版社.2015
[3]王启亮,柏逢明.基于Arnold变换和DWT彩色图像数字盲水印算法.吉林大学学报.2011

基于小波变换的数字水印技术相关推荐

  1. 基于小波变换的数字水印技术研究

    摘要:算法基于Haar小波变换,把小波系数分块,并计算每个块的平均值.在一系列信号处理之后,这些块(尤其是大的块)的平均值不会有很大改变,否则,重构的图像就与原始图像有很大差别.通过对这些块的平均值进 ...

  2. 小波图像增强matlab,用Matlab实现基于小波变换的图像增强技术

    用Matlab实现基于小波变换的图像增强技术 管琼 [期刊名称]<科技资讯> [年(卷),期]2013(000)025 [摘要]小波是有限宽度的基函数,这些基函数不仅在频率上而且在位置上是 ...

  3. 基于小波变换的数字水印研究

    摘要:算法基于Haar小波变换,把小波系数分块,并计算每个块的平均值.在一系列信号处理之后,这些块(尤其是大的块)的平均值不会有很大改变,否则,重构的图像就与原始图像有很大差别.通过对这些块的平均值进 ...

  4. 基于matlab的数字水印技术研究,MATLAB在数字水印技术研究中的应用

    MATLAB在数字水印技术研究中的应用 随着网络技术和数字技术的发展,数字水印技术在版权保护.数据鉴别.数字产品认证等领域有着广泛的应用前景.因而数字水印日益成为一个非常活跃 (本文共4页) 阅读全文 ...

  5. 基于Matlab的数字水印技术研究

    摘要: ----- 数字水印技术作为数字媒体版权保护的有效办法,近年来在国内外引起了人们极大的兴趣.但是由于数字水印技术涉及到的知识面比较广,即使是专业人员有时也感到力不从心,那么如何选择一种有效的编 ...

  6. 基于MATLAB的数字水印技术【多方法对比,评价指标】

    一.课题介绍 本课题为基于MATLAB的小波变换dwt和离散余弦dct的多方法对比数字水印系统.带GUI交互界面.有一个主界面GUI,可以调用dwt方法的子界面和dct方法的子界面.流程包括,读取宿主 ...

  7. 数字水印技术研究综述

    数字水印技术研究综述 引言 信息媒体的数字化为信息的存取提供了极大的便利性,同时也显著提高了信息表达的效率和准确性.特别是随着计算机网络通讯技术的发展,数据的交换和传输变成了一个相对简单的过程,人们借 ...

  8. matlab 基于小波变换的图像压缩,基于Matlab的小波变换在图像压缩中的应用

    匿翻 |jf叙≮cc 2..8m (上旬刊) 口 王洪涛 沈有建 李满枝 (海南师范大学数学系 海南 ·海口 571158) 摘 要 小波变换作用在图像上主要体现在两点:图像压缩和图像降噪.本文借用 ...

  9. matlab中noisbloc,基于小波变换的微弱信号检测技术的研究.doc

    毕业论文 基于小波变换的微弱信号检测技术研究 学生姓名: 学号: 学 院: 专 业: 指导教师: 2012年 6月 基于小波变换的微弱信号检测技术研究 摘要: 微弱信号检测的目的是要提取需要检测到的微 ...

  10. 基于小波变换的信号去噪技术及实现

    基于小波变换的信号去噪技术及实现 摘 要:阐述了小波变换去除信号噪声的基本原理和方法.研究利用小波变换技术对信号噪声进行抑制和去除非平稳信号的噪声,然后利用Matlab软件编制程序实现了基于小波变换的 ...

最新文章

  1. 《星球大战:前线2》预告片发布
  2. python time.time和time.clock_Python中time.clock和 time.time的对比探究
  3. QT的QQmlExtensionPlugin类的使用
  4. 【转】ADFS 概念与基本开发介绍
  5. mysql5.7bka_mysql5.7的sql优化
  6. 设计模式(3)策略模式
  7. Windows7与Window2008 64位IIS7上面DCOM配置Excel、Word
  8. 拳王虚拟项目公社:利用减肥健身类虚拟资源项目,如何打造一套赚钱系统?
  9. 疫情海报模板|光效显微传播大数据必备psd素材
  10. 华泰证券首席培训张继强 债市分析框架PPT
  11. Matlab画图设置指数坐标
  12. 成都职称计算机 报几科,成都2018年7月上职称计算机考试报名事项通知
  13. MATLAB 插值与拟合
  14. cadence Virtuoso ADE原理图AnalogLib库中的switch使用
  15. 网页磁贴模板_【Win 10应用开发】Adaptive磁贴模板的XML文档结构
  16. 新猿木子李:0基础学python培训教程 html简介
  17. java中int不兼容_mvn install命令时,一直报错:不兼容的类型 [ERROR] 找到: java.lang.Object [ERROR] 需要: int...
  18. 每日写题分享--包含min函数的栈/双栈实现
  19. 如何查找某一个数据?
  20. 无意中学到的,感谢通用

热门文章

  1. java格式化日期24小时_Java如何格式化24小时格式的时间?
  2. 如何查看局域网络计算机资料,怎么查看局域网内所有电脑的信息
  3. Arduino 交通灯实验
  4. 基于关系推理的自监督学习无标记训练
  5. 人机对弈黑白棋游戏用Python tkinter的Canvas实现图形界面
  6. sybase默认数据库
  7. 酒水饮料类零售库存管理软件app,哪个简单好用?看看这10款
  8. LG android TV 蓝牙,LG TV Plus
  9. 移动App测试中Android测试和IOS测试有啥区别
  10. 乱码转换器在线转换_有了这几款视频下载转换软件,想看的视频都可以随意看了...