## Steganalysis-StegoRemoval
该项目为本人的本科毕业设计,主要任务为实现**图像隐写分析以及隐写去除,其中隐写分析采用SRNet网络模型,隐写去除采用DDSP网络模型**。
项目中有4个文件夹,分别为: `0.SRNet`、`1.GUI`、`2.DDSP`、`3.SRNet` 其中`0.SRNet`为图像隐写分析,使用Jessica教授的官方源码,框架为tensorflow;`1.GUI`为隐写嵌入以及隐写分析可视化演示系统,由PyQ5实现;`2.DDSP`为图像隐写去除,pytorch实现;`3.SRNet`为图像隐写分析,pytorch实现。其中自己复现的SRNet网络模型其性能弱于官方代码。
该项目总代码在4600左右,最终虽然没拿到优秀本科生毕业论文 (Wu ~~~),但是也拿到了95分。
### 隐写分析
本项目隐写分析中使用的隐写术为: S-UNIWARD、HUGO、WOW三种图像空域隐写算法,采用的隐写嵌入率为:0.4bpp、0.7bpp和1.0bpp三种。采用的隐写分析模型是2018年Jessica教授团队提出的SRNet隐写分析网络模型,关于网络模型此处不赘述.
这里直接粘贴知乎的一篇帖子: https://zhuanlan.zhihu.com/p/362127299.
SRNet隐写分析网络模型论文地址: https://ieeexplore.ieee.org/document/8470101.
隐写分析使用的BOSSBase数据集和隐写术的下载地址为: http://dde.binghamton.edu/download/stego_algorithms/. 该页面可以下载BOSSBase1.01版数据集以及空域和JPEG域两大类隐写算法。
隐写分析官方代码下载页面: http://dde.binghamton.edu/download/feature_extractors/。
隐写分析中为了进一步提升图像隐写分析的性能,本项目还将CBAM注意力机制和原始SRNet网络模型相结合,实验结果表明将CBAM注意力机制添加到SRNet网络模型中后,网络在某些嵌入率和隐写术中有性能的提高,但是对有些嵌入率和隐写术其性能还不如原始SRNet网络的性能。CBAM注意力机制论文地址为: https://arxiv.org/abs/1807.06521.
### 隐写去除
隐写去除采用的是DDSP模型,DDSP模型本质上是一个GAN网络,和SRGAN网络的结构非常类似,只不过DDSP网络的Generator是一个自编码器Autoencoder,在训练模型的过程中需要先训练自编码器,当自编码器收敛之后,再代入到GAN网络框架中进行对抗训练,GAN网络的鉴别器Discriminator是一个普通的卷积神经网络,主要是判别输入的图片是真实的图片还是自编器生成的图片,用于提高Autoencoder生成图片的视觉质量。DDSP隐写去除,个人认为更准确的描述是隐写破坏,也就破化之前嵌入的信息。
DDSP隐写去除模型作者没有公开实现代码,故本项目中隐写去除代码为小编本人独立实现(虽然效果比不上论文中描述的效果)DDSP论文地址为: https://arxiv.org/abs/1912.10070
### 演示系统
为了更好的演示如何实现隐写嵌入和隐写分析,使用PyQt5编写了可视化界面,调用现有的隐写术和训练好的隐写分析模型进行操作。
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
基于深度学习的图像隐写分析算法源码和UI系统设计.zip (167个子文件)
events.out.tfevents.1618881943.heu-ubuntu 129KB
HUGO_like 590KB
0.SRNet.iml 330B
1.GUI.iml 284B
2.DDSP.iml 284B
3.SRNet.iml 284B
p1.jpg 27KB
README.md 3KB
encoder_test_8.out 228KB
encoder_HUGO_test.out 228KB
GAN_test_8.out 228KB
GAN_HUGO_test.out 227KB
7.pgm 64KB
8.pgm 64KB
4.pgm 64KB
2.pgm 64KB
3.pgm 64KB
1.pgm 64KB
5.pgm 64KB
6.pgm 64KB
9.pgm 64KB
2.pgm 64KB
1.pgm 64KB
19547.pgm 64KB
17836.pgm 64KB
18561.pgm 64KB
18427.pgm 64KB
17236.pgm 64KB
15305.pgm 64KB
19547.pgm 64KB
17676.pgm 64KB
17594.pgm 64KB
18173.pgm 64KB
18465.pgm 64KB
19189.pgm 64KB
15924.pgm 64KB
17836.pgm 64KB
18561.pgm 64KB
15136.pgm 64KB
15209.pgm 64KB
15982.pgm 64KB
18924.pgm 64KB
18912.pgm 64KB
17163.pgm 64KB
15500.pgm 64KB
16562.pgm 64KB
15609.pgm 64KB
15255.pgm 64KB
18966.pgm 64KB
18700.pgm 64KB
18427.pgm 64KB
17236.pgm 64KB
stego_result_17836.png 127KB
stego_result.png 121KB
cover_result.png 121KB
stego_result_18561.png 115KB
cover_stego_result_17836.png 88KB
cover_stego_result_18561.png 86KB
cover_stego_result_18427.png 86KB
train_test_function.py 12KB
main1.py 9KB
get_all_indexs.py 9KB
SRNet.py 7KB
SRNet.py 7KB
train_valid_function.py 7KB
train_GAN_func.py 6KB
demo.py 6KB
SRNet_Attention.py 6KB
SRNet.py 5KB
get_histogram.py 5KB
stego_main_window.py 5KB
Generator.py 4KB
queue.py 4KB
register.py 4KB
utils.py 4KB
get_output_image.py 4KB
dataloader.py 4KB
dataloader.py 4KB
Models.py 3KB
Models.py 3KB
train_test_autoencoder.py 3KB
steganalysis_steganography.py 3KB
login.py 3KB
generate_input.py 3KB
1.train_GAN.py 3KB
Main_Window.py 3KB
train.py 2KB
Optimizer.py 2KB
get_BER.py 2KB
0.train_autoencoder.py 2KB
CBAM_Attention_Module.py 2KB
get_bar.py 2KB
train.py 2KB
Descriminator.py 2KB
L2_Regularization.py 2KB
confusion_matrix.py 1KB
test.py 888B
resize.py 851B
test_Model.py 830B
get_residual.py 807B
共 167 条
- 1
- 2
资源评论
小黑码蚁
- 粉丝: 2414
- 资源: 1988
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C语言基础-C语言编程基础之Leetcode编程题解之第39题组合总和.zip
- C语言基础-C语言编程基础之Leetcode编程题解之第38题外观数列.zip
- C语言基础-C语言编程基础之Leetcode编程题解之第37题解数独.zip
- C语言基础-C语言编程基础之Leetcode编程题解之第36题有效的数独.zip
- C语言基础-C语言编程基础之Leetcode编程题解之第35题搜索插入位置.zip
- index.wxml
- C语言基础-C语言编程基础之Leetcode编程题解之第33题搜索旋转排序数组.zip
- 基于Python实现的手写数字识别系统源码.zip
- 从网页提取禁止转载的文字
- C语言基础-C语言编程基础之Leetcode编程题解之第32题最长有效括号.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功