paintingReorganize
To install
pip install -r requirements.txt
If that doesn't work you will have to manually track down and install these pip packages.
To use
python palette.py /path/to/input_file.jpg
Output will be written to output.png
Examples
Input:
Kupka - Mme Kupka Among Verticals
Output:
Input:
Van Gogh - Starry Night
Output:
Input:
Picasso - Demoiselles D'Avignon
Output:
Input:
Cezanne - The Large Bathers
Output:
How it works
Organize pixels according to their first principal component (the direction along which variance is greatest)
Grab a column of pixels at a time, and organize them according to their first principal component
Use the resulting columns one by one in the final result. With each column, check to see if flipping it upside down gives a better match to the previous column.