Kompiuterinio matymo algoritmai yra matematiniai modeliai, kurie bando padėti kompiuteriui interpretuoti vaizdą. Žmonės vaizdus interpretuoja daugeliu sudėtingų būdų, kai tikroji kompiuterių galimybė interpretuoti vaizdus yra labai ribota, net naudojant naujausias technologijas. Kompiuterinio matymo algoritmai taip pat padeda tobulinti būdus, kuriais kompiuteriai gali gauti tam tikros rūšies duomenis iš vaizdo.
Inžinierių, naudojančių kompiuterinio matymo algoritmus, iššūkis yra tas, kad regėjimas priklauso nuo daugybės išskaičiavimų, susijusių su nežinomais vaizdo elementais. Mokslininkai tai vadina „atvirkštine problema“ ir teigia, kad tik sudėtingi fizika pagrįsti tikimybių modeliai gali padėti technologijoms iš esmės interpretuoti vaizdą. Mokslininkai dirba su bendra kompiuterinio matymo iš skirtingų kampų problema, įskaitant trimatį modeliavimą, vaizdo dalių atpažinimą ir nuspėjamąjį vaizdo modeliavimą.
Įvairūs kompiuterinio matymo algoritmai veikia įvairiais būdais. Kai kurie iš jų padeda nustatyti konkrečias nuotraukos ar vaizdo dalis. Kai kurios tokios technologijos leidžia sukurti naujas veido atpažinimo funkcijas fotoaparatuose arba apsaugos įrangoje.
Kiti kompiuterinio matymo algoritmai bando užfiksuoti tam tikros rūšies duomenis iš vaizdo. Daugelis jų dabar naudojami mažmeninėje prekyboje, kur šablonų atpažinimas iš dokumentų gali būti naudingas, pavyzdžiui, analizuojant spausdintus brūkšninius kodus ir panašius identifikatorius. Dar kiti kompiuterinio matymo algoritmai naudojami trimačiame atvaizdavime ir modeliavime.
Taip pat yra visiškai skirtingos klasės kompiuterinio matymo algoritmai, susiję su automobilių pramone. Kai kurie iš jų pateikia įrankius, kuriuos automobilių ekspertai vadina „papildyta realybe“. Naujausiose transporto priemonių technologijose kompiuteriai gali padėti žmonėms interpretuoti važiuojantį kelią ir išvengti pavojų kelyje ar net gresiančių susidūrimų. Šios technologijos taip pat dažnai remiasi kompiuteriniais regėjimo algoritmais, kurie analizuoja vaizdinius duomenis aplink transporto priemonę ir pateikia interpretuotus rezultatus vairuotojui.
Tie, kurie studijuoja kompiuterinio matymo algoritmus, dažnai gali mokytis iš įvairių algoritmų tipų, naudojamų skirtingoms vaizdo užduotims atlikti. Vienas iš jų yra algoritmų naudojimas „morfuojant“, kai vienas vaizdas virsta kitu. Kitas algoritmo tipas yra kelių vaizdų rekonstrukcija. Šie skirtingi algoritmai atlieka konkrečias užduotis, vadinamus vaizdo apdorojimu, kai žmonės programuoja technologijas, kad gautų konkrečius duomenis ir tiksliai juos tvarkytų arba netgi fiziškai atgamintų naudojant 3D spausdinimo programas.