数字水印学习教程

网友投稿 400 2022-11-04


数字水印学习教程

目 录

​​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​​


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:文本文件utf-8 bom编码导致内容读取乱码和无法比较匹配
下一篇:SpringBoot轻松整合MongoDB的全过程记录
相关文章

 发表评论

暂时没有评论,来抢沙发吧~