Regressor based image stylization.
Inspired by the various projects implementing polygonal stylization of images via blends of genetic algorithms and hill climbing and Andrej Karpathy's rephrasing of the problem in a machine learning framework.
Whereas genetic algorithm and hill climbing approaches can take hours, stylize runs in seconds with much greater flexibility and higher fidelity when desired.
Usage (example.py has more detail):
from stylize import render
from scipy.misc import imread
image = imread('resources/iggy_small.jpg')
defaults = render(image)
Our Test Subject, my cat Iggy | Default stylization render(image) |
---|---|
Abstract render(image,depth=4) |
Smooth render(image,iterations=25) |
---|---|
More Detail render(image,ratio=0.00005) |
Less Detail render(image,ratio=0.001) |
---|---|