Satjpatel / Digital-Image-Watermarking-and-Its-FPGA-Implementation

My seminar topic as a part of BTech course in ECE. I would be first implementing different schemes of frequency domain watermark embedding and then implement the best one on FPGA.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Digital-Image-Watermarking-and-Its-FPGA-Implementation

My seminar topic as a part of BTech course in ECE under Prof. Dr. Kishore P. Upla (Post-doc). I would be first implementing different schemes of frequency domain watermark embedding and then implement the best one on FPGA.

Libaries Used

  1. OpenCV (for Image reading and writing)
  2. PyWavelets (for DWT)
  3. Numpy
  4. Scipy (for DCT)

A Brief About Digital Image Watermarking

The act of concealing a message connected to a digital signal (e.g., an image, song, or video) inside the signal itself is known as digital watermarking. Its primary application is to safeguard digital media copyright.

Frequency Domain Watermarking Embedding

In frequency domain watermarking techniques, values of certain frequencies are altered from their original. Because higher frequency alternations are lost during compression, these frequency changes are usually made at the lower frequency levels. The watermark is applied to the whole image to prevent it from being erased during geometric 

Block Diagram of the current implementation plan

Phase 1: Python Implementation

Phase 2: FPGA Implementation

About

My seminar topic as a part of BTech course in ECE. I would be first implementing different schemes of frequency domain watermark embedding and then implement the best one on FPGA.

License:MIT License


Languages

Language:VHDL 60.6%Language:C 33.7%Language:Verilog 4.9%Language:Shell 0.2%Language:SystemVerilog 0.2%Language:Tcl 0.1%Language:JavaScript 0.1%Language:Python 0.1%Language:Stata 0.1%Language:Forth 0.0%Language:Batchfile 0.0%Language:Pascal 0.0%Language:PureBasic 0.0%