⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 extract.m

📁 实现小波数字水印
💻 M
字号:
function wr=Extract(o,WLoc,N)
[CA,CH,CV,CD] = DWT2(o,'haar');
[RM CN]=size(CA);
k=0;
for i=1:RM
    for j=1:CN
        if WLoc(i,j)==1
            k=k+1;
            Range=[CH(i,j),CV(i,j),CD(i,j)];      %排序
            [Rank CLoc]=sort(Range);
            for h=1:N                             %量化
                NewRange(h)=Rank(1)+(Rank(3)-Rank(1))*(h-1)/(N-1);
            end
            Diff1=min(abs(NewRange(2:2:N)-Rank(2)*ones(1,floor(N/2))));
            Diff2=min(abs(NewRange(1:2:N)-Rank(2)*ones(1,ceil(N/2))));
            if Diff1<Diff2                        %提取
                wr(k)=0;
            else
                wr(k)=1;
            end
        end
    end
end

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -