Chooch 6 Applications of Machine Learning for Computer Vision