matlab程序中function rw = wm_extrJ此函数为提取过程输入:J为水印嵌入的图像;输出:rw为提取的水印一层小波分解LLLHHLHH = dwt2Jhaar;=======计算avr_LH======mn = sizeLH; avr_LH = 0;=======计算avr_HL======m0n0 = sizeHL; avr_HL = 0;判断嵌入的子带if avr_LH =
function rw = wm_extr_type0(loca)
%脆弱水印中 HL 子带提取水印的代码
[mm,nn] = size(loca);
index = 1;
%取出2*2的块
for k = 1:2:mm-1
for kk = 1:2:nn-1
tem = loca(k:k+1,kk:kk+1);
a11 = tem(1,1);
a12 = tem(1,2);
a21 = tem(2,1);
a22 = tem(2,2);
%-------a12+a21 >= a11+a22则水印为0,否则为1-------
if a12 + a21 >= a11 + a22
rw(index) = 0;
else
rw(index) = 1;
end
index = index + 1;
end
end
end
原文地址: https://www.cveoy.top/t/topic/fF54 著作权归作者所有。请勿转载和采集!