This app is an image processing application that can process plain ppm, pgm or pbm file formats.
- Brightness and contrast adjustment.
- Gamma correction.
- Image convolutions:
- Mean blur
- Gaussian blur
- Horizontal Sobel
- Vertical Sobel
- Cropping.
- Basic drawing.
- CMake
- Catch2v3 (for tests)
- AddressSanitizer (Debugging)
- Doxygen (For documentation generation)
- C++20 (recommended)
Run doxygen
in a terminal to generate html and latex documentation.
They will be found in the Docs/
directory
This was only tested on Linux, format of file paths might pose a problem in Windows.