ASCII ARt Photo Booth - 2016
For the Secrets of Retail event at Social Media Week 2016 I created a photo booth that creates ASCII art. Users approach the photo booth, pose for 3 photos, and instantly their photos are converted to ASCII art and printed on a low resolution receipt printer (receipt...retail...get it?). A URL on the receipt drives users to a simple web page where they can share their photos and rub off the ASCII characters to reveal the original photos.
Processing with OpenCV for image processing
Amazon S3 storage
Star TSP100 receipt printer
The Printed receipt
Here's what the actual printed receipt looks like. The short URL links to web experience below, from where it can be shared on social media.
The web experience
The printed receipt drove to this simple web experience in which the user can view and share photos. A little jQuery plugin allows users to rub off the ASCII characters to reveal the original photo.
This Star TSP100 printer was on its way to the garbage can before I rescued it. Initially I didn't know what I would do with it. Then I realized that everyone loves photo booths, and building one would surely acquire users and give me a chance to experiment with various ways to scale high resolution images down to such a low resolution printer and have it work conceptually.
A look at an early iteration
While I was building the photo booth, I installed it on a floor in our building to observe usage. Overall I was happy with the user flow of this experience, but it took several iterations to come up with what I thought was the correct image processing technique. In the version of the app seen in this video, I use OpenCV to pick out outlines in the images to simulate a quick pencil sketch, with varying degrees of success.