In 2013, I programmed a custom blob detection and filtering application for identifying robots in the Symbiosis project. The application allowed background substraction, constrast stretching blob detection, filtering blobs by area, and sending the data using the OSC protocol. There are many blob trackers out there today. The main asset of this code was that it integrated the great OfxUI library with OpenCV, therefore allowing to build nice interfaces for OpenCV applications.
Needless to say, this was coded in OpenFrameworks.

Find the code here.

VBOT, Visión por computador para una aplicación interactiva from Sergio Bromberg on Vimeo.

Transiciones demográficas en Colombia


Hice esta visualización de datos como parte del curso “Introducción a la visualización de datos” que impartí en el DANE en 2016. El archivo puede descargarse y modificarse a voluntad.

Volver a Inicio

Chamaleon, the 2 cam rig

This is a two-camera rig for shooting 360 video. I use it with 220 degree lenses, which yields an output resolution (after stitching) of around 3600×1800. At Alterlab we use this rig for light works with little time for post-production where a 3600×1800 resolution is enough. I modeled this rig with the camera operator in mind: you can access all camera ports (HDMI, USB), SD card, buttons, and battery slot. The rig has a cap that secures the cameras, and also works as a holder for an accesory. We use it for a Zoom H2N recorder. The rig requires 2 M3x16 hex bolts and 1/4′ bolt. I use it with a “coupler” in order to attach it to a tripod.

Kinect mesh recording

I wrote these Unity scripts while I was studying ways of feeling presence in virtual reality. You can:

  • See a user’s mesh (captured with MS Kinect) and apply any material to it
  • Perform a subsampling of the user mesh
  • Record a sequence of meshes in an Arraylist and play them back in a sort of “mesh movie” (very memory hungry)

Check this video to see an interface for recording meshes, and this video for an example of recorded meshes in virtual reality.