2.使用 LSB 算法,将自己的学号 SID . bmp (16x16)以不可见水印形式随机位置嵌入 lena . map (128x128)。 4.对载密图像 lena . map (128x128)进行一种攻击(旋转、缩放、加噪)后使用 LSB 算法,提取其中学号水印信息,存入 DID bmp 。 5.计算 SID . bmp 和 DID . bmp 的汉明距离。请编写伪代码
时间: 2024-03-18 12:45:23 浏览: 51
实现 lsb水印算法
以下是伪代码实现:
1. 加载 SID.bmp 和 Lena.map 图像
2. 将 SID.bmp 图像转换为二进制字符串
3. 将二进制字符串嵌入 Lena.map 中的随机位置,使用 LSB 算法
4. 对 Lena.map 进行攻击(旋转、缩放、加噪),生成攻击后的图像 Lena_attacked.map
5. 从 Lena_attacked.map 中提取嵌入的二进制字符串,使用 LSB 算法
6. 将提取出的二进制字符串转换为 DID.bmp 图像
7. 计算 SID.bmp 和 DID.bmp 的汉明距离,输出结果
阅读全文