Skip to content

A React-based web application that demonstrates various image processing techniques and filters. This interactive tool allows users to upload images and apply different image processing operations.

License

Notifications You must be signed in to change notification settings

AliAkrem/image-processing-playground-front-end

Repository files navigation

Image Processing Playground

A React-based web application that demonstrates various image processing techniques and filters. This interactive tool allows users to upload images and apply different image processing operations.

output

Features

  • Noise Addition:

    • Gaussian Noise with configurable sigma parameter
    • Salt & Pepper Noise
  • Enhancement Filters:

    • Dynamics reframing (v1)
    • Contrast enhancement (v2)
  • Spatial Filters:

    • Gaussian Filter with adjustable filter size
    • Average Filter
    • Minimum Filter
    • Maximum Filter
    • Median Filter
    • Nagao Filter
  • Edge Detection:

    • Prewitt Edge Detection

Configuration Options

The application provides various parameters that can be adjusted:

  • Sigma value (0.0 - 1.0) for Gaussian operations
  • Filter size (odd numbers) for kernel-based operations
  • Intensity parameters (a, b) for enhancement operations

Getting Started

Installation

  1. Clone the repository:
git clone https://github.com/aliakrem/image-processing-playground-front-end.git
cd image-processing-playground-front-end
  1. Install dependencies:
yarn install
  1. Start the development server:
yarn start

The application will be available at http://localhost:3000

Usage

  1. Click the "Select Image" button or drag and drop an image into the upload area
  2. Use the buttons on the left panel to apply different image processing operations
  3. Adjust the parameters using the input fields when available
  4. The processed image will be displayed in real-time

Tech Stack

  • React.js for the user interface
  • TypeScript for type-safe code
  • backend setup here

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

MIT

About

A React-based web application that demonstrates various image processing techniques and filters. This interactive tool allows users to upload images and apply different image processing operations.

Topics

Resources

License

Stars

Watchers

Forks

Languages