要解决的问题:即使在解码插入了水印数据的编码图像的情况下,也要确保留下水印数据。
解决方案:将量化块的DCT系数后获得的游程结构安排为与要分组的块数一样多的部分,并使用哈希函数将其转换为N位哈希值。但是,每个块的行程长度的最后一个附加一个虚拟行程。接下来,通过对N位散列值和水印数据进行异或来嵌入水印数据,并且用私钥对水印进行加密以获得N位签名数据。对于每个块,通过这样的方式获得嵌入有水印数据的N位签名数据:每个位一个位,其中,当该位为0时,将该块的伪游程后面的值定义为-1,并且将该伪数后面的值定义为-1。当该位为1时,该块的运行定义为+1。
COPYRIGHT:(C)2004,JPO&NCIPI