当前位置 : 主页 > 编程语言 > python >

【图像隐藏】基于SVD结合快速分数阶傅里叶变换实现水印嵌入+攻击+提取含Mat

来源:互联网 收集:自由互联 发布时间:2022-06-18
1 简介 分数阶傅里叶变换(Fractional Fourier Transform, FRFT)是一种可以同时兼顾时频域的研究工具,适用于处理非平稳信号,将FRFT与图像处理结合在一起,更利于分析图像的时域和频域特征。数字

1 简介

分数阶傅里叶变换(Fractional Fourier Transform, FRFT)是一种可以同时兼顾时频域的研究工具,适用于处理非平稳信号,将FRFT与图像处理结合在一起,更利于分析图像的时域和频域特征。数字图像作为数字通信传输中的重要媒介,其在传输过程中的安全性极易受到外界攻击的破坏。若图像在传输过程中被攻击者拷贝、复制或篡改,可能会造成极大的经济损失。本文主要针对图像传输过程的安全性问题,在分析FRFT与图像处理的应用关系的基础上,研究了基于FRFT在图像处理上的应用,主要包括数字水印和图像加密两方面。

【图像隐藏】基于SVD结合快速分数阶傅里叶变换实现水印嵌入+攻击+提取含Matlab源码_傅里叶变换

【图像隐藏】基于SVD结合快速分数阶傅里叶变换实现水印嵌入+攻击+提取含Matlab源码_频域_02

2 部分代码

close all;
clear all;
clc;
a=0.5;
alpha=0.08;
A = imread('lenaTest3.jpg');
w = imread('cameraman.pgm');
W=double(w);
[W_IM,S,Uw,Vw ] = embedding(A,W,a,alpha);
[ EX_WM ] = extraction(S,W,W_IM ,a,alpha,Uw,Vw);
[ N_IM ] = addnoise(A,S,W,W_IM ,a,alpha,Uw,Vw);
[ Blur_IM ] = blurring(A,S,W,W_IM ,a,alpha,Uw,Vw);
[ compress_IM ] = compression(A,S,W,W_IM ,a,alpha,Uw,Vw);
[ crop_IM ] = cropping(A,S,W,W_IM ,a,alpha,Uw,Vw );
[R_IM1,R_IM2] = Rotation( A,S,W,W_IM ,a,alpha,Uw,Vw );
[I] = row_col_blank( A,S,W,W_IM ,a,alpha,Uw,Vw );
[ sharp_IM ] = sharpening( A,S,W,W_IM ,a,alpha,Uw,Vw );
[ J] = translation( A, S,W,W_IM ,a,alpha,Uw,Vw);

3 仿真结果

【图像隐藏】基于SVD结合快速分数阶傅里叶变换实现水印嵌入+攻击+提取含Matlab源码_傅里叶变换_03

【图像隐藏】基于SVD结合快速分数阶傅里叶变换实现水印嵌入+攻击+提取含Matlab源码_图像处理_04

【图像隐藏】基于SVD结合快速分数阶傅里叶变换实现水印嵌入+攻击+提取含Matlab源码_傅里叶变换_05

【图像隐藏】基于SVD结合快速分数阶傅里叶变换实现水印嵌入+攻击+提取含Matlab源码_傅里叶变换_06

【图像隐藏】基于SVD结合快速分数阶傅里叶变换实现水印嵌入+攻击+提取含Matlab源码_频域_07

【图像隐藏】基于SVD结合快速分数阶傅里叶变换实现水印嵌入+攻击+提取含Matlab源码_频域_08

4 参考文献

[1]郑蕾. 基于分数阶傅里叶变换的数字水印与图像加密研究[D]. 北京交通大学.

博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,相关matlab代码问题可私信交流。

部分理论引用网络文献,若有侵权联系博主删除。

【图像隐藏】基于SVD结合快速分数阶傅里叶变换实现水印嵌入+攻击+提取含Matlab源码_频域_09



【文章原创作者:欧洲服务器 http://www.558idc.com/helan.html 复制请保留原URL】
上一篇:py 多进程,多线程,线进池
下一篇:没有了
网友评论