Greg Borenstein is an artist, technologist, and teacher in New York. His work explores computer vision and visual effects as a medium for storytelling and design. He is passionate about transforming advanced technical research into creative tools: tickling the tips of these icebergs of technology so that they laugh a little.
Greg is a graduate of the NYU Interactive Telecommunications Program and has worked for firms such as Makerbot and Berg London. He is the author of a book for O'Reilly about the Microsoft Kinect, titled: Making Things See: 3D vision with Kinect, Processing, Arduino, and MakerBot
We Make the Weather is an interactive installaton created for New Cinema program hosted by Eyebeam and The Creator's Project. Inspired by Hurricane Sandy, it uses seam carving, breath detection, motion capture, and the Unity game engine to poetically explore the human impact on the environment. Read more.
ofxaddons.com aggregates more than 700 community-created extensions to the OpenFrameworks creative coding toolkit created in collaboration with James George.
Machine Pareidolia is an experiment in the differences between human and machine vision. It applies a face tracking algorithm to images of inanimate objects that trigger human pareidolia. Read more. (Press: NBC, The Verge, The Atlantic, interview on Big Picture Science)
Monolith is a stop-motion music video for the band Soars made with Calli Higgins. This video was selected for the Southside and New Media film festivals.
The Valley of Heart's Delight: Tinkle Toy is a multimedia installation that uses special effects as an artistic medium to construct an absurd and eccentric monument to the origins of the personal computer.
'LO': October 29, 1969 is a multimedia monument to the birth of the internet.
Running of the Bulls is an electromechanical game built with Scott Wayne Indiana that lets you participate in a tiny version of the Festival of Sanfermines.
Homunculus is a video self-portrait that explores facial expressions and physical performance. In it, I use the position of my body to puppet a 3D model of my own head.
Face Fight is a collaborative drawing machine that allows two players to physically wrestle over control of a line in order to create a single drawing of both of their faces. More about Face Fight.
Physical GIF is a collaborative design project with Scott Wayne Indiana. It turns animated GIFs into magical tabletop toys. With a laser cutter and a strobe we give GIFs life off the screen. Follow Physical GIF on Kickstarter.
Open is a 30-second animated short about the adventures of a corkscrew. Hand drawn in Flash.
Tabula Rasa is a video meditation on the quiet of late night New York streets. It uses the music of Arvo Part and a composited miniature to reflect the beauty and calm of the midnight city.
Drift is a simple text editor that stores your documents as GitHub Gists so that they're always backed up and easily shared, built with Devin Chalmers and currently available in the App Store. More about Drift.
KAMAS: the Kinect Abnormal Motion Assessment System. A software system dedicated to automating the detection and tracking of movement disorders using the Microsoft Kinect. Winner of the national Health 2.0 Developer Challenge 2011. More about KAMAS.
Greg is the author of Making Things See: 3D vision with Kinect, Processing, Arduino, and MakerBot, released by O'Reilly Media on January 12, 2012. The book uses the Processing creative coding environment to introduce readers to the basics of working with depth cameras, from basic pixel processing to drawing 3D point clouds and working with user-tracking skeleton data.
The book includes projects and introductory concepts in a wide range of application areas made possible by the Kinect: gestural interfaces, 3D scanning for fabrication, and robotic vision.
Making Things See is available in print and electronic forms in bookstores, from Amazon, and directly from O'Reilly.
Greg is proficient in a number of programming languages including Ruby, JavaScript, Java/Processing, C++ (for graphics with OpenFrameworks and for embedded systems with Arduino), and Objective-C. He has extensive experience in web programming including server- and client-side work for both his own startups and for an extensive list of clients. He also has experience creating and running open source projects including a few with a significant community of contributors. Below are the most prominent examples: