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.
-
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
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
- Clone the repository:
git clone https://github.com/aliakrem/image-processing-playground-front-end.git
cd image-processing-playground-front-end
- Install dependencies:
yarn install
- Start the development server:
yarn start
The application will be available at http://localhost:3000
- Click the "Select Image" button or drag and drop an image into the upload area
- Use the buttons on the left panel to apply different image processing operations
- Adjust the parameters using the input fields when available
- The processed image will be displayed in real-time
- React.js for the user interface
- TypeScript for type-safe code
- backend setup here
Contributions are welcome! Please feel free to submit a Pull Request.
MIT