水印嵌入提取流程
2016-12-26 18:17:39 0 举报
水印嵌入提取流程通常包括以下步骤: 1. 选择一个合适的水印算法,如最低有效位(LSB)算法或离散余弦变换(DCT)算法。 2. 将原始图像分为多个小块,每个小块包含若干像素。 3. 对每个小块应用水印算法,将水印信息嵌入到该小块的像素中。 4. 将嵌入水印后的小块重新组合成新的图像。 5. 保存新图像作为带有水印的版本。 当需要提取水印时,可以使用相同的水印算法,按照相反的顺序执行上述步骤。首先,加载带有水印的新图像;然后,将图像分为多个小块,并对每个小块应用水印算法;最后,从每个小块的像素中提取出水印信息。
作者其他创作
大纲/内容
5:将嵌入部分进行DCT逆变换
5:生成提取的位图水印图像
1:将位图的二维逻辑数据转化为一维逻辑数据
4:将水印数据嵌入:逻辑数据为1,DCT变换值变为原值的2倍。逻辑数据为0,DCT变换值为原数据
6:生成带有水印的音频数据
3:temp=abs( De(i)/D(i));if temp2.0C(i)=0;else C(i)=1;
3:将 嵌入部分音频数据进行DCT变换
4:将一维数据升维,构建二维图像
1:将 原始音频数据 和 带有水印的音频数据 进行DCT变换 分别记为 D(i)和De(i)
2:建立一维数组C(i)用于存储提取的水印信息
2:将原始音频数据划分为 嵌入部分 和 保留部分
0 条评论
下一页