Artificial Intelligence For Computer Vision