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_options
Run the project with the help command to see the options available:
# Run
./build/main -h