数字水印技术的原理与应用研究
一 问题分析
伴随着电子设备与互联网的发展进步,在数据安全性与版权管理等方面的问题愈发重要。导致数字水印技术受到广泛关注。一些别有用心的组织或个人,在未获得原始作者授权的情况下复制并传播未经授权的作品。面临着严峻挑战,并成为一个亟待解决的问题。
二 资料搜集
1.数字水印技术基本特征主要有:鲁棒性、不可见性、不可检测性、自恢复性。
主要涵盖版权防护、打击盗版行为、图像识别技术以及票据鉴别技术等,并包含文件标题信息与注释管理等关键功能
3.根据属性分, 数字水prints可分为强健型与敏感型;基于传输的媒介不同,又可分为图像信息,音频信号,视频数据以及文字信息;依据嵌入的位置特点,则可划分为时空(空间)领域,频领域,(时空频)混合领域以及(时间和尺度)领域等类型
三,方案设计
空域算法
变换域算法
压缩域算法
NEC算法。
生理模型算法。
四,方法研究——可实现数字水印技术的实用工具——Matlab
图像文件输入输出函数
图像显示函数
LSB空间域算法常用函数
DCT域图像变换函数
DWT域图像变换函数
攻击函数
imread:从文件读取图像,图像文件可以是bm、pdf、jpeg、pcx、tiff、xwd等格式。
imwrite:把图像写成文件
load:将以mat为扩展名的图像文件调入到内存
save:将工作空间中的变量保存到以mat为扩展名的图像文件中
image:建立并显示图像,它可返回一个图像的句柄给一个image对象
imshow:显示一幅图像
truesize:调整图像显示大小
rand:产生随机序列
unit8:把其它类型对象转换为8位无符号整数类型
double:把其它类型对象转换为双精度数值
size:计算图像(矩阵)的大小
sum:对元素求和
reshape:重新排列矩阵
dct,dct2:分别实现一维信号和二维信号的DCT(离散余弦变换)
idct,idct2:分别实现一维信号和二维信号的IDCT(逆向离散余弦变换)
dwt,dwt2:分别实现一维信号和二维信号的DWT(离散小波变换)
idwt,idwt2:分别实现一维信号和二维信号的IDWT(离散小波变换)
wavedec2:多级二维小波分解函数
waveinfo:提供小波包中所有的小波信息
