【图像隐写】基于matlab LBP数字水印嵌入攻击提取【含Matlab源码 1672期】
一、获取代码方式
获取代码方式1:
完整代码已上传我的资源:【图像隐写】基于matlab LBP数字水印嵌入攻击提取【含Matlab源码 1672期】
获取代码方式2:
通过订阅紫极神光博客付费专栏,凭支付凭证,私信博主,可获得此代码。
备注:
订阅紫极神光博客付费专栏,可免费获得1份代码(有效期为订阅日起,三天内有效);
二、部分源代码
clear all
close all
clc
global mm nn rr tt
%[mm nn]=Size Original Image , [rr tt]= size logo
%rr*tt should be less than mm/3*nn/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-3for j=3:3:nn-3Image_c=Image(i+1,j+1);f_xor=0;for k=0:2for 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);%%%%%%%%%%%%%%%%%%%5s_x= s_p(k+1,l+1);f_xor = xor(f_xor,s_x);%%%%%%%%%%%%%%%%%%%%%%%%endend%%%%%%%%%%%%%%%%%%%%%%%%%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:9blockit=m_pi(h);if(blockit==m_pmin)x=h;endendindex=blocki(x); s_pmin=s_pi(x); %%%%%%%%%%%%%%%%%%%%%%%%embedding%%%%%%%%%%%%%%%if i/3<=rr if j/3<= ttif (f_xor==logo(i/3,j/3))for m=0:2for n=0:2Image_waterMarked(i+m,j+n)=block(m+1,n+1);endendelseif s_pmin==1block_min1=(index-m_pmin)*(1-beta);blocki(x)=block_min1;block=reshape(blocki,3,3);for m=0:2for n=0:2Image_waterMarked(i+m,j+n)=block(m+1,n+1);endend
三、运行结果
四、matlab版本及参考文献
1 matlab版本
2014a
2 参考文献
[1]韩纪庆,张磊,郑铁然.语音信号处理(第3版)[M].清华大学出版社,2019.
[2]柳若边.深度学习:语音识别技术实践[M].清华大学出版社,2019.
[3]宋俊辉,鲁骏.彩色图像数字水印嵌入和提取模型研究——基于DWT和DCT[J].现代商贸工业. 2011,23(17)
【图像隐写】基于matlab LBP数字水印嵌入攻击提取【含Matlab源码 1672期】相关推荐
- 【图像隐藏】基于DCT和FFT数字水印嵌入+攻击+提取含Matlab源码
1 简介 文章对DCT(离散余弦变换)和FFT域图像数字水印算法进行了研究,并用matlab工具进行实验,结果表明该算法使水印的嵌入达到了较好的鲁棒性和不可见性. 2 部分代码 function [ ...
- 【Matlab语音隐写】DCT+DWT音频数字水印嵌入提取【含GUI源码 836期】
一.代码运行视频(哔哩哔哩) [Matlab语音隐写]DCT+DWT音频数字水印嵌入提取[含GUI源码 836期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1 ...
- 【Matlab语音隐写】DWT音频数字水印【含GUI源码 712期】
一.代码运行视频(哔哩哔哩) [Matlab语音隐写]DWT音频数字水印[含GUI源码 712期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]韩纪庆,张磊, ...
- 【Matlab图像融合】小波变换遥感图像融合【含GUI源码 744期】
一.代码运行视频(哔哩哔哩) [Matlab图像融合]小波变换遥感图像融合[含GUI源码 744期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 包子阳,余 ...
- 【Matlab图像加密】正交拉丁方置乱算法图像加解密【含GUI源码 182期】
一.代码运行视频(哔哩哔哩) [Matlab图像加密]正交拉丁方置乱算法图像加解密[含GUI源码 182期] 二.matlab版本及参考文献 一.代码运行视频(哔哩哔哩) [Matlab图像处理]自动 ...
- 【Matlab车牌识别】停车计费系统【含GUI源码 735期】
一.代码运行视频(哔哩哔哩) [Matlab车牌识别]停车计费系统[含GUI源码 735期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 蔡利梅.MATLA ...
- 【Matlab生物电信号】生物电信号仿真【含GUI源码 684期】
一.代码运行视频(哔哩哔哩) [Matlab生物电信号]生物电信号仿真[含GUI源码 684期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]董兵,超于毅,李 ...
- 【Matlab语音分析】语音信号分析【含GUI源码 1718期】
一.代码运行视频(哔哩哔哩) [Matlab语音分析]语音信号分析[含GUI源码 1718期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]韩纪庆,张磊,郑铁 ...
- 【Matlab验证码识别】遗传算法和最大熵优化+大津法(OTSU)+自定义阈值数字验证码识别【含GUI源码 1694期】
一.代码运行视频(哔哩哔哩) [Matlab验证码识别]遗传算法和最大熵优化+大津法(OTSU)+自定义阈值数字验证码识别[含GUI源码 1694期] 二.matlab版本及参考文献 1 matlab ...
- 【Matlab人脸识别】BP神经网络人脸识别(含识别率)【含GUI源码 891期】
一.代码运行视频(哔哩哔哩) [Matlab人脸识别]BP神经网络人脸识别(含识别率)[含GUI源码 891期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] ...
最新文章
- Eslint中no-undef的检查报错
- Vcenter5.5安装部署:[2]web client的安装
- NS2安装错误系列(1)
- linux永久改变字符集,Linux 下mysql永久更改字符集
- Go进阶(1): Golang + Goland 研究Redis的基本操作与函数接口
- Java注解配置rest服务_Spring Boot 注解—常用注解
- 找不到php的版本,php – 在任何版本中都找不到请求的包…
- Android隐藏软键盘收回软键盘
- 类模板(参考《C++ Templates 英文版第二版》)
- 通过历史控制文件恢复Oracle数据库,只需这10步
- 为什么说区块链是具有革命性意义的?
- springboot 文件服务器_spring boot还不了解?一份spring boot实战文档送给你
- python中正则表达式中_python 中 正则表达式(Regular Expressions)学习
- 回车跳到下一个EDIT
- 拓端tecdat|用Prophet在Python中进行时间序列预测
- Android的Context 安卓常用系统服务(当前运行包名/当前网络状态和开关网络/音频服务)...
- 亲测!Abaqus CAE2021插件中文乱码解决方法
- 图解谷歌地球使用入门、谷歌地球COM API 开发入门、谷歌地球使用的初步协议分析
- 分享一下我的面试和入职经历
- 解决:The POM for xxx is missing, no dependency information available