Parallelization of a color DCT watermarking algorithm using a CUDA-based approach

Image watermarking in DCT domain has a high computational complexity especially for color and high resolution images, where usage of them has been significantly grown. To address this issue, in this article, a data-parallel color DCT watermarking approach is proposed and implemented on GPU using CUDA. Also, in this work, before embedding, the color watermark is compressed using a modified method to get less distortion. CUDA implementation of 8×8 DCT offers 12×-43× speedup with GT 540M and 94×-105× speedup with GTX 580, for different image sizes. In case of embedding procedure, the speedup obtained by GT 540M is between 7× and 26×, and the speedup obtained by GTX 580 is between 46× and 73×, for various case studies. Furthermore, in case of extracting procedure, GT 540M leads to a speedup between 10× and 29×, and GTX 580 leads to a speedup between 75× and 80×, for various case studies.

[1]  Abdolah Chalechale,et al.  Parallel Implementation of Color Based Image Retrieval Using CUDA on the GPU , 2014 .

[2]  Kevin Skadron,et al.  Scalable parallel programming , 2008, 2008 IEEE Hot Chips 20 Symposium (HCS).

[3]  Abdolah Chalechale,et al.  Parallelized computation for Edge Histogram Descriptor using CUDA on the Graphics Processing Units (GPU) , 2013, The 17th CSI International Symposium on Computer Architecture & Digital Systems (CADS 2013).

[4]  Mauro Barni,et al.  Multichannel watermarking of color images , 2002, IEEE Trans. Circuits Syst. Video Technol..

[5]  Saeid Fazli,et al.  A robust image watermarking method based on DWT, DCT, and SVD using a new technique for correction of main geometric attacks , 2016 .

[6]  Shinfeng D. Lin,et al.  A robust DCT-based watermarking for copyright protection , 2000, 2000 Digest of Technical Papers. International Conference on Consumer Electronics. Nineteenth in the Series (Cat. No.00CH37102).

[7]  Abdolah Chalechale,et al.  Parallel Implementation of Texture Based Image Retrieval on The GPU , 2013 .

[8]  Yugang Niu,et al.  A novel blind digital watermarking algorithm for embedding color image into color image , 2013 .

[9]  Xiao-Ping Zhang,et al.  Color Image Watermarking Using Multidimensional Fourier Transforms , 2008, IEEE Transactions on Information Forensics and Security.

[10]  Manuel Prieto,et al.  Portable real-time DCT-based steganography using OpenCL , 2016, Journal of Real-Time Image Processing.