HOG table
It is necessary to separate users’ gestures from the rest of their bodies, and so I built a tabletop device resembling a miniature movie set, as can be seen on the right. The table has a blue-coloured wall perimeter, so that props placed onto the table are easily segmented from the background. Four Point Grey Dragonfly cameras are evenly spaced around the outside and all pointing towards the centre of the table. The cameras are mounted using standard optical camera mounts to support fine-grained calibration. A projector mounted above renders a top-down view of the remote users’ working area onto the table surface. The cameras are recessed into the surface of the table so that they are able to only see objects above the plane of the table surface and unable to see the projected image. The cameras are kept horizontal to simplify the calibration process.
We use four easily transportable Mac Mini computers, each dedicated to processing the image from a single camera. Each Mac Mini processes captured images to remove the background, and produce a smoothed alpha mask with small holes removed. The OpenCV library is used to calculate a vector-based contour that approximates the outline of the foreground object.
See also the page on dragonfly synchronization and more on the HOG table history
