Software was built with OpenFrameworks, which is to C++ what Processing is to Java. A prototype was built with Flash (AS3), but it was slow — reading pixel values (BitmapData.getPixel) can be processor-heavy. Thanks to OpenFrameworks, porting the AS3 code to C++ was quite easy.

The application is very simple: the images captured by the cameras are brightened, blurred and thresholded, resulting in black blobs. The amount of blob pixels inside the geometric shape count as positive points and the pixels outside the geometric shape count as negative points.

This was my first project with computer art in a physical space — it’s something that I should explore further in my personal projects.