Loading repository data…
Loading repository data…
Astrodynamic / repository
PhotoLab is a C++17 program that applies filters to BMP images. It implements the MVC pattern, provides a GUI using the Qt library, and includes convolution filters and color correction algorithms. Developed within the PLab namespace and with a full set of unit-tests.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
PhotoLab v1.0 is an open-source image processing application developed in C++17, using the Model-View-Controller pattern and a GUI library with API for C++17. The program provides a pool of ready-made filters, including conversion to grayscale, negative, and toning, as well as the ability to apply convolution filters such as emboss, sharpen, box blur, Gaussian blur, Laplacian filter, and Prewitt filter or Sobel filter. Additionally, the program allows the user to enter an arbitrary filter kernel matrix (up to size 16x16) by hand through a separate dialog window.
PhotoLab v1.0 uses the following dependencies:
To build PhotoLab v1.0, please follow these steps:
make allTo rebuild the project, run make rebuild. To clean the project, run make clean.
To use PhotoLab v1.0, please follow these steps:
To apply the "Negative" filter to an image, follow these steps:
To apply the "Gaussian blur" filter to an image with a 3x3 kernel, follow these steps:
PhotoLab v1.0 is licensed under the MIT License. See the LICENSE file for more information.
Created: 12/16/2022
Updated: 9/4/2025
Status: Active
Repository type: Original