540 likes | 684 Vues
Robust and transparent watermarking scheme for colour images. Speaker : Po-Hung Lai Adviser : Chih-Hung Lin Date : 2009.1.5. Article History and Author. Article History Published in IET Image Processing Received on 6th April 2008 Revised on 2nd February 2009 Author
E N D
Robust and transparent watermarking scheme for colour images Speaker : Po-Hung Lai Adviser : Chih-Hung Lin Date : 2009.1.5
Article History and Author • Article History • Published in IET Image Processing • Received on 6th April 2008 • Revised on 2nd February 2009 • Author • K.-C. Liu & C.-H. Chou
Outline • Introduction • Estimation of JND profiles of colour images • Watermark embedding and extraction • Simulation results • Conclusions
Introduction Business
Introduction Business WATERMARK
Introduction 圖的正確性 Y?N? WA ARK
Introduction • texture, luminance, corner and edge
Introduction (visual part) • discrete cosine transform (DCT) • by Watson’s perceptual model Li et al. • adaptively adjust quantisation step sizes • small number of perceptual works can be found • Human Visual System (HVS) • watermark was inserted into the perceptually important sub-image
Introduction (visual part) • Just noticeable colour difference (JNCD) • in the uniform CIELAB colour space • perceptually lossless colour quantisation watermark transparency • JNCD threshold
Introduction (embed part) • Properties of histograms • Lin et al. measured the numerous global features of all pixels and three-dimensional feature space • Invisible watermarking method • cryptography • watermarking
Introduction (embed part) • Modify pixels • modifying the intensities of pixels in the blue component of the colour image • modifying quantisation indices of colour pixels • Spread spectrum watermarking scheme • watermark into a four-fork tree in the wavelet domain of the Y component
Introduction (defect & improvement) • Fixed step size to quantise • Worse robustness • Modification of the quantisation • help to improve the performance of the watermarking scheme.
Introduction (in this paper) • perceptual redundancy inherent • in each wavelet coefficient of the colour image in a more reliable YCbCr
Estimation of JND profiles of colour images • Tristimulus values • Perceptually indistinguishable.
Estimation of JND profiles of colour images • Color space,CIELAB (Commission International L’E’ clairage) • RGB,YUV,YCbCr • to overcome the non-uniform colour metric that had been discussed by MacAdam
Estimation of JND profiles of colour images • adaptive JNCD (AJNCD) • due to local variations in luminance magnitude is considered to estimate the adaptive JNCD (AJNCD) for each colour pixel
Estimation of JND profiles of colour images • is a weighting function between AJNCD • is the average background luminance • is the maximum of the four weighted average of luminance
Estimation of JND profiles of colour images • Luminance contrast is given by f1 • texture masking effect is given by f2
Estimation of JND profiles of colour images • Choose YCbCr colour space • Provides large perceptual redundancy • Without degrading the visual quality • Can resist JPEG,JPEG2000,H.26x compression attacks
Estimation of JND profiles of colour images • is the JND threshold • is the MND threshold • is a lifting factor • minimally noticeable distortion (MND)
Watermark embedding and extraction • is the energy of the estimated JND profile
Watermark embedding and extraction • The plots of relative distortion capacity versus band number are obtained
Watermark embedding and extraction • To guarantee the transparency and robustness • JND • tuned by the associated JND value • key information • facilitate the portability of key
Watermark embedding and extraction • full-band JND profiles • Bitstream image is too bad • JPEG2000 coder • reduced to 1 k bytes • Sub-band JND profile • tuned colour quantisation • JNDs decodedwatermarked coefficients
Watermark embedding and extraction • = quantisation index • = quantisation step size
Watermark embedding and extraction • = decoded JND threshold
Watermark embedding and extraction • ,B=bit sequence • = binary value of 1 or 0 • is a random value of 1 or 21 for modulating qZ,i to higher or lower index
Simulation results • To verity the robustness
Simulation results • Second experiment Huang et al.
Simulation results • Stimark software