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

No releases published

Packages

 
 
 

Contributors