Universidad Complutense de Madrid
E-Prints Complutense

Hardware implementation of a DCT based watermarking method

Impacto

Downloads

Downloads per month over past year



Kedmenec, Luka (2015) Hardware implementation of a DCT based watermarking method. [Trabajo Fin de Máster]

[img]
Preview
PDF
1MB


Abstract

In this memory a steganographic method for image protection on social network is developed. The method hides additional information such as a logo or serial number. Uploading the images on the social network has induced image degradation on the original images. Based on the analysis of this attack a method is developed based on the discrete cosine transform - DCT where additional information is hidden by modifying the coefficients in the cosine domain. The coefficient is chosen after thorough analysis based on Peak Signal to Noise Ratio (PSNR), Structural Similarity Index (SSIM) and bit error rate (BER). It is concluded that the coefficients representing middle range of frequencies in the cosine domain is best suited for modifications. The reason for this is that the modification of these frequencies does not degrade the picture enough for a human eye to see it but are still able to withstand various types of image attacks such as scaling, rotation, cropping and JPEG compression. The method was evaluated and it has shown that bit error rate (BER) for different attacks was below 1%. The method is implemented on 4 different hardware platforms using OpenCL and then tested for performance in speed and complexity of the implementation. Acceleration was based on creating a kernels for most time consuming functions DCT and iDCT.

Resumen (otros idiomas)

En esta memoria se ha desarrollado un método esteganográfico para la protección imágenes en el ámbito de imágenes públicas. El método implementado oculta información como la contenida en un logotipo o número de serie. Teniendo en cuenta que la compartición de imágenes en las redes sociales supone la degradación de la imagen original, el algoritmo propuesto es robusto frente ciertos ataques. Dicho método está basado en la transformada de coseno discreta -comúnmente conocida como DCT- donde la información adicional se oculta en los coeficientes de la transformada coseno. El coeficiente seleccionado está relacionado con aquel que apenas degrada las métricas PSNR (pico señal ruido), SSIM (similitud estructural) o la tasa de error a nivel de bit (BER). Concluimos que los coeficientes que representan un rango medio de frecuencias en el dominio coseno son los más adecuados porque la modificación de estas frecuencias no es perceptible por el ojo humano y además mantiene la robustez ante ataques como, escalado, rotación, recorte o compresión. El algoritmo desarrollado supone una degradación aceptable en la imagen cuantificada (menor al 1% para la métrica BER). Con el fin de cumplir los requisitos de tiempo real, en este trabajo también se ha abordado la aceleración del algoritmo mediante el paradigma de OpenCL y se ha evaluado su rendimiento en un conjunto significativo de plataformas hardware observándose unos resultados de rendimiento muy satisfactorios.

Item Type:Trabajo Fin de Máster
Additional Information:

Máster en Investigación en Informática, Facultad de Informática, Departamento Arquitectura de Computadores y Automática, curso 2014-2015

Directors:
DirectorsDirector email
Botella Juan, Guillermo
García Sánchez, Carlos
Uncontrolled Keywords:Steganography, Social networks, DCT, OpenCL, Hardware implementation, Hardware acceleration
Subjects:Sciences > Computer science > Databases
Sciences > Computer science > Internet
Sciences > Computer science > Computer programming
Título del Máster:Máster en Investigación en Informática
ID Code:31488
Deposited On:21 Jul 2015 12:19
Last Modified:21 Jul 2015 12:19

Origin of downloads

Repository Staff Only: item control page