Art project

Hello art / engineering enthusiasts!

Above is the output of my wife’s favorite movie, Wild Hearts Can’t Be Broken, a feel-good movie about a depression era carnival diver who goes blind. The idea here was originally posted by /u/etherealpenguin, and the idea is to sample the average frame RGB color at a specific interval and use it to create a cool piece of art. The above is the output for my wife’s favorite movie, every 5 seconds, for the duration of the movie (something like 1.6 hrs). It can be scaled to be long and skinny or whatever. I am now framing this and giving it to my wife for Christmas.

Movie Art Maker Mfile

Matlab code to create the above image can be found above. It downloads as a text file, but you can open it as an Matlab mfile. It can be easily edited and is heavily commented. If I have time, I’ll re-write the code in Python. But it’s quite straightforward; in the posted code, all you provide is the movie file, and then specify the sample interval (e.g. 5 seconds) and the stripe width. In Matlab, the image can be arbitrarily scaled and exported as a JPG or TIFF or whatever. Once created, I sent it to a local printer, and am having it framed. Once I have the final, framed product, I’ll post a picture of that too.

Enjoy!