Skip to content

Marwan-Makram/Image-Processing-Toolbox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ› οΈ Image Processing Toolbox

A comprehensive desktop application for grayscale image processing and enhancement, developed using C++/CLI, Windows Forms, and OpenCV.

This toolbox provides a GUI-based environment for applying and visualizing various image processing operations β€” ideal for students, educators, and anyone exploring digital image transformations.


πŸ“Έ Features

  • πŸ“‚ Image Loading & Preview
  • πŸ“Š Histogram Equalization
  • πŸŒ€ Log Transformation
  • πŸŒ‘ Negative Transformation
  • πŸ” Rotation, Cropping, and Translation
  • 🌫️ Gamma Correction
  • πŸ“ˆ Gray Level Slicing (Preserve/Constant Level)
  • πŸ§ͺ Filtering:
    • Averaging
    • Weighted
    • Gaussian Blur
    • Median
    • Laplacian (customizable kernel)
    • Sobel Edge Detection
  • πŸ”„ Bit-Plane Slicing
  • ↔️ Flip Operations (Horizontal, Vertical, Both)
  • πŸ” Thresholding
  • 🎭 Edge Detection using Laplacian Filter
  • 🧷 Image Blending
  • πŸ“ Skewing
  • πŸ”Š Low Pass Filtering via DFT
  • ↩️ Undo & Reset
  • πŸ“˜ Built-in User Manual

🧰 Tech Stack

Tool Description
C++/CLI Windows Forms Application
OpenCV Image Processing (grayscale, filtering, transformation, DFT)
Windows Forms GUI
Visual Studio Development Environment

πŸš€ Getting Started

πŸ”§ Prerequisites

  • Windows OS
  • Visual Studio (2017 or later)
  • OpenCV (linked properly in your project)

πŸ› οΈ Build Instructions

  1. Clone this repository:

    git clone https://github.com/Marwan-Makram/Image-Processing-Toolbox.git
  2. Open the .sln file in Visual Studio.

  3. Make sure OpenCV is installed and linked:

    • Include directories
    • Library directories
    • Dependencies (opencv_worldXXX.lib)
  4. Build and run the project.

πŸ“š User Manual

Click the "User Manual" button inside the app for a detailed description of each feature.

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages