Programmer based in Brooklyn, NY

Moving with the Train

Moving with the Train

A personal project envisioned as a room installation, this interactive program adjusts the speed of the displayed moving images based on movement detected from the webcam. The project aims to engage audience members with the virtual scene of a passing train that responds directly to their actions in the physical world. By projecting the moving image of a train on to a wall, the installation would provide an immersive experience that shapes the ambiance of the space by bringing rapid motion on screen.

input_small.gif

If more movement is detected in the room through the camera sensor, the images are shown with a higher FPS (frame per second) rate and with a motion blur filter as appropriate.

The program utilizes OpenCV library and is written in Python. To the right shows a sample input used for the demo; the image sequence of the train reacts to the amount of movement present in the view of the webcam.