Skip to content

HamzaHassanain/basic-image-adjustment-tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Basic Image Adjustment Tool

What is the program is all about:

This program is about applying basic image filters using OpenCV. I implemented:

  • Changing Image to Grayscale
  • Adjusting Brightness
  • Adjusting Contrast
  • Adjusting Hue
  • Adjusting Saturation
  • Adjusting Vibarance
  • Adjusting Sharpness
  • Adjusting Blur
  • Adjusting Noise
  • Pixelating Image

Note: You have to get wxWidgets and OpenCV built and ready to use before trying to compile or build this application, also make sure that cmake and makefile is installed on your system

To Run this application:

git clone https://github.com/Hamzawy00/simple-photo-editor.git
cd simple-photo-editor.git
cmake .
make
./simple-image-editor

How this project is structured:

All source files are in the src directory

src
    ├── App.cpp
    ├── Constants
    │   └── adjustmentType.h
    ├── Controllers
    │   ├── AdjustmentTypesConverter.cpp
    │   ├── ImageAdjustmentPanel.cpp
    │   ├── ImageAdjustmentsEvent.cpp
    │   └── MainFrame.cpp
    ├── Interfaces
    │   ├── AdjustmentData.h
    │   ├── AdjustmentTypesConverter.h
    │   ├── ImageAdjustmentPanel.h
    │   ├── ImageAdjustmentsEvent.h
    │   ├── ImageAdjustments.h
    │   ├── MainFrame.h
    │   └── Subscriber.h
    └── Utils
        ├── bufferedbitmap.h
        ├── cv-wx-converter.h
        ├── DataController.h
        └── ImageUtils.h

Releases

No releases published

Packages

No packages published