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. c语言加法减法乘法,一元多项式的加法减法乘法c语言描述线性表应用
  2. 定制化你的ReactNative底部导航栏
  3. Java 面向对象 --单例模式
  4. java多线程信息共享 多线程管理
  5. Liunx CentOS6编译安装LAMP
  6. ExtJS实战(4)-struts
  7. 在java EE版本eclipse下如何查看tomcat部署的位置 。版权声明:本文为博主原创文章,未经博主允许不得转载。...
  8. archlinux mysql_在Arch Linux中安装MySQL
  9. log4j 日志书写格式_Log4J日志配置详解
  10. 傻瓜式安装卸载office
  11. wps图表横纵坐标怎么设置_wps怎么切换横纵坐标/excel图表怎么切换横纵坐标
  12. java 读书笔记_《java编程思想》读后感
  13. Linux目录及常用命令英文全称与中文解释(实用干货)
  14. Vue element-ui之神坑
  15. 国内外10大项目外包平台
  16. 用了这么久的消息队列,你知道为什么需要它吗?
  17. Ubuntu 10.4 .安装Cairo-dock
  18. 用python的gui界面设计签名_Python GUI Tkinter简单实现个性签名设计
  19. 线上写代码的网址 jsbin
  20. 一个简单的bdc program

热门文章

  1. Linux版的led显示屏控制软件,中航Led显示屏控制软件下载
  2. python实现文字转语音播报
  3. c语言高级代码编程图,c语言图形编程代码(C language programming code).doc
  4. idea使用教程-idea简介
  5. 普通人也可以制作App
  6. Google Earth Engine(GEE)——点、线、面和省级行政区的加载和展示,以及矢量的过滤筛选
  7. Another Redis DeskTop Manager:一款可视化的Redis管理工具
  8. 【干货分享】迄今为止最好用的编程字体-支持中文正确显示:同时彻底解决eclipse中文注释缩进排版混乱问题
  9. sumatrapdf反向搜索功能设置
  10. 结对-人机对战象棋游戏-测试过程