Skip to content

An application to apply different filters to your image, a manually written filter kernel is supported. More than 13 filters are implemented in C++ programming language using Qt framework

License

Notifications You must be signed in to change notification settings

tonitaga/PhotoLaboratory-Application-CPP-Qt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PhotoLaboratory by tonitaga


Powered by PhotoLaboratory

Contents

  1. Install
  2. Main Information
  3. What it looks like?
    2.1. Main Window
    2.2. Edit Window
    2.3. Custom Kernel Window
  4. Application's Menu
  5. HotKeys and ToolTips

Install

To install the PhotoLaboratory-Application-CPP-Qt, follow these steps:

  1. Clone or download repository.
git clone https://github.com/tonitaga/PhotoLaboratory-Application-CPP-Qt.git
  1. Ensure you have the g++ compiler installed on your system.
  2. Install dependencies
make install
  1. Run the program
make run

or download release archive .zip by url

https://github.com/tonitaga/PhotoLaboratory-Application-CPP-Qt/releases/tag/PhotoLaboratory

Main information:

The application is developed in the C++ programming language and allows the user to apply various filters to his image.
The application supports images in the png bmp jpg jpeg format.
You can find 12 different filters in the application:


  1. Convolution filters: Emboss, Sharpen, BoxBlur, GaussianBlur, Laplacian, Prewitt, Custom
  2. Non Convolution filters: GrayScale, Negative, Toning
  3. Color-correction filters: Contrast, Brightness, HSV color model, HSL color model

What it looks like?

Main (Welcome) window

Edit window

Custom Kernel window


Application's Menu

The application has a menu with additional options.
The menu is divided into four parts:

  1. File menu (allows you to import and export images).
  2. Edit menu (with this menu you can also use some filters, added possibility to adjust window transparency).
  3. Image menu (allows you to choose one of three types of image display).
  4. Help menu (let you navigate between windows and learn more about the application).


HotKeys and ToolTips

Most of the buttons have hotkeys, short information about what this button does can be seen by putting the mouse cursor over it.
Almost all that is in the application have their own short information, you just need to move the mouse.


© tonitaga (Нурислам Губайдуллин) 19.10.2023

About

An application to apply different filters to your image, a manually written filter kernel is supported. More than 13 filters are implemented in C++ programming language using Qt framework

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published