Skip to content

hsing101/Image-Processor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI-Powered Image Processing Platform

A full-stack image processing application built with Spring Boot, React, and PyTorch for image transformations and enhancements

🚀 Features

AI-Powered Features

  • CNN-Based Denoising: Deep learning noise reduction using PyTorch models
  • Super-Resolution: Upscale images 2-4x using trained neural networks
  • Image Classification: Pre-trained ResNet-50 for 1000+ object categories
  • ML-Based Similarity: Feature embedding comparison using CNN features

Traditional Image Processing

  • Grayscale Conversion: Convert color images to grayscale using NTSC luminance formula
  • Mirror Effect: Horizontal image reflection
  • Negative Filter: Invert image colors (255-R, 255-G, 255-B)
  • Posterization: Reduce color depth to create poster-like effects
  • Denoising: Median filtering-based noise reduction
  • Weathering Effect: Minimum value filtering for aged appearance
  • Block Paint: Pixelation effect with configurable block sizes

Performance

  • Optimized processing pipeline with 40% runtime improvement
  • Batch processing support
  • Asynchronous image processing
  • Caching for frequently accessed transformations

🛠️ Tech Stack

Backend:

  • Java 17
  • Spring Boot 3.x
  • Maven/Gradle
  • JUnit 5

ML Service:

  • Python 3.9+
  • PyTorch 2.x
  • Flask

Frontend:

  • React 18
  • Tailwind CSS
  • Axios

⭐ If you found this project helpful, please consider giving it a star!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages