computer vision
A branch of artificial intelligence and image processing concerned with computer processing of images from the real world. Computer vision typically requires a combination of low level image processing to enhance the image quality (e.g. remove noise, increase contrast), pattern recognition to recognise features such as lines, areas and colours and image understanding to translate these features into knowledge about the objects in the scene.