Abstract
Digital images available on the Internet can be effortlessly copied and redistributed. Many image watermarking methods have been developed and are used as technical solutions to trace the ownership. Various watermark embedding and extraction techniques were considered and used in order to obtain reliable extraction and robustness against attacks. This paper presents a new color image watermarking method based on modification of the reflectance component in the Hue-Saturation-Value (HSV) color space. In the watermark embedding process, the reflectance component extracted from the S component is modified in accordance with Just Noticeable Difference (JND) thresholds derived from the V component. Guided image filtering is used in watermark extraction to predict the original reflectance component, and blind extraction is achieved by subtracting the predicted component from the watermarked one. The performances of five watermarking methods, including the proposed method, were evaluated and compared for accuracy and robustness at the equivalent quality of watermarked images. The results demonstrate that the proposed method provides an improved quality of extracted watermark by both objective and subjective quality measures. It is also more robust than the previous methods against various types of image processing based attacks, including the Stirmark benchmark.
Similar content being viewed by others
References
Abdallah HA, Ghazy RA, Kasban H, Faragallah OS, Shaalan AA, Hadhoud MM, Dessouky MI, El-Fishawy NA, Alshebeili SA, Abd El-samie FE (2014) Homomorphic image watermarking with a singular value decomposition algorithm. Inf Process Manag 50(6):909–923. https://doi.org/10.1016/j.ipm.2014.07.001
Abdel-Aziz B, Chouinard J-Y (2004) On perceptual quality of watermarked images – an experimental approach. In: Kalker T, Cox I, Ro YM (eds) Digital watermarking. Springer, Berlin Heidelberg, Berlin, Heidelberg, pp 277–288
Amornraksa T, Janthawongwilai K (2006) Enhanced images watermarking based on amplitude modulation. Image Vis Comput 24(2):111–119. https://doi.org/10.1016/j.imavis.2005.09.018
Benoraira A, Benmahammed K, Boucenna N (2015) Blind image watermarking technique based on differential embedding in DWT and DCT domains. EURASIP J Adv Signal Process 2015(1):55. https://doi.org/10.1186/s13634-015-0239-5
Bovik AC (2009) The essential guide to image processing. Academic Press, Austin, Texas
Chun-Hsien C, Yun-Chin L (1995) A perceptually tuned subband image coder based on the measure of just-noticeable-distortion profile. IEEE Trans Circuits Syst Video Technol 5(6):467–476. https://doi.org/10.1109/76.475889
Ernawan F, Kabir MN (2018) A robust image watermarking technique with an optimal DCT-Psychovisual threshold. IEEE Access 6:20464–20480. https://doi.org/10.1109/ACCESS.2018.2819424
Gonzalez RC, Woods RE (2010) Digital image processing. 3rd edn. Person Education, New Jersey
Guo J-M, Liu Y-F, Lee J-D, Tzeng Y-Q (2017) Blind prediction-based wavelet watermarking. Multimed Tools Appl 76(7):9803–9828. https://doi.org/10.1007/s11042-016-3580-2
Hanbury A (2003) A 3D-polar coordinate colour representation well adapted to image analysis. In: Bigun J, Gustavsson T (eds) Image Analysis. Springer, Berlin, Heidelberg, pp 804–811
He K, Sun J, Tang X (2013) Guided image filtering. IEEE Trans Pattern Anal Mach Intell 35(6):1397–1409. https://doi.org/10.1109/TPAMI.2012.213
Kutter M, Fdr J, Bossen F (1998) Digital watermarking of color images using amplitude modulation. ELECTIM 7(2):326–332. https://doi.org/10.1117/1.482648
Leng L, Li M, Kim C, Bi X (2017) Dual-source discrimination power analysis for multi-instance contactless palmprint recognition. Multimed Tools Appl 76(1):333–354
Leng L, Yang Z, Kim C, Zhang Y (2020) A light-weight practical framework for feces detection and trait recognition. Sensors 20(9):2644
Leng L, Zhang J, Xu J, Khan MK, Alghathbar K (2010) Dynamic weighted discrimination power analysis in DCT domain for face and palmprint recognition. In: 2010 international conference on information and communication technology convergence (ICTC). IEEE, pp 467–471
Loukhaoukha K, Refaey A, Zebbiche K (2016) Comments on “Homomorphic image watermarking with a singular value decomposition algorithm”. Inf Process Manag 52(4):644–645. https://doi.org/10.1016/j.ipm.2015.12.009
Mettripun N, Amornraksa T, Delp EJ (2013) Robust image watermarking based on luminance modification. J Electron Imaging 22(3):033009-1-033009-16, 16. https://doi.org/10.1117/1.JEI.22.3.033009
Parah SA, Sheikh JA, Loan NA, Bhat GM (2016) Robust and blind watermarking technique in DCT domain using inter-block coefficient differencing. Digital Signal Process 53(supplement C):11–24. https://doi.org/10.1016/j.dsp.2016.02.005
Petitcolas FAP (2000) Watermarking schemes evaluation. IEEE Signal Process Mag 17(5):58–64. https://doi.org/10.1109/79.879339
Petitcolas F (2019) The information hiding homepage: Photo database. http://www.petitcolas.net/watermarking/image_database/. Accessed 27 Nov 2019
Reed AM, Hannigan BT (2002) Adaptive color watermarking. In security and watermarking of multimedia contents IV international society for optics and photonics, pp 222–229.
Shahamat H, Pouyan AA (2014) Face recognition under large illumination variations using homomorphic filtering in spatial domain. J Vis Commun Image Represent 25(5):970–977. https://doi.org/10.1016/j.jvcir.2014.02.007
Solomon C, Breckon T (2011) Fundamentals of digital image processing: a practical approach with examples in Matlab. Wiley, Oxford
Su Q, Chen B (2017) A novel blind color image watermarking using upper Hessenberg matrix. AEU Int J Electron Commun 78(supplement C):64–71. https://doi.org/10.1016/j.aeue.2017.05.025
Su Q, Wang G, Zhang X, Lv G, Chen B (2018) A new algorithm of blind color image watermarking based on LU decomposition. Multidim Syst Sign Process 29(3):1055–1074. https://doi.org/10.1007/s11045-017-0487-7
Thanh TM, Tanaka K (2016) The novel and robust watermarking method based on q-logarithm frequency domain. Multimed Tools Appl 75(18):11097–11125. https://doi.org/10.1007/s11042-015-2836-6
Tu GJ, Karstoft H, Pedersen LJ, Jørgensen E (2015) Illumination and reflectance estimation with its application in foreground detection. Sensors (Basel) 15(9):21407–21426. https://doi.org/10.3390/s150921407
Wang X, Hu K, Hu J, Du L, Ho ATS, Qin H (2020) Robust and blind image watermarking via circular embedding and bidimensional empirical mode decomposition. Vis Comput 36(10):2201–2214. https://doi.org/10.1007/s00371-020-01909-2
Wu J, Li L, Dong W, Shi G, Lin W, Kuo CCJ (2017) Enhanced just noticeable difference model for images with pattern complexity. IEEE Trans Image Process 26(6):2682–2693. https://doi.org/10.1109/TIP.2017.2685682
Xiaokang Y, Weisi L, Zhongkhang L, EePing O, Susu Y (2005) Motion-compensated residue preprocessing in video coding based on just-noticeable-distortion profile. IEEE Trans Circuits Syst Video Technol 15(6):742–752. https://doi.org/10.1109/TCSVT.2005.848313
Acknowledgments
This research was financially supported by scholarship no. (70292/2557) from the Prince of Songkla University. We would like to thank Miss Thitiporn Pramoun and Miss Khirittha Thongkor for their fruitful discussions. The first author would like to thank Master Dhan and Mr. Teerasak Chotikawanid for their support, and Assoc. Prof. Dr. Seppo Karrila for proofreading this manuscript.
List of symbols and acronyms
HVS Human visual system
JND Just noticeable difference
q-LFD q-logarithm frequency domain
QIM Quantization index modulation
R, G, B Red, green, blue color components
H, S, V Hue, saturation, values components
i and j Pixel coordinates
Iin Intensity of an image
Iin _ L Illumination component of Iin
Iin _ R Reflectance component of Iin
ln( ) Natural logarithm
G Guidance image
II Input image
IO Output image
WG Filter kernel of Guided image filter
ωk Window ω with pixel k at the center
ak and bk Constant coefficients
|ω| Number of pixels
r Radius of a square window of guided image filter
d Radius of a square window of guidance image
\( \overline{G_k} \) and \( \overline{{I_I}_k} \) Average values of G and II in ωk
\( {\sigma}_{G_k}^2 \) Variance of G in ωk
\( {\mathcal{L}}_a \) Luminance adaptation
Ms Spatial masking effects
\( \mathcal{B} \) Background luminance
Mp Pattern masking effect
Mc Contrast masking effect
Cl Luminance contrast
Cp Pattern complexity
I Color host image
I′ Watermarked image
SL Illumination component of S
SR Reflectance component of S
SR′ Embedded SR
\( \overline{S_R^{\prime }} \) Averaging of SR′
SR ′ ′ Predicted SR
\( {\mathcal{L}}_{a\_V} \) Luminance adaptation derived from V
Ms _ V Spatial masking effects derived from V
JNDv JND derived from V
Iw Binary watermark image
Iw′ Extracted Iw
w Watermark component
w′ Extracted w
\( {W}_{G\_\overline{S_R\prime }} \) Guided image filter kernel derived from \( \overline{S_R^{\prime }} \)
wPSNR Weighted peak signal-to-noise ratio
NVF Noise visibility function
NORM Normalization function
NC Normalized correlation
MSE Mean Squared Error
\( {\sigma}_{block}^2 \) Variance of 8×8 pixels block
T Threshold from the statistical false alarm probability
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Chotikawanid, P., Amornraksa, T. Color image watermarking based on reflectance component modification and guided image filtering. Multimed Tools Appl 80, 27615–27648 (2021). https://doi.org/10.1007/s11042-021-10756-9
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-021-10756-9