1 内容介绍
本文的研究以离散小波变换(DWT,Discrete Wavelet Transform)为基础,根据音频信号的特征选取DWT变换域,充分利用小波变换后的低频系数向量,将二值图像的水印信息嵌入至该低频系数向量中,在保证了音频质量的同时,也有效地完成了水印的嵌入与提取,具有较好地鲁棒性.
2 部分代码
% Arnold transform, v2, 2012-02-18
function [ out ] = arnold( in, iter )
if (ndims(in) ~= 2)
error('Oly two dimensions allowed');
end
[m n] = size(in);
if (m ~= n)
error(['Arnold Transform is defined only for squares. ' ...
'Please complete empty rows or columns to make the square.']);
end
out = zeros(m);
n = n - 1;
for j=1:iter
for y=0:n
for x=0:n
p = [ 1 1 ; 1 2 ] * [ x ; y ];
out(mod(p(2), m)+1, mod(p(1), m)+1) = in(y+1, x+1);
end
end
in = out;
end
end
3 运行结果
4 参考文献
[1]曹建春, 沈淑娟. 基于DWT的盲音频水印算法研究[J]. 计算机应用, 2006, 26(10):3.
博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机、雷达通信、无线传感器等多种领域的Matlab仿真,相关matlab代码问题可私信交流。
部分理论引用网络文献,若有侵权联系博主删除。