项目作者: hieunguyen1053

项目描述 :
Implementation of algorithms DCT, DWT watermarking.
高级语言: Python
项目地址: git://github.com/hieunguyen1053/digital-watermarking.git
创建时间: 2020-11-29T12:05:01Z
项目社区:https://github.com/hieunguyen1053/digital-watermarking

开源协议:

下载


digital-watermarking

Implementation of algorithms DCT, DWT watermarking.

Reference repository https://github.com/Messi-Q/python-watermark/tree/master/image_digital_watermark/case3.

Source code was edited to be able to embed and extract the signature as an image.

Install all dependencies:

pip install -r requirements.txt

1. Embedding watermark into a cover:

python main.py --origin path_cover_image --ouput path_output_image

Example:

python main.py --origin cover.jpg --ouput watermarked.jpg

  1. Then choice a type from “DCT” or “DWT”.
  2. After that, choice “embedding”.

2. Extracting watermark from a watermarked image:

python main.py --origin path_watermarked_image --ouput path_extracted_signature

Example:

python main.py --origin watermarked.jpg --ouput signature.jpg

  1. Then choice a type from “DCT” or “DWT”.
  2. After that, choice “extracting”.

3. Attacking a watermarked image:

python main.py --origin path_watermarked_image --ouput path_attacked_image

Example:

python main.py --origin watermarked.jpg --ouput watermarked.jpg

  1. Then choice “Attack”.
  2. After that, choice a type attack.