Computer vision is a sub-field of Artificial Intelligence that mainly train computers and systems to gain information from images and videos. Main computer vision types are object detection, image classification, facial recognition, image segmentation, feature matching, pattern identification, etc. Computer vision simplifies the work for humans such as self-driving cars, disease diagnosis, and many more.