Computer Vision originally focused on computer systems understanding images well enough to describe what they see, but has grown to systems that give detailed environmental context with more advancements in Machine Learning. Improved Pattern Recognition and Convolutional Neural Networks methods have given way to new methods for processing images that has application in multiple fields.