Computer vision is a field that studies how to process, analyze, and understand the contents of visual data. In image content analysis, we use a lot of computer vision algorithms to build our understanding of the objects in the image. Computer vision covers various aspects of image analysis, such as object recognition, shape analysis, pose estimation, 3D modeling, visual search, and so on. Humans are really good at identifying and recognizing things around them! The ultimate goal of computer vision is to accurately model the human vision system using computers.
Computer vision consists of various levels of analysis. In low-level vision, we deal with pixel-processing tasks, such as edge detection, morphological processing, and optical flow. In middle-level and high-level vision, we deal with things such as object recognition, 3D modeling, motion analysis...