Recent Developments in Computer Vision