【图像隐写】LBP数字水印嵌入攻击提取【含Matlab源码 1672期】

在这里插入图片描述

⛄一、获取代码方式

获取代码方式1:
完整代码已上传我的资源:【图像隐写】基于matlab LBP数字水印嵌入攻击提取【含Matlab源码 1672期】
(https://download.csdn.net/download/TIQCmatlab/62925370)
点击上面蓝色字体,直接付费下载,即可。

获取代码方式2:
付费专栏Matlab图像处理(初级版)

备注:
点击上面蓝色字体付费专栏Matlab图像处理(初级版),扫描上面二维码,付费29.9元订阅海神之光博客付费专栏Matlab图像处理(初级版),凭支付凭证,私信博主,可免费获得1份本博客上传CSDN资源代码(有效期为订阅日起,三天内有效);
点击CSDN资源下载链接:1份本博客上传CSDN资源代码

⛄二、部分源代码

clear all
close all
clc
global mm nn rr tt
%[mm nn]=Size Original Image , [rr tt]= size logo
%rrtt should be less than mm/3nn/3

%Reading Original Image
[fn fp]=uigetfile(‘.’);
I=rgb2gray(imread([fp,fn]));
[mm nn]=size(I);
figure, subplot(2,2,1),imshow(I)
title(’ Original Image’)

%Reading LogO
[fn fp]=uigetfile(‘.’);
logo=rgb2gray(imread([fp,fn]));
[rr tt]=size(logo);

logo=im2bw(logo,.8);
logo=double(logo);
subplot(2,2,3),imshow(logo)
title(’ Original Logo’)
%embedding

block=zeros(3,3);
s_p=zeros(3,3);
m_p=zeros(3,3);
blocki=zeros(1,9);
s_pi=zeros(1,9);
m_pi=zeros(1,9);
n=2;
beta=0.07;
% Based on paper beta=0.08
Image=int16(I);
Image_waterMarked=Image;
for i=3:3:mm-3
for j=3:3:nn-3
Image_c=Image(i+1,j+1);
f_xor=0;
for k=0:2
for l=0:2
%%%%%%%%%%%%%%%%%%%LBP pattern%%%%%%%%
block(k+1,l+1)=Image(i+k,j+l);
s_p(k+1,l+1) = Sng(block(k+1,l+1),Image_c);
%%%%%%%%%%%%%%%%%%%%%%%%
m_p(k+1,l+1)=abs( block(k+1,l+1)-Image_c);
%%%%%%%%%%%%%%%%%%%5
s_x= s_p(k+1,l+1);
f_xor = xor(f_xor,s_x);
%%%%%%%%%%%%%%%%%%%%%%%%
end
end
%%%%%%%%%%%%%%%%%%%%%%%%%
blocki=block(😃;
s_pi=s_p(😃;
m_pi=m_p(😃;
block_min=min(blocki);
m_pi(5)=max(m_pi);
m_pmin=min(m_pi);
for h=1:9
blockit=m_pi(h);
if(blockitm_pmin)
x=h;
end
end
index=blocki(x);
s_pmin=s_pi(x);
%%%%%%%%%%%%%%%%%%%%%%%%embedding%%%%%%%%%%%%%%%
if i/3<=rr
if j/3<= tt
if (f_xor
logo(i/3,j/3))
for m=0:2
for n=0:2
Image_waterMarked(i+m,j+n)=block(m+1,n+1);
end
end
elseif s_pmin==1
block_min1=(index-m_pmin)*(1-beta);
blocki(x)=block_min1;
block=reshape(blocki,3,3);
for m=0:2
for n=0:2
Image_waterMarked(i+m,j+n)=block(m+1,n+1);
end
end

⛄三、运行结果

在这里插入图片描述

⛄四、matlab版本及参考文献

1 matlab版本
2014a

2 参考文献
[1]宋俊辉,鲁骏.彩色图像数字水印嵌入和提取模型研究——基于DWT和DCT[J].现代商贸工业. 2011,23(17)

3 备注
简介此部分摘自互联网,仅供参考,若侵权,联系删除

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Matlab领域

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值