资源简介

数字图像copy-move篡改检测。特征提取,相似块搜索

资源截图

代码片段和文件信息

clear
img = imread(‘ps.jpg‘);
img_g = rgb2gray(img);
% img_g = imread(‘image24_2.bmp‘);
% img_g = imnoise(img_g‘gaussian‘00.0001);
side_min = min(size(img_g));
lvl = 0;
while side_min >= 768
    side_min = side_min/2;
    lvl = lvl+1;
end
coor_rec = cell(1lvl+1);
if lvl ~= 0
    wname = ‘haar‘;
    [cs] = wavedec2(double(img_g)lvlwname);
    LL_lvl_coef = appcoef2(cswnamelvl);
    img_LL_lvl = uint8(wcodemat(LL_lvl_coef256));
else
    img_LL_lvl = img_g;
end
% imshow(img_LL_lvl);
% imwrite(img_LL_lvl‘image.bmp‘);
b = 8;
[MN] = size(img_LL_lvl);
A = im2col(img_LL_lvl[b b]‘sliding‘)‘;
B_tmp = [];
for j = 1:N-b+1
    B_tmp1 = [1:M-b+1]‘;
    B_tmp2 = j*ones(M-b+11);
    B_tmp = [B_tmp;[B_tmp1B_tmp2]];
end
B = [uint16(A)B_tmp];
[A_sortA_index]

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       3540  2011-09-09 18:24  Khan2.m

----------- ---------  ---------- -----  ----

                 3540                    1


评论

共有 条评论