Model-based computer vision - a synthesised approach