Diseño e implementación del filtro mediano de dos dimensiones para arquitecturas SIMD

El filtro mediano es una de las operaciones básicas en el procesamiento de imágenes digitales, su función es la de eliminar el ruido impulsivo sin alterar la información de la imagen. A pesar de estas características, su uso se ve restringido debido al alto costo computacional del filtro. Las propue...

Full description

Bibliographic Details
Main Author: Sánchez Loayza, Ricardo Miguel
Format: Others
Language:Spanish
Published: Pontificia Universidad Católica del Perú 2011
Subjects:
Online Access:http://tesis.pucp.edu.pe/repositorio/handle/123456789/813
id ndltd-PUCP-oai-tesis.pucp.edu.pe-123456789-813
record_format oai_dc
spelling ndltd-PUCP-oai-tesis.pucp.edu.pe-123456789-8132019-02-21T16:18:04Z Diseño e implementación del filtro mediano de dos dimensiones para arquitecturas SIMD Sánchez Loayza, Ricardo Miguel Procesamiento paralelo (Computadoras electrónicas) Arquitectura de computadoras Algoritmos--Computadoras Microprocesadores El filtro mediano es una de las operaciones básicas en el procesamiento de imágenes digitales, su función es la de eliminar el ruido impulsivo sin alterar la información de la imagen. A pesar de estas características, su uso se ve restringido debido al alto costo computacional del filtro. Las propuestas tradicionales de solución, consisten en disminuir la complejidad del algoritmo del filtro mediano, y en vectorizar los algoritmos existentes. Esta vectorización se realiza al utilizar las unidades SIMD (Single Instruction Multiple Data - Instrucción Única Múltiples Datos) de los procesadores modernos. Ésta les permite realizar una misma operación a un conjunto, o vector, de datos de manera simultánea, con lo que se obtiene un mejor desempeño computacional. En el presente trabajo se implementa el filtro mediano con el algoritmo vectorial propuesto por Kolte [1], el cual aprovecha las ventajas de las unidades SIMD. La eficiencia computacional de la implementación realizada se compara con el algoritmo Filtro Mediano en Tiempo Constante, propuesto recientemente por Perreault [2], el cual presenta una complejidad de O(1). La implementación realizada es 75 y 18.5 veces mas rápida que la implementación de referencia, para áreas de análisis de 3 x 3 y 5 x 5 respectivamente. Se concluye además que la vectorización de un algoritmo no necesariamente obtiene los mismos resultados que un algoritmo diseñado específicamente para ser implementado en unidades vectoriales [3]. Tesis 2011-10-04T17:28:16Z 2011-10-04T17:28:16Z 2011 2011-10-04 info:eu-repo/semantics/bachelorThesis http://tesis.pucp.edu.pe/repositorio/handle/123456789/813 spa Atribución-NoComercial-SinDerivadas 2.5 Perú info:eu-repo/semantics/openAccess http://creativecommons.org/licenses/by-nc-nd/2.5/pe/ application/pdf Pontificia Universidad Católica del Perú Pontificia Universidad Católica del Perú Repositorio de Tesis - PUCP
collection NDLTD
language Spanish
format Others
sources NDLTD
topic Procesamiento paralelo (Computadoras electrónicas)
Arquitectura de computadoras
Algoritmos--Computadoras
Microprocesadores
spellingShingle Procesamiento paralelo (Computadoras electrónicas)
Arquitectura de computadoras
Algoritmos--Computadoras
Microprocesadores
Sánchez Loayza, Ricardo Miguel
Diseño e implementación del filtro mediano de dos dimensiones para arquitecturas SIMD
description El filtro mediano es una de las operaciones básicas en el procesamiento de imágenes digitales, su función es la de eliminar el ruido impulsivo sin alterar la información de la imagen. A pesar de estas características, su uso se ve restringido debido al alto costo computacional del filtro. Las propuestas tradicionales de solución, consisten en disminuir la complejidad del algoritmo del filtro mediano, y en vectorizar los algoritmos existentes. Esta vectorización se realiza al utilizar las unidades SIMD (Single Instruction Multiple Data - Instrucción Única Múltiples Datos) de los procesadores modernos. Ésta les permite realizar una misma operación a un conjunto, o vector, de datos de manera simultánea, con lo que se obtiene un mejor desempeño computacional. En el presente trabajo se implementa el filtro mediano con el algoritmo vectorial propuesto por Kolte [1], el cual aprovecha las ventajas de las unidades SIMD. La eficiencia computacional de la implementación realizada se compara con el algoritmo Filtro Mediano en Tiempo Constante, propuesto recientemente por Perreault [2], el cual presenta una complejidad de O(1). La implementación realizada es 75 y 18.5 veces mas rápida que la implementación de referencia, para áreas de análisis de 3 x 3 y 5 x 5 respectivamente. Se concluye además que la vectorización de un algoritmo no necesariamente obtiene los mismos resultados que un algoritmo diseñado específicamente para ser implementado en unidades vectoriales [3]. === Tesis
author Sánchez Loayza, Ricardo Miguel
author_facet Sánchez Loayza, Ricardo Miguel
author_sort Sánchez Loayza, Ricardo Miguel
title Diseño e implementación del filtro mediano de dos dimensiones para arquitecturas SIMD
title_short Diseño e implementación del filtro mediano de dos dimensiones para arquitecturas SIMD
title_full Diseño e implementación del filtro mediano de dos dimensiones para arquitecturas SIMD
title_fullStr Diseño e implementación del filtro mediano de dos dimensiones para arquitecturas SIMD
title_full_unstemmed Diseño e implementación del filtro mediano de dos dimensiones para arquitecturas SIMD
title_sort diseño e implementación del filtro mediano de dos dimensiones para arquitecturas simd
publisher Pontificia Universidad Católica del Perú
publishDate 2011
url http://tesis.pucp.edu.pe/repositorio/handle/123456789/813
work_keys_str_mv AT sanchezloayzaricardomiguel disenoeimplementaciondelfiltromedianodedosdimensionesparaarquitecturassimd
_version_ 1718981634345140224