Arbitrary Style Transfer
Powered by TensorFlow.js


Stylized image will appear here
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!