A visão computacional envolve técnicas e ferramentas que possibilitem aos computadores um entendimento profundo de cenas 3D, a partir de imagens e vídeos 2D, normalmente obtidos por câmeras. Tarefas, facilmente realizadas pelo cérebro humano, mas de difícil replicação por software e hardware. A visão computacional estuda como um computador reconstrói e compreende imagens, além de realizar ações, a partir do entendimento da cena analisada. Por exemplo: navegação de carros autônomos, identificação de doenças em raio-x e tomografia, inspeção automática de processos industriais e detecção de eventos anormais em sistemas de vigilância.