Skip to content

Latest commit

 

History

History
70 lines (57 loc) · 1.72 KB

README.md

File metadata and controls

70 lines (57 loc) · 1.72 KB

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