## 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编写了可视化界面,调用现有的隐写术和训练好的隐写分析模型进行操作。
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
毕业设计:本科毕业设计,实现图像隐写分析以及隐写去除,其中隐写分析采用SRNet网络模型,隐写去除采用DDSP网络模型.zip (179个子文件)
config 269B
FETCH_HEAD 134B
HEAD 130B
HEAD 21B
events.out.tfevents.1618881943.heu-ubuntu 129KB
HUGO_like 590KB
pack-4c7c5304dc94d3aaa67ad0a8469756dde12ab8e7.idx 7KB
0.SRNet.iml 330B
1.GUI.iml 284B
2.DDSP.iml 284B
3.SRNet.iml 284B
index 16KB
p1.jpg 27KB
main 144B
main 130B
main 41B
main 41B
README.md 3KB
encoder_test_8.out 228KB
encoder_HUGO_test.out 228KB
GAN_test_8.out 228KB
GAN_HUGO_test.out 227KB
pack-4c7c5304dc94d3aaa67ad0a8469756dde12ab8e7.pack 12.56MB
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
2017061803_邓睿智_基于深度学习的图像隐写分析.pptx 4.06MB
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
共 179 条
- 1
- 2
资源评论
九转成圣
- 粉丝: 5194
- 资源: 2962
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Platzi 的当前程序功能示例代码.zip
- Phoenix Framework 的 Java 和 Android 渠道客户端.zip
- IPv6和ICMPv6等
- Módulo I da Trilha“JavaScript 开发人员”参考资料库 .zip
- MyBatis 3 的 Spring 集成.zip
- LibRec领先的推荐系统 Java 库,请参阅.zip
- 修改LATEX.pdf
- IMG_20241125_120800.jpg
- AI助手Copilot辅助Go+Flutter打造全栈式在线教育系统课程17章
- AssetStudioGUI官方版是一款简易实用,功能全面的图像处理软件,AssetStudioGUI官方版能够提取游戏中的立绘和动画资源的工具,且功能非常全面,支持动画的导出,是动画制作人员得力的助
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功