Skip to content

oacastillol/BoxBlur

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BoxBlur

Box Blur (desenfoque de cuadro), es la forma mas sencilla de aplicación del efecto borroso, el Box Blur es una aproximación al efecto de desenfoque gaussiano. Para realizar el efecto borroso, se copia la imagen y se divide en filas y columnas, luego se procesa cada punto, tomando en cuenta los datos cercanos, definidos por el kernel, que se ha asignado al momento de ejecutar, entonces se leen estos puntos de la imagen original, se promedian separando cada uno de sus 3 canales (R,G,B), generando así el nuevo punto, el cual se asigna a la posición en la imagen copiada, este proceso se repite para todos los puntos que componen la imagen.

En este repositorio se encuentra la implementación de este algoritmo usando posix Threads, openMP y CUDA. Para el manejo de imagenes se utilizo OpenCV. Trabajo realizado para la materia Computación paralela y distribuida.

Instalación

Estas implementaciones se realizaron usando ubuntu-16.04 se necesito instalar los siguientes paquetes:

  • OpenCV basados en el siguiente tutorial usamos sudo apt-get install libopencv-dev python-opencv
  • CUDA nos basamos en la guía de instalación realizada por nvidia. En la instalación de este paquete se debe tener en cuenta la versión, pues no todas las tarjetas son soportadas por la ultima versión.

Uso

Para hacer uso del repositorio dentro de la wiki del repositorio se va a explicar detalladamente cada una.

Contribución

Si desea contribuir o sugerir mejoras por favor siga la guía CONTRIBUTING.md

Creditos

Este repositorio se realizo gracias a la contribución de :

Licenciamiento

Este repositorio y lo que contiene puede ser editado, compartido y distribuido. Gracias a que se encuentra bajo a la licencia GNU General Public License v3.0 para mayor información puede revisar el archvio LICENSE

About

Implementacion del efecto blur usando openCV de manera secuencial

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors