目录
1 经典数字图像水印算法 1
1.1 LSB 算法 1
1.2DCT 算法 2
2 经典数字图像水印算法的改进 7
2.1随机间隔算法 7
2.2区域校验位算法 8
2.3图像降级算法及其改进 11
2.3.2图像降级算法的改进 13
3可视化数字水印系统的实现 15
3.1界面布局 15
3.1.1空间域水印 15
3.1.2变换域水印 16
3.2程序运行界面 16
3.2.2空间域水印界面 17
3.2.3变换域水印界面 21
3.3系统功能展示 22
3.3.1变换域水印 38
1 经典数字图像水印算法
1.1 LSB 算法
LSB(Least Significant Bits)算法,全称为最低有效位算法,是利用载体对象的二进制的最低一位(或几位)来进行秘密信息的隐藏。LSB 算法是隐写术中最常见的算法,多用于图像和声音载体之中[9]。
(1)LSB 算法的可行性说明
图像/音频对象均可数字化为{𝑐𝑖}序列;
每一个对象𝑐𝑖均由若干二进制位组成;
每一个对象𝑐𝑖的二进制低位在某种意义上“不重要”。对于具体图像来说:
去掉最低 1 位甚至最低 1-4 位对图像的整体视觉效果没有太大影响;
去掉最低 1 位对图像的统计特性影响不明显。
(2)LSB 算法嵌入基本步骤
①将要隐藏的水印文本信息的转换为二进制数据;
②读入载体图像,将图像矩阵的每个像素转换成二进制。用水印信息的二进制数据的每一比特位替换与之相对应的载体图像的最低有效位(LSB 位);
③将载体图像的每一像素再由二进制转换为十进制,从而获得含有水印信息的图像。