Botella Juan, GuillermoGarcía Sánchez, CarlosKedmenec, Luka2023-06-192023-06-192015https://hdl.handle.net/20.500.14352/36520Máster en Investigación en Informática, Facultad de Informática, Departamento Arquitectura de Computadores y Automática, curso 2014-2015In 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.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.engAtribución-NoComercial 3.0 Españahttps://creativecommons.org/licenses/by-nc/3.0/es/Hardware implementation of a DCT based watermarking methodmaster thesisopen access004.3(043.3)004.056.55(043.3)SteganographySocial networksDCTOpenCLHardware implementationHardware accelerationBases de datos (Informática)Internet (Informática)Programación de ordenadores (Informática)3325 Tecnología de las Telecomunicaciones1203.23 Lenguajes de Programación