Author: Mondalgo Tapia, Juan Carlos
Course: Parallel Programming
Date: 2024-02-20
Institution: Universidad Nacional Mayor de San Marcos.
Faculty: Ingeniería de sistemas.
Tool for image transformation. From grayscale, resizing, to convolution filters (gaussian blur). Comparing the performance of the sequential and parallel version.
Language: C++
The operations implemented are:
- Grayscale: Convert the image to grayscale.
- Resize: Change the size of the image.
- Gaussian blur: Apply a gaussian blur to the image.
- Ascii: Convert the image to ascii art.
For more information, you can check the slides here, I use marp for the slides.
Compile the project:
# Compile
make
# Also you can use the command
g++ ./src/main.cpp -o ./build/main -lboost_program_optionsRun the project with the help command to see the options available:
# Run
./build/main -h