Effacer les filtres
Effacer les filtres

how I can measure the robustness of watermark?

1 vue (au cours des 30 derniers jours)
Eliza
Eliza le 10 Déc 2017
I am working on one of the watermarking algorithm, I wanna measure the robustness of the watermark Image the PNSR used for original Image , I could not use it for watermark because it is double Image , the measure should done between the Watermark and Extracted Watermark, all of images are unit8 class any suggestion please?
  4 commentaires
Image Analyst
Image Analyst le 10 Déc 2017
psnr() is a built-in function since R2014a. Why are you overwriting it with your own?
ALso, if you embedded a color watermark, and you're extracting a grayscale version of it, then your extraction method is not right. You should be able to extract the very same image you embedded.
Eliza
Eliza le 12 Déc 2017
I used it but if it gives me negative value what does it mean?

Connectez-vous pour commenter.

Réponses (1)

Walter Roberson
Walter Roberson le 10 Déc 2017
double() the image that is uint8 before calculating the PSNR against the double() array.
  2 commentaires
Eliza
Eliza le 10 Déc 2017
the error in the dimension between the Original WM and Extracted WM
Subhadeep Koley
Subhadeep Koley le 20 Jan 2018
Modifié(e) : Walter Roberson le 20 Jan 2018
[row col]=size(original_wm);
extracted_wm=imresize(extracted_wm,[row,col]);
after executing this piece of code psnr() will work fine.
Apart from psnr you can also test structural symmetry between two images by calling
ssimval=ssim(extracted,original);
Hope this helps :)

Connectez-vous pour commenter.

Community Treasure Hunt

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

Start Hunting!

Translated by