Computer Vision é a ciência e a tecnologia para obter modelos, significando e controlar informações a partir de dados visuais. Os dois principais campos da visão computacional são a visão computacional e a visão artificial.
A visão computacional tem a ver com o simples registro e análise da percepção visual, e a tentativa de compreendê-la. A visão mecânica tem a ver com o uso do que é encontrado a partir da visão computacional e sua aplicação para beneficiar pessoas, animais, meio ambiente, etc.
A visão computacional influenciou muito o campo da Inteligência Artificial. O torneio Robocup e a ASIMO são exemplos de Inteligência Artificial usando a Visão Computacional em sua maior extensão.
O torneio Robocup é um torneio para cães-robô jogando futebol. Para poder jogar futebol, estes cães devem ser capazes de ver a bola e depois reagir a ela de acordo. Os engenheiros desses cães-robô foram desafiados a criar cães-robô que possam vencer os melhores jogadores de futebol em cerca de cinqüenta anos.
ASIMO, visto abaixo, é outro exemplo de como a visão computadorizada é uma parte importante da Inteligência Artificial. O ASIMO é um robô criado pela Honda, mas é claro, todos os robôs precisam saber onde se mover e o que está em seu entorno.
Para poder fazer isso, a ASIMO usa câmeras para visualizar computacionalmente o que está em seu entorno, depois o utiliza para atingir seu objetivo.
A Inteligência Artificial também pode usar a visão artificial para se comunicar com os seres humanos. GRACE o robô, mostrado abaixo, é um robô que poderia se comunicar ligeiramente com os humanos para ser capaz de reconhecer seu entorno e alcançar um objetivo específico.
Por exemplo, a GRACE participou de uma conferência através de um lobby e de um elevador, comunicando-se com os humanos. A comunicação incluía a compreensão de que ela tinha que esperar na fila, e pedir aos outros que apertassem o botão do elevador para ela.
Ela também tem um sistema de visão binocular que lhe permite reagir também aos gestos humanos.
A Inteligência Artificial também usa a visão computadorizada para reconhecer textos e desenhos escritos à mão. O texto digitado em um documento pode ser lido facilmente pelo computador, mas o texto manuscrito não pode.
A visão computadorizada corrige isto convertendo figuras manuscritas em figuras que podem ser usadas por um computador. Um exemplo é mostrado abaixo.
A tentativa de desenho de um prisma retangular apoiado em três outros prismas retangulares é convertida por visão computador para uma figura em 3-D da mesma coisa, mas em um formato utilizável pelo computador e mais legível pelos usuários.
Outra parte importante da Inteligência Artificial é a observação e análise passiva. A observação e análise passiva é a utilização da visão artificial para observar e analisar certos objetos ao longo do tempo.
Por exemplo, nas fotos abaixo, na primeira, os carros que passam estão sendo observados e analisados como que tipo de carro pelo computador. Isto pode ser feito delineando a forma do carro e registrando-o.
Na segunda figura, o bando de gansos é observado e analisado ao longo do tempo. O registro poderia servir para prever quando os gansos viriam novamente, por quanto tempo eles permaneceriam e quantos deles poderiam ser.