www.gusucode.com > 小波变换的数字水印matlab源码程序 > new_wavelet/Detected.m
function ADDWater_Cof = Detected(Image) % Test = imread('barbara_512.bmp'); % Block_Image = Block(Test,16,16); % Image = Block_Image{1,1}; [c,s] = wavedec2(Image,3,'haar'); cx = c; HL3 = detcoef2('h',c,s,3); %提取中频分量 HL = HL3; LH3 = detcoef2('v',c,s,3); LH = LH3; [m1,n1] = size(HL); HL_Sum = 0; HL_Num = m1*n1; [m2,n2] = size(LH); LH_Sum = 0; LH_Num = m2*n2; for i = 1:m1 Cof_1((i-1)*n1+1:(i-1)*n1+n1) = HL(i,:); end for i = 1:m2 Cof_2((i-1)*n2+1:(i-1)*n2+n2) = LH(i,:); end Cof = [Cof_1,Cof_2]; ADDWater_Cof = Cof;