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

📄 hidden_zeros_read.m

📁 基于图象的数据隐写和提取matlab代码
💻 M
字号:

%This program takes in a tiled matrix and reads any data that has 
%been hidden by the zeros hiding method

 function out=hidden_zeros_read(B,t)
 
out=[];
% [dnk dnk x x]=size(B);
% %keeps= x^2*8^2;
% drops=0;
 lengthcounter=1;
% for i=1:x
%     for j=1:x
%         for m=1:8
%             for n=1:8
%                 if (B(m,n,i,j)<=t&&(B(m,n,i,j)>0))
%                     out(lengthcounter)=B(m,n,i,j);
%                     lengthcounter=lengthcounter+1;
%                 end
%             end
%         end
%     end
% end
[y x]=size(B);
jvect=[];
numcoeff=1;

temp8=zeros(8,8);
tempv8=zeros(1,64);
temp_allvect=[];

vects=1;

rows= [1 1 2 3 2 1 1 2 3 4 5 4 3 2 1 1 2 3 4 5 6 7 6 5 4 3 2 1 1 2 3 4 5 6 7 8 8 7 6 5 4 3 2 3 4 5 6 7 8 8 7 6 5 4 5 6 7 8 8 7 6 7 8 8];
colm= [1 2 1 1 2 3 4 3 2 1 1 2 3 4 5 6 5 4 3 2 1 1 2 3 4 5 6 7 8 7 6 5 4 3 2 1 2 3 4 5 6 7 8 8 7 6 5 4 3 4 5 6 7 8 8 7 6 5 6 7 8 8 7 8];
for j=1:y
    for i=1:x/3


        if B(j,i*3-2)>0
            tempv8(numcoeff)=-B(j,i*3-2);
            numcoeff=numcoeff+1;
        else
            if B(j,i*3-1)>0
                tempv8(numcoeff)=B(j,i*3-1);
                numcoeff=numcoeff+1;
            else
                if B(j,i*3)>0
                    numcoeff=numcoeff+B(j,i*3);

                else

                    break;



                end

            end
        end


        if numcoeff==65
            numcoeff=1;

            temp_allvect(:,vects)=tempv8;
            vects=vects+1;
            tempv8=zeros(1,64);
        end


    end
end


[dnk x]=size(temp_allvect);


for i=1:x
    %code to block using the traversing path

    
    for j=1:64
        temp_allvect(j,i);
        if ((abs(temp_allvect(j,i))<=t)&&abs((temp_allvect(j,i)))>0)
            out(lengthcounter)=abs(temp_allvect(j,i));
            lengthcounter=lengthcounter+1;
        end
        %A(rows(j), colm(j))=temp_allvect(j,i);
    end

  


end
end

⌨️ 快捷键说明

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