Lot's of people like youtube videos. But how can we take the videos to another level from an artistic point of view and enhance the aesthetics?

Paintify is a data pipeline that consists of bash scripting, python, and matlab. You give a youtube URL to paintify as an input, and it spits out an "abstract, pseudo-impressionist painting" version of the video.

See the pictures above for illustration.

The program does this by way of a combination of gaussian filtering and blurring as well as posterization algorithms. It uses the open source youtube-dl python package to scrape down the video.

Original video: https://www.youtube.com/watch?v=a1Y73sPHKxw

Output Video: http://youtu.be/pCZRBFNAwAg

Hope you like it :)

Future directions include:

  1. adding more types of filters to allow for different styles of results

  2. include audio

  3. create web app for public access

Built With

Share this project: