AI Tool Website for Image Processing

AI Tool Website for Image Processing

Django
jQuery
⭐ Featured Project

Overview

The AI Tool Website provides a suite of tools for image processing, filtering, and transformation. It is designed to offer a comprehensive set of features for analyzing and manipulating images. The website uses Django for backend operations and jQuery for client-side image processing.

Extract color channels from RGB image

rgb.png

Features

Image Processing

  • Extract Colors: Extracts the color palette from an image.
  • Spatial Resolution: Adjusts the spatial resolution of an image.
  • Intensity Resolution: Modifies the intensity resolution of an image.
  • Invert Image: Inverts the colors of an image.
  • Power Law: Applies a power law transformation to an image.
  • Intensity Clamping: Clamps the intensity values within a specific range.

Image Filters

  • Mean Filter: Smooths an image by averaging neighboring pixels.
  • Laplacian Filter: Enhances edges by calculating the Laplacian of the image.
  • 2D Gaussian Filter: Applies a Gaussian blur to an image.
  • Salt Pepper Noise: Adds salt-and-pepper noise to an image.
  • Max Filter: Applies a maximum filter to an image.
  • Min Filter: Applies a minimum filter to an image.
  • Median Filter: Removes noise by replacing each pixel with the median of neighboring pixels.
  • Speckle Noise: Adds speckle noise to an image.
  • Edge Detection Filter: Detects edges using various methods:
    • Roberts Gradient
    • Prewitt Operator
    • Sobel Operator
    • Laplacian Operator
    • Laplacian Operator With Gradient
  • Unsharp Masking: Enhances image sharpness by subtracting a blurred version from the original.

Image Transformation

  • Grayscale: Converts an image to grayscale.
  • Erosion: Applies erosion to an image for noise reduction.
  • Dilation: Applies dilation to an image for object expansion.

Histogram Analysis

  • Compute Histogram: Computes the histogram of an image.
  • Compute Binning Histogram: Computes a binned histogram for image analysis.

Software Used

  • Django
  • jQuery

Libraries and Packages

Django Packages:

  • django: ^4.1
  • pillow: ^9.4

jQuery Plugins:

  • jquery: ^3.6.0
  • jquery-ui: ^1.13.2