Faculty of Computer and Software Engineering, Huaiyin Institute of Technology, Huai'an, Jiangsu, China.
College of Command Information System, PLA University of Science and Technology, Nanjing, Jiangsu, China.
PLoS One. 2018 Jun 19;13(6):e0199143. doi: 10.1371/journal.pone.0199143. eCollection 2018.
The integrity of image content is essential, although most watermarking algorithms can achieve image authentication but not automatically repair damaged areas or restore the original image. In this paper, a self-recovery reversible image watermarking algorithm is proposed to recover the tampered areas effectively. First of all, the original image is divided into homogeneous blocks and non-homogeneous blocks through multi-scale decomposition, and the feature information of each block is calculated as the recovery watermark. Then, the original image is divided into 4×4 non-overlapping blocks classified into smooth blocks and texture blocks according to image textures. Finally, the recovery watermark generated by homogeneous blocks and error-correcting codes is embedded into the corresponding smooth block by mapping; watermark information generated by non-homogeneous blocks and error-correcting codes is embedded into the corresponding non-embedded smooth block and the texture block via mapping. The correlation attack is detected by invariant moments when the watermarked image is attacked. To determine whether a sub-block has been tampered with, its feature is calculated and the recovery watermark is extracted from the corresponding block. If the image has been tampered with, it can be recovered. The experimental results show that the proposed algorithm can effectively recover the tampered areas with high accuracy and high quality. The algorithm is characterized by sound visual quality and excellent image restoration.
图像内容的完整性至关重要,尽管大多数水印算法可以实现图像认证,但无法自动修复受损区域或恢复原始图像。本文提出了一种自恢复可逆图像水印算法,可有效恢复篡改区域。首先,通过多尺度分解将原始图像划分为均匀块和非均匀块,并计算每个块的特征信息作为恢复水印。然后,根据图像纹理将原始图像分为 4×4 不重叠的块,分为平滑块和纹理块。最后,通过映射将由均匀块和纠错码生成的恢复水印嵌入到相应的平滑块中;通过映射将由非均匀块和纠错码生成的水印信息嵌入到相应的非嵌入平滑块和纹理块中。当水印图像受到攻击时,通过不变矩检测相关攻击。为了确定子块是否已被篡改,计算其特征并从相应的块中提取恢复水印。如果图像已被篡改,则可以进行恢复。实验结果表明,所提出的算法可以以高精度和高质量有效地恢复篡改区域。该算法具有良好的视觉质量和出色的图像恢复效果。