Arbitrary Style Transfer

Powered by TensorFlow.js

Content
256px
Style
256px

Stylized image will appear here

100%

Model Settings

Choose different models for speed vs quality tradeoffs

About This Demo

This is an implementation of arbitrary style transfer running entirely in your browser using TensorFlow.js. The neural network attempts to "draw" one picture (the content) in the style of another (the style).

Unlike traditional style transfer implementations that require a separate neural network for each style, this uses a style network that breaks down any image into a 100-dimensional style vector. This vector is then fed into a transformer network along with the content image to produce the final stylized result.

Privacy & Security

All processing happens locally in your browser. Your images never leave your computer - we send you the models and code to run them, not the other way around!