|
Algorithm 2 Watermark extraction. |
-
Require:
Watermarked image (), m, s, Random key (),
-
Ensure:
Extracted Watermark
-
1:
Apply 1-IWT to , to obtain , , and sub-bands
-
2:
Apply SVD to and sub-bands to obtain
-
3:
Divide and into non-overlapping blocks.
-
4:
Select low entropy blocks .
-
5:
Determine watermark extraction positions using BBS Pseudo random series generated by using .
-
6:
Extract watermark vector from and using the steps below:
←
←
-
7:
Generate a pseudo random key () using .
-
8:
Re-shuffle the extracted watermark vectors i.e., odd and even vectors using .
← ·
← ·
-
9:
Combine and to get the extracted watermark.
←
|