Aceleración de la Estimación del Flujo Óptico y su Aplicación al Códec de Vídeo MCDWT
RESUMEN: El flujo óptico de imagen es muy usado en aplicaciones multimedia, visión computacional, codificación/decodificación de vídeo, sin embargo, tradicionalmente es un cálculo que consume muchos recursos de hardware y tiempo. Este trabajo presenta formas de acelerar el flujo óptico denso de im...
Main Author: | |
---|---|
Other Authors: | |
Format: | info:eu-repo/semantics/doctoralThesis |
Language: | Spanish / Castilian |
Published: |
2021
|
Subjects: | |
Online Access: | http://hdl.handle.net/10835/10309 |
_version_ | 1789408055420518400 |
---|---|
author | Béjar Cáceres, David |
author2 | González Ruiz, Vicente |
author_facet | González Ruiz, Vicente Béjar Cáceres, David |
author_sort | Béjar Cáceres, David |
collection | DSpace |
description | RESUMEN:
El flujo óptico de imagen es muy usado en aplicaciones multimedia, visión computacional, codificación/decodificación de vídeo, sin embargo, tradicionalmente es un cálculo que consume muchos recursos de hardware y tiempo. Este trabajo presenta formas de acelerar el flujo óptico denso de imagen entre fotogramas aprovechando la arquitectura CUDA de las tarjetas gráficas de Nvidia mediante OpenCV. También se evalúa la calidad del flujo óptico denso de imagen para varias secuencias, cada una con diferente grado de movimiento de píxeles entre fotogramas, y se diiscutien otras formas de calcular el flujo óptico del estado de arte. Además se evalúa la posibilidad de realizar el mismo cálculo en diferentes plataformas, Windows, Linux, Android gracias a la potabilidad del código Python y C++. Finalmente se integra en el códec MCDWT el código acelerado en la GPU, de una forma trasparente y multi-plataforma, que se activará automáticamente al detectar un sistema CUDA.
ABSTRACT:
Optical image flow is widely used in multimedia applications, computer vision, video coding/decoding. However, it is traditionally a calculation that consumes many hardware resources and time. This project presents ways to accelerate the dense optical flow of image between frames taking advantage of the CUDA architecture of Nvidia graphics cards through OpenCV. The quality of the dense optical obtained is also evaluated for several sequences, each one with different degree of pixel movement between frames, also discussing other ways to calculate the optical flow in the state of the art. In addition, the possibility of performing the same calculation on different platforms, Windows, Linux, Android is evaluated thanks to the portability of Python and C ++ code on other platforms. Finally, the accelerated code in the GPU is integrated into the MCDWT codec, in a transparent and multi-platform way, which will be activated automatically if a CUDA system is detected. |
format | info:eu-repo/semantics/doctoralThesis |
id | oai:repositorio.ual.es:10835-10309 |
institution | Universidad de Cuenca |
language | Spanish / Castilian |
publishDate | 2021 |
record_format | dspace |
spelling | oai:repositorio.ual.es:10835-103092023-04-13T01:43:23Z Aceleración de la Estimación del Flujo Óptico y su Aplicación al Códec de Vídeo MCDWT Béjar Cáceres, David González Ruiz, Vicente Trabajo Fin de Máster de la Universidad de Almería aceleracíon estimación del flujo óptico códec de vídeo MCDWT RESUMEN: El flujo óptico de imagen es muy usado en aplicaciones multimedia, visión computacional, codificación/decodificación de vídeo, sin embargo, tradicionalmente es un cálculo que consume muchos recursos de hardware y tiempo. Este trabajo presenta formas de acelerar el flujo óptico denso de imagen entre fotogramas aprovechando la arquitectura CUDA de las tarjetas gráficas de Nvidia mediante OpenCV. También se evalúa la calidad del flujo óptico denso de imagen para varias secuencias, cada una con diferente grado de movimiento de píxeles entre fotogramas, y se diiscutien otras formas de calcular el flujo óptico del estado de arte. Además se evalúa la posibilidad de realizar el mismo cálculo en diferentes plataformas, Windows, Linux, Android gracias a la potabilidad del código Python y C++. Finalmente se integra en el códec MCDWT el código acelerado en la GPU, de una forma trasparente y multi-plataforma, que se activará automáticamente al detectar un sistema CUDA. ABSTRACT: Optical image flow is widely used in multimedia applications, computer vision, video coding/decoding. However, it is traditionally a calculation that consumes many hardware resources and time. This project presents ways to accelerate the dense optical flow of image between frames taking advantage of the CUDA architecture of Nvidia graphics cards through OpenCV. The quality of the dense optical obtained is also evaluated for several sequences, each one with different degree of pixel movement between frames, also discussing other ways to calculate the optical flow in the state of the art. In addition, the possibility of performing the same calculation on different platforms, Windows, Linux, Android is evaluated thanks to the portability of Python and C ++ code on other platforms. Finally, the accelerated code in the GPU is integrated into the MCDWT codec, in a transparent and multi-platform way, which will be activated automatically if a CUDA system is detected. 2021-03-19T08:15:09Z 2021-03-19T08:15:09Z 2020-02 info:eu-repo/semantics/doctoralThesis http://hdl.handle.net/10835/10309 es Attribution-NonCommercial-NoDerivatives 4.0 Internacional http://creativecommons.org/licenses/by-nc-nd/4.0/ info:eu-repo/semantics/openAccess |
spellingShingle | Trabajo Fin de Máster de la Universidad de Almería aceleracíon estimación del flujo óptico códec de vídeo MCDWT Béjar Cáceres, David Aceleración de la Estimación del Flujo Óptico y su Aplicación al Códec de Vídeo MCDWT |
title | Aceleración de la Estimación del Flujo Óptico y su Aplicación al Códec de Vídeo MCDWT |
title_full | Aceleración de la Estimación del Flujo Óptico y su Aplicación al Códec de Vídeo MCDWT |
title_fullStr | Aceleración de la Estimación del Flujo Óptico y su Aplicación al Códec de Vídeo MCDWT |
title_full_unstemmed | Aceleración de la Estimación del Flujo Óptico y su Aplicación al Códec de Vídeo MCDWT |
title_short | Aceleración de la Estimación del Flujo Óptico y su Aplicación al Códec de Vídeo MCDWT |
title_sort | aceleración de la estimación del flujo óptico y su aplicación al códec de vídeo mcdwt |
topic | Trabajo Fin de Máster de la Universidad de Almería aceleracíon estimación del flujo óptico códec de vídeo MCDWT |
url | http://hdl.handle.net/10835/10309 |
work_keys_str_mv | AT bejarcaceresdavid aceleraciondelaestimaciondelflujoopticoysuaplicacionalcodecdevideomcdwt |