NeuralCanvas is a Dockerized AI-powered artistic style transfer platform built using Adaptive Instance Normalization (AdaIN) and PyTorch. The application allows users to blend the content of one image with the artistic style of another, generating unique AI artwork in seconds through an intuitive web interface.
Web Application: https://neuralcanvas-cpk1.onrender.com
GitHub Repository: https://github.com/itsakki10/NeuralCanvas
- π¨ AI-powered Neural Style Transfer
- π§ Adaptive Instance Normalization (AdaIN)
- π€ Upload custom content and style images
- π Adjustable style intensity control
- β‘ Real-time image generation
- π Live image preview
- π₯ Download generated artwork
- πΌ Interactive example gallery
- π± Fully responsive user interface
- π³ Docker container support
- π Production-ready deployment with Gunicorn
Content Image
β
Style Image
β
AdaIN Encoder
β
Feature Alignment
β
Decoder Network
β
Stylized Artwork
User Uploads Images
β
Flask App
β
Image Preprocessing
β
AdaIN Network
(PyTorch Model)
β
Style Transfer Engine
β
Generated Artwork
β
Browser Output
- HTML5
- CSS3
- Bootstrap
- JavaScript
- Flask
- Flask-WTF
- Gunicorn
- PyTorch
- Adaptive Instance Normalization (AdaIN)
- VGG Encoder
- Decoder Network
- Docker
- Render
NeuralCanvas/
β
βββ AdaIN/
βββ assets/
βββ content_data/
βββ experiment/
β βββ big_dataset/
βββ static/
βββ style_data/
βββ templates/
βββ utils/
β
βββ app.py
βββ train.py
βββ requirements.txt
βββ Dockerfile
βββ Procfile
βββ runtime.txt
βββ README.md
βββ vgg_normalised.pth
git clone https://github.com/itsakki10/NeuralCanvas.git
cd NeuralCanvaspython -m venv envWindows:
env\Scripts\activateLinux / macOS:
source env/bin/activatepip install -r requirements.txtpython app.pyOpen:
http://localhost:5000
docker build -t neuralcanvas .docker run -p 5000:5000 neuralcanvasOpen:
http://localhost:5000
- Multiple artistic style blending
- Batch image processing
- User authentication
- Artwork history management
- Cloud storage integration
- GPU acceleration support
Akash Mehra
B.Tech Artificial Intelligence & Machine Learning
GitHub: https://github.com/itsakki10


