The Wayback Machine - https://web.archive.org/web/20221206173123/https://github.com/topics/image-watermark
Skip to content
#

image-watermark

Here are 17 public repositories matching this topic...

Data protection has become an increasingly significant issue, especially with the rapid development and use of the Internet. Here we tried to make image watermark protection even if image is tampered. Firstly generated a self-recovery image that is robust to tampering attacks. In the preprocessing phase, we used the chaotic mixing algorithm to evenly distribute the hidden information. the resulting information is called “chaotic information”.We used common images that are standard in the field of image processing to train the codebook via the Linde–Buzo–Gray algorithm. Furthermore, we used the resulting codebook to encrypt and decrypt our experimental images. In the last step of the preprocessing phase, we generated a robust image as the self-recovery image. Next, for both the encryption and decryption phases, we used the OMP algorithm to implement the sparse approximation. For the process of sparse approximation, we selected the index yielding the maximum coefficient in the sparse coefficient vector to represent the corresponding vector. So, in encryption phase by using codebook, image, information(watermark) one private key is generated. and in decryption phase using codebok, image, private key informatin(watermark) is generated as the result.

  • Updated Apr 14, 2017
  • Java

Improve this page

Add a description, image, and links to the image-watermark topic page so that developers can more easily learn about it.

Curate this topic

Add this topic to your repo

To associate your repository with the image-watermark topic, visit your repo's landing page and select "manage topics."

Learn more