当前位置: 首页 > news >正文

数字水印学习教程

目 录

1 程序界面.... 5

1.1 程序代码... 5

1.2 运行结果及说明... 18

2 空域操作.... 19

2.1 分层显示... 19

2.1.1 程序代码... 19

2.1.2 运行结果及说明... 20

2.2. 位值设置... 22

2.2.1 代码实现... 22

2.2.2 运行结果及说明... 25

2.3. 二值化... 26

2.3.1 代码实现... 26

2.3.2 运行结果及说明... 27

2.4. sobel边缘检测... 28

2.4.1 代码实现... 28

2.4.2 运行结果及说明... 29

2.5. 分块求均值... 30

2.5.1 代码实现... 30

2.5.2 运行结果及说明... 32

2.6. 元胞自动机... 33

2.6.1 代码实现... 33

2.6.2 运行结果及说明... 36

2.7. LSB算法演示... 37

2.7.1 代码实现... 37

2.7.2 运行结果及说明... 39

2.8. LSB嵌入水印... 41

2.8.1 代码实现... 41

2.8.2 运行结果及说明... 43

2.9. LSB提取水印... 46

2.9.1 代码实现... 46

2.9.2 运行结果及说明... 48

3 DWT 操作.... 50

3.1 1层DWT.. 50

3.1.1 程序代码... 50

3.1.2 运行结果及说明... 52

3.2 2层DWT.. 55

3.2.1 程序代码... 55

3.2.2 运行结果及说明... 57

3.3 3层DWT.. 58

3.3.1 程序代码... 58

3.3.2 运行结果及说明... 60

3.4 DWT水印演示(逼近子带)... 61

3.4.1 程序代码... 61

3.4.2 运行结果及说明... 64

3.5 DWT子带水印(对角线)... 66

3.5.1 程序代码... 66

3.5.2 运行结果及说明... 69

3.6 DWT嵌入水印(逼近子带)... 71

3.6.1 程序代码... 71

3.6.2 运行结果及说明... 74

3.7 DWT提取水印(逼近子带)... 77

3.7.1 程序代码... 77

3.7.2 运行结果及说明... 81

3.8 2层DWT水印(逼近子带)... 83

3.8.1 程序代码... 83

3.8.2 运行结果及说明... 86

3.9 2层DWT水印(对角线)... 88

3.9.1 程序代码... 88

3.9.2 运行结果及说明... 91

3.10 3层DWT水印(逼近子带)... 93

3.10.1 程序代码... 93

3.10.2 运行结果及说明... 96

3.11 3层DWT水印(对角线)... 98

3.11.1 程序代码... 98

3.11.2 运行结果及说明... 101

4 提升小波操作.... 103

4.1 1层LWT.. 103

4.1.1 程序代码... 103

4.1.2 运行结果及说明... 105

4.2 2层LWT.. 107

4.2.1 程序代码... 107

4.2.2 运行结果及说明... 109

4.3 3层LWT.. 110

4.3.1 程序代码... 110

4.3.2 运行结果及说明... 112

4.4 LWT水印演示(逼近子带)... 113

4.4.1 程序代码... 113

4.4.2 运行结果及说明... 116

4.5 LWT子带水印(对角线)... 118

4.5.1 程序代码... 118

4.5.2 运行结果及说明... 121

4.6 LWT嵌入水印(逼近子带)... 123

4.6.1 程序代码... 123

4.6.2 运行结果及说明... 126

4.7 LWT提取水印(逼近子带)... 129

4.7.1 程序代码... 129

4.7.2 运行结果及说明... 133

4.8 2层LWT水印(逼近子带)... 135

4.8.1 程序代码... 135

4.8.2 运行结果及说明... 138

4.9 2层LWT水印(对角线)... 140

4.9.1 程序代码... 140

4.9.2 运行结果及说明... 143

4.10 3层LWT水印(逼近子带)... 145

4.10.1 程序代码... 145

4.10.2 运行结果及说明... 148

4.11 3层LWT水印(对角线)... 150

4.11.1 程序代码... 150

4.11.2 运行结果及说明... 153

5 混沌操作.... 155

5.1 生成混沌图像... 155

5.1.1 程序代码... 155

5.1.2 运行结果及说明... 157

5.2 混沌加密水印图像... 159

5.2.1 程序代码... 159

5.2.2 运行结果及说明... 161

5.3 混沌置乱演示... 163

5.3.1 程序代码... 163

5.3.2 运行结果及说明... 165

5.4 混沌加密图像(置乱)... 167

5.4.1 程序代码... 167

5.4.2 运行结果及说明... 170

5.5 混沌解密图像(逆置乱)... 172

5.5.1 程序代码... 172

5.5.2 运行结果及说明... 174

6 攻击模拟.... 176

6.1 JPEG压缩... 176

6.1.1 程序代码... 176

6.1.2 运行结果及说明... 177

6.2 椒盐攻击... 180

6.2.1 程序代码... 180

6.2.2 运行结果及说明... 181

6.3 高斯攻击... 183

6.3.1 程序代码... 183

6.3.2 运行结果及说明... 184

6.4 旋转... 186

6.4.1 程序代码... 186

6.4.2 运行结果及说明... 188

6.5 裁剪... 190

6.5.1 程序代码... 190

6.5.2 运行结果及说明... 193

6.6 抖动... 195

6.6.1 程序代码... 195

6.6.2 运行结果及说明... 196

6.7 放大... 198

6.7.1 程序代码... 198

6.7.2 运行结果及说明... 200

6.8 缩小... 202

6.8.1 程序代码... 202

6.8.2 运行结果及说明... 204

6.9 滤波... 206

6.9.1 程序代码... 206

6.9.2 运行结果及说明... 209

7 帮助.... 211

7.1 说明... 211

7.1.1 程序代码... 211

7.1.2 运行结果及说明... 213

7.2 关于... 215

7.2.1 程序代码... 215

7.2.2 运行结果及说明... 216

下载地址: http://download.csdn.net/source/2492222

相关文章:

  • Nature Science 2010-2011年全部期刊下载链接
  • QTE安装汉化添加新程序全过程
  • 努力我可以
  • linux 与 虚拟机共享数据
  • GNU make指南
  • Linux扩展swap分区大小
  • 实现了回写功能---报表工具功能之一
  • 分析两种实现多线程的方式:Thread类和Runnable接口
  • 直接来我的私人博客吧
  • Ado.Net读取Excel常见问题总结
  • 某店铺收银系统开发总结
  • (转)项目管理杂谈-我所期望的新人
  • Flash在DirectX中的绘制
  • 在 SharePoint2010 中使用 XML 查看器取得其他站点的内容列表
  • C实现关机
  • 【挥舞JS】JS实现继承,封装一个extends方法
  • isset在php5.6-和php7.0+的一些差异
  • JavaScript实现分页效果
  • php面试题 汇集2
  • spring-boot List转Page
  • SSH 免密登录
  • v-if和v-for连用出现的问题
  • vue-router的history模式发布配置
  • 程序员该如何有效的找工作?
  • 短视频宝贝=慢?阿里巴巴工程师这样秒开短视频
  • 基于游标的分页接口实现
  • 经典排序算法及其 Java 实现
  • 少走弯路,给Java 1~5 年程序员的建议
  • 深入浅出webpack学习(1)--核心概念
  • 使用parted解决大于2T的磁盘分区
  • 手机app有了短信验证码还有没必要有图片验证码?
  • 7行Python代码的人脸识别
  • #控制台大学课堂点名问题_课堂随机点名
  • (Python) SOAP Web Service (HTTP POST)
  • (八)Docker网络跨主机通讯vxlan和vlan
  • (附源码)springboot码头作业管理系统 毕业设计 341654
  • (附源码)计算机毕业设计SSM疫情下的学生出入管理系统
  • (亲测有效)解决windows11无法使用1500000波特率的问题
  • (转)GCC在C语言中内嵌汇编 asm __volatile__
  • (转)Sublime Text3配置Lua运行环境
  • (转)总结使用Unity 3D优化游戏运行性能的经验
  • .bat批处理(十一):替换字符串中包含百分号%的子串
  • .NET CF命令行调试器MDbg入门(二) 设备模拟器
  • .NET Core SkiaSharp 替代 System.Drawing.Common 的一些用法
  • .net oracle 连接超时_Mysql连接数据库异常汇总【必收藏】
  • .net连接oracle数据库
  • .net中的Queue和Stack
  • .pub是什么文件_Rust 模块和文件 - 「译」
  • @GetMapping和@RequestMapping的区别
  • @Pointcut 使用
  • @WebService和@WebMethod注解的用法
  • [ vulhub漏洞复现篇 ] JBOSS AS 4.x以下反序列化远程代码执行漏洞CVE-2017-7504
  • [ 常用工具篇 ] AntSword 蚁剑安装及使用详解
  • [<MySQL优化总结>]
  • [Angular 基础] - 数据绑定(databinding)