Dar a um computador ou robô a capacidade de conhecer uma forma ou padrão numa imagem é um problema muito difícil de resolver, mas não é impossível. A utilização de algoritmos de aprendizagem permite a um computador identificar uma forma numa imagem para classificação, localização ou análise. Esta forma pode ser uma letra, um número ou um objecto real. Muitos trabalhos de investigação são apresentados no campo do reconhecimento de padrões para melhorar o desempenho dos algoritmos de aprendizagem em termos de precisão e velocidade. Desde os anos 40 que os investigadores em inteligência artificial tentam desvendar os segredos do funcionamento do cérebro humano na esperança de um dia o poder replicar virtualmente e transferi-lo para máquinas que se tornariam tão inteligentes e autónomas como humanas. A investigação progrediu dramaticamente e começou a conceber máquinas inteligentes. A IA costumava ser um conceito fantasioso da ficção científica, mas agora está a tornar-se uma realidade diária. As redes neurais estão a abrir o caminho para avanços na aprendizagem de máquinas, chamada "aprendizagem profunda". A aprendizagem profunda e a visão informática estão a transformar a forma como interagimos com todas as máquinas e dispositivos da nossa vida, permitindo-lhes processar o que estão a ver em tempo real.