bbbbris / watermark

This is an implementation of embedding and extracting a digital watermark in a PDF document. The code uses an LDPC code, a Hadamard code, and multiple sequence alignment to increase robustness.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Watermark

The code embeds a digital watermark into PDF files and extracts them. The code currently requires 3rd party libraries: OpenCV, Tesseract, Matlab.

Deployment

The deployment instructions are for MacOS.

  • For a guide on how to set up OpenCV see: link
  • For calling Matlab function you need Matlab 2016b or newer. To build the project see: link

Use

You can find the code for embedding and extracting the watermark in separate packages along with a package that is used for testing.

How it works

To see a detailed description of how the code works take a look at my master thesis

About

This is an implementation of embedding and extracting a digital watermark in a PDF document. The code uses an LDPC code, a Hadamard code, and multiple sequence alignment to increase robustness.

License:Other


Languages

Language:Java 43.5%Language:Mathematica 39.7%Language:MATLAB 16.8%