Hardware implementation of a DCT based watermarking method

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...

Descripción completa

Detalles Bibliográficos
Autor: Kedmenec, Luka
Tipo de recurso: tesis de maestría
Fecha de publicación:2015
País:España
Institución:Universidad Complutense de Madrid (UCM)
Repositorio:Docta Complutense
Idioma:inglés
OAI Identifier:oai:docta.ucm.es:20.500.14352/36520
Acceso en línea:https://hdl.handle.net/20.500.14352/36520
Access Level:acceso abierto
Palabra clave:004.3(043.3)
004.056.55(043.3)
Steganography
Social networks
DCT
OpenCL
Hardware implementation
Hardware acceleration
Bases de datos (Informática)
Internet (Informática)
Programación de ordenadores (Informática)
3325 Tecnología de las Telecomunicaciones
1203.23 Lenguajes de Programación
id ES_6a89ce1b59f00091b6336b20e50d303c
oai_identifier_str oai:docta.ucm.es:20.500.14352/36520
network_acronym_str ES
network_name_str España
repository_id_str
spelling Hardware implementation of a DCT based watermarking methodKedmenec, Luka004.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ónIn 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.Botella Juan, GuillermoGarcía Sánchez, CarlosUniversidad Complutense de Madrid20152015-01-0120152015-01-01master thesishttp://purl.org/coar/resource_type/c_bdccinfo:eu-repo/semantics/masterThesisapplication/pdfhttps://hdl.handle.net/20.500.14352/36520reponame:Docta Complutenseinstname:Universidad Complutense de Madrid (UCM)Inglésengopen accesshttp://purl.org/coar/access_right/c_abf2Atribución-NoComercial 3.0 Españahttps://creativecommons.org/licenses/by-nc/3.0/es/info:eu-repo/semantics/openAccessoai:docta.ucm.es:20.500.14352/365202026-06-02T12:44:21Z
dc.title.none.fl_str_mv Hardware implementation of a DCT based watermarking method
title Hardware implementation of a DCT based watermarking method
spellingShingle Hardware implementation of a DCT based watermarking method
Kedmenec, Luka
004.3(043.3)
004.056.55(043.3)
Steganography
Social networks
DCT
OpenCL
Hardware implementation
Hardware acceleration
Bases de datos (Informática)
Internet (Informática)
Programación de ordenadores (Informática)
3325 Tecnología de las Telecomunicaciones
1203.23 Lenguajes de Programación
title_short Hardware implementation of a DCT based watermarking method
title_full Hardware implementation of a DCT based watermarking method
title_fullStr Hardware implementation of a DCT based watermarking method
title_full_unstemmed Hardware implementation of a DCT based watermarking method
title_sort Hardware implementation of a DCT based watermarking method
dc.creator.none.fl_str_mv Kedmenec, Luka
author Kedmenec, Luka
author_facet Kedmenec, Luka
author_role author
dc.contributor.none.fl_str_mv Botella Juan, Guillermo
García Sánchez, Carlos
Universidad Complutense de Madrid
dc.subject.none.fl_str_mv 004.3(043.3)
004.056.55(043.3)
Steganography
Social networks
DCT
OpenCL
Hardware implementation
Hardware acceleration
Bases de datos (Informática)
Internet (Informática)
Programación de ordenadores (Informática)
3325 Tecnología de las Telecomunicaciones
1203.23 Lenguajes de Programación
topic 004.3(043.3)
004.056.55(043.3)
Steganography
Social networks
DCT
OpenCL
Hardware implementation
Hardware acceleration
Bases de datos (Informática)
Internet (Informática)
Programación de ordenadores (Informática)
3325 Tecnología de las Telecomunicaciones
1203.23 Lenguajes de Programación
description 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.
publishDate 2015
dc.date.none.fl_str_mv 2015
2015-01-01
2015
2015-01-01
dc.type.none.fl_str_mv master thesis
http://purl.org/coar/resource_type/c_bdcc
dc.type.openaire.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
dc.identifier.none.fl_str_mv https://hdl.handle.net/20.500.14352/36520
url https://hdl.handle.net/20.500.14352/36520
dc.language.none.fl_str_mv Inglés
eng
language_invalid_str_mv Inglés
language eng
dc.rights.none.fl_str_mv open access
http://purl.org/coar/access_right/c_abf2
Atribución-NoComercial 3.0 España
https://creativecommons.org/licenses/by-nc/3.0/es/
dc.rights.openaire.fl_str_mv info:eu-repo/semantics/openAccess
rights_invalid_str_mv open access
http://purl.org/coar/access_right/c_abf2
Atribución-NoComercial 3.0 España
https://creativecommons.org/licenses/by-nc/3.0/es/
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Docta Complutense
instname:Universidad Complutense de Madrid (UCM)
instname_str Universidad Complutense de Madrid (UCM)
reponame_str Docta Complutense
collection Docta Complutense
repository.name.fl_str_mv
repository.mail.fl_str_mv
_version_ 1869410119491518464
score 15,300719