Computer Vision involves getting the computer to detect or'sense' a movement, a gain, a loss or a void. A textbook definition of computer vision describes it as the ability "to make useful decisions about real physical objects and scenes based on sensed images". Machine Learning, on the other hand, consists of getting the computer to'recognize' a pattern so it can understand what is going on. Next, the pattern is matched to a pre-existing library or knowledgebase. It is at this point that machine learning takes the lead.