Ideas to make Matlab code for Robust Image Watermarking

8 views (last 30 days)
I need to make following Project on Image Watermarking using Matlab, need suggestions of maximum people how to start this.
  1. My project shall include a Host file of size(M*M), which will hide a watermark of size(N*N) (may be a grayscale, text or true color image).
  2. Need to encrypt watermark( Suggestions are needed whether use selective encryption, ciphering), where to get maximum help and how to implement this using Matlab.
  3. Which algorithm I should prefer to encrypt watermark and why?????
  4. Ideas to make Key for Encryption.
  5. Idea to embedd the watermark in host image( Either to use DWT,SVD,DCT,Fibonacci Haar Wavelet) and in which band???????????
  6. What will I loose or gain on embedding in lower frequency bands and higher frequency subbands.
  7. How I can make watermark Robust to Rotation, Scaling, Croping, Resizing. Ideas to generate such matlab code.
  8. What performance parameters will decide my robustness.
  9. How to Extract watermark and will they be extracted after attacking the watermarked image.
I will be grateful, if you give your valuable suggestions.
  1 Comment
DAVID KING
DAVID KING on 17 Jan 2016
If u have any query regarding ur project either mail at matlabprojects35@gmail.com or, https://www.facebook.com/MatlabProjects-909644652486619

Sign in to comment.

Answers (2)

Image Analyst
Image Analyst on 4 May 2015
I'd suggest starting with Google or Bing.
You can also check out VisionBib - perhaps there are some overview papers there that will help you. Also check out the SPIE Electronic Imaging conference - there are sometimes conferences on watermarks and steganography. I went to one around 4 or 5 years ago in San Jose, CA.

Walter Roberson
Walter Roberson on 4 May 2015
You should use ROT13 to encrypt the watermark. Because it is very simple and fast to implement, and is sufficient to satisfy all of the conditions you have identified as being mandatory or desirable for the encryption to satisfy. (If you examine your question you will find that the only condition you provided was that it must undergo some encryption. So you might as well use trivial encryption.)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!