bigkun / Visual-watermarking-system-based-on-digital-image

数字图像可视化水印系统的设计与实现(LSB算法、DCT算法、随机间隔算法、区域校验位算法、图像降级算法、图像降级算法改进等6种数字水印算法的实现)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Visual-watermarking-system-based-on-digital-image

数字图像可视化水印系统的设计与实现

(LSB算法、DCT算法、随机间隔算法、区域校验位算法、图像降级算法、图像降级算法改进等6种数字水印算法的实现)


程序介绍

  • 这是源自我的本科毕业设计的程序,使用Python实现了一个数字图形可视化水印系统。

  • 因为在毕设过程中,发现目前全网涉及到数字水印算法99%都是用matlab实现的,几乎没有合适的Python实现代码,于是只能参照matlab代码和算法原理,自己实现Python代码,在实现过程中也遇到了不少问题。所以我将实现成功的代码分享出来,有需要的人可以少走一些弯路,少费工夫

  • 并且截取部分毕业论文,上面有较为详细的操作演示

  • 论文获得2020本科优秀毕业论文

功能

  • LSB基本算法
  • 随机间隔算法
  • 区域校验位算法
  • 图像降级算法
  • 图像降级算法改进
  • DCT算法

运行方式

直接运行即可

main.py是源代码

main.exe是用pyinstaller导出的exe可执行程序(因较大没有上传)

GUI使用的Tkinter,因为涉及多层窗口的嵌套,就没有对程序进行拆分,全部写到一个程序里面了

About

数字图像可视化水印系统的设计与实现(LSB算法、DCT算法、随机间隔算法、区域校验位算法、图像降级算法、图像降级算法改进等6种数字水印算法的实现)


Languages

Language:Python 100.0%