Digital Watermarking Using Phase Dispersion --- Update SIMG 786 Advanced Digital Image Processing Mahdi Nezamabadi, Chengmeng Liu, Michael Su
Outline Carrier design Embedding and extraction for single tile and Multi-tiles (improving the robustness) Parameter α selection and invisibility Moment Normalization Rotation/Scale Detection
Carrier Implementation 1 Carrier is implemented in frequency domain Carrier has random phase The amplitude of Carrier is high pass in order to make it invisible in spatial domain Carrier should be symmetric in frequency domain in order to make its imaginary part to 0 in spatial domain
Carrier Implementation 2 High-pass vs. All-pass
Carrier Implementation 3 Auto correlation of Carrier function should approximate delta function The average of Carrier should be 0
Carrier Implementation 4 if Carrier is not symmetric in frequency domain
Embedded Message * Convolution is implemented by multiplication of Fourier transform in frequency domain Zero padding must be performed before FFT
Tiling Improves the Robustness
After 8 by 8 tiling, the summation of tiles is shown at right The amplitude of the input image will be averaged to flatten after summation of 64 tiles The watermark information is amplified
Parameter α = 0.1 α = 0.05 α = 0.1 α = 0.3 α = 0.5 α = 0.7
Parameter α = 0.3 α = 0.05 α = 0.1 α = 0.3 α = 0.5 α = 0.7
Parameter = 0.5 Parameter α = 0.5 α = 0.05 α = 0.1 α = 0.3 α = 0.5 α = 0.7
Parameter = 0.7 Parameter α = 0.7 α = 0.05 α = 0.1 α = 0.3 α = 0.5 α = 0.7
Similarity vs. Similarity vs. α Similarity is measured by cross correlation between original and extracted log 64 tiles were used in embedding The α controls the visibility of the watermark logo in the watermarked image The α also depends on the number of tiles
Attacked by low pass filter The watermarked image is blurred The extracted logo is equivalent to original log convolve with a low pass filter α=0.3,no blurred α=0.3,blurred
Moment Normalization Preprocessing to remove the high amplitude, low frequency noise At flat area, v’ is replaced by random number with variance of σ d
Rotation/Scale Detection Threshold and image Dilation
Rotation/Scale Detection Image rotation
Current Issues and Problems Odd and Even dimensions of Carrier function generate different output result in spatial domain. How to deal with interpolation errors during rescaling and re-rotation processes
Follow-up Works Implement Contrast Sensitivity Function in Carrier function design Rotation/Scale pattern detection Rotate back to right orientation and scale back to its original dimensions Implementation of Binary Message template function Integrate all functions and final presentation and report
Thank You! Question?