Models For Computer Vision