arrow_upward

This is a tool for doing camera calibration and defining simple scene geometry


There are 3 steps to the process:
  (1) Define the camera intrinsics and the undistortion parameters.
  (2) Define the camera extrinsics by drawing two sets of lines in image space corresponding to two sets of parallel lines in the world space.
  (3) Define scene geometry by clicking on points on the image corresponding to points on the ground plane and extruding edges of the resulting polygon.


An illustrative video of using the tool can be found here


The code can be downloaded from github. Let me know if you have any questions and I'll do my best to help out.



This is the tool that implements the system described in my Responsive Action-based Video System paper.


The interactive video synthesis pipeline enabled by the tool above is as follows:
  (a) The first, optional, step is to track and segment the actors we wish to control, such as the two sticks and foot of the drummer in the example above.
  (b) The user defines a set of actions for each actor by tagging example frames. In the example above, actions are hitting a specific drum or cymbal and resting.
  (c) A new video is synthesized given input commands mapped to actions and, optionally, frame compatibility information. The compatibility knowledge is learned over time, as the user tags pairs of frames, and the output is changed accordingly.
  (d) The synthesized sequence is composited and rendered seamlessly (using Poisson Blending and our custom compositing algorithm).


An tutorial video can be seen here


The code can be downloaded from github. Let me know if you have any questions and I'll do my best to help out.



This is a game I developed in Action Script as the final project for a class I took during my abroad term at the College of Charleston in 2010. It's a pretty old implementation but I still think it's a very fun game concept.



Concept designed in collaboration with Adolfo Rico Motis and Carlos Rodriguez Flick.

Developed in Flash as a course assignment.



Not suitable for mobile. Please download Boxes.swf as Chrome doesn't like Flash anymore...


Windows: Open Boxes.swf with Flash Player

Linux: Download the Flash Player Projector content debugger and run flashplayerdebugger to open Boxes.swf