• Platform supported Windows, Linux, Mac with nvidia GPU

¿Qué es?

El presente proyecto permite aplicar el filtro de blanco y negro por consola a imágenes con diferentes extensiones de archivo. El programa se encuentra paralelizado con CUDA y permite al usuario seleccionar el número de bloques e hilos por bloque sobre los cuales trabajará el algoritmo

¿Cómo instalar?

1. Abra su consola y clone el repositorio

git clone https://github.com/jahelsantiago/gray

2. Cambie el directorio de trabajo actual a la carpeta donde se encuentra el repositorio

cd gray

¿Cómo usarlo?

1. Compile el proyecto con GNU Compiler Collection (GCC) instalado en su sistema

  • Opción 1:
make
  • Opción 2:
nvcc kernel.cu -o gray

2. Ejecute el programa

./gray <image_path> <output_path> <blocks> <threads_per_block>

3. (opcional) Puede correr los tests para verificar que el programa funciona correctamente

Se recomienda hacer uso de Linux o Git Bash en Windows para correr los tests

  • Opción 1:
make test
  • Opción 2:
sh test.sh