Visionist uses computer vision utilizing neural networks to generate artwork based on user's images. Every style in Visionist is a unique neural network, trained to various artwork. When a style is applied to a user's image, the neural network attempts to transfer the style it was trained to the user's image.