Visual articulated hand tracking for interactive surfaces