Algoritmii de învățare automată pot fi utilizați pentru a recunoaște obiectele din imagini prin antrenarea modelului cu un set de date marcat (etichetat) de imagini. Modelele pot fi antrenate cu metode de învățare supervizată sau nesupervizată pentru a recunoaște imagini noi.