DCT离散余弦变换实现数字水印算法;在进行水印嵌入时,先对水印用了Arnold变换;包含了几种不同的水印攻击。
2022-06-24 10:22:48 790KB 水印算法 DCT变换 matlab
1
提出了一种能够精确定位并能恢复原图像的半脆弱数字水印算法。本算法利用LSB(最低比特位)所含水印信息大容量的特点,由于在图像篡改和水印攻击情况下HSB(最高比特位)具有相对稳定性,故利用HSB作为水印信息,利用一种新的置乱算法产生水印嵌入位置,结合混沌序列,修改该位置图像像素的LSB,完成水印的嵌入调制。实验结果表明,该算法不仅可对图像内容的恶意篡改进行精确地检测与定位,而且能够大致恢复出被篡改的原图像信息,并对原图质量的影响非常小。
2022-06-22 19:42:34 1.93MB 工程技术 论文
1
基于DCT域的数字水印算法.pdf很好的参考论文
2022-06-21 22:19:53 296KB 基于DCT域的数字水印算法.pdf
1
本代码基于离散小波变换(DWT)的数字图像水印嵌入提取算法,采用haar小波作为基函数,利用mallat快速小波分解重构算法。基于Arnold变换的图像置乱技术对图像进行加密,提高水印的安全性和鲁棒性。利用五种攻击测试(剪切、滤波、缩放、椒盐噪音、裁剪)对嵌入水印后的图像进行攻击测试,以PSNR(峰值信噪比)、归一化的互相关系数来评价图像的抗攻击能力、不可见性和鲁棒性。(matlab代码,python 代码可私聊)
2022-06-18 14:07:46 216KB matlab 数字水印算法 DWT 小波变换
基于奇偶量化的鲁棒文本图像水印算法
2022-06-15 18:19:14 639KB 研究论文
1
资源包含文件:设计报告word+项目源码(matlab和C++) 我采用的 Matlab 版本为 R2018a,其他版本的兼容性没有测试过,建议直接安装 R2018a,为了运行代码,你需要在 Matlab 中将项目中的 /matlab 目录及其子目录添加到 Matlab 的执行目录。环境的搭建主要是安装和引入一些库,大多数库我都已经在 cmake 的配置文件中添加了,你要做的事情,就是在部署之前,把各种库按照正确的方法安装,并且添加合适的环境变量,使得我在 cmake 配置文件的使用的环境变量能够正常工作,只要能找到库,就能编译成功。 这里给出使用到的库的一个简要列表: 高性能矩阵库 Armadillo 图像处理库 OpenCV 4 命令行参数解析库 Cmdline SVM 库 LibSVM 详细介绍参考:https://biyezuopin.blog.csdn.net/article/details/122540041?spm=1001.2014.3001.5502
2022-06-14 19:08:44 6.73MB 四元数变换 彩色图像水印 MATLAB C++
数字图像水印是指将信息以人类观察者无法察觉的方式嵌入图像中,但可以通过特殊的计算机算法轻松检测到。 数字水印是一种透明的、不可见的信息模式,它通过使用特定算法插入到数据源的合适组件中。 请注意,这是早期的研究项目之一,存在一些格式缺陷和背景经验不足。
2022-06-09 22:09:57 1.11MB matlab
1
这是基于DWT-SVD的数字水印算法,具有强的鲁邦性,适用于毕业设计和研究。
2022-06-07 13:06:38 3.72MB 算法 DWT-SVD
为了提高数字水印的鲁棒性和安全性,利用人眼对彩色图像视敏度特性的分析,提出了一种基于FRFT及HVS的自适应彩色数字水印算法。利用谱度量构造纹理掩蔽因子,并将它与图像的亮度及边缘掩蔽因子结合,构造彩色图像自适应掩蔽因子,将其作为嵌入强度,通过改变载体图像的FRFT中频系数进行水印嵌入。实验结果表明,该算法具有自适应能力强、隐蔽性好、安全性高等特点。
1
非对称数字水印算法研究.doc
2022-05-31 09:09:27 291KB 算法 文档资料