Datorredzes algoritmi ir matemātiski modeļi, kas mēģina palīdzēt datoram interpretēt attēlu. Cilvēki interpretē attēlus daudzos sarežģītos veidos, kur datoru faktiskā spēja interpretēt attēlus ir ārkārtīgi ierobežota, pat izmantojot jaunākās tehnoloģijas. Datorredzes algoritmi palīdz arī uzlabot veidus, kā datori var iegūt noteikta veida datus no attēla.
Inženieru, kas izmanto datorredzes algoritmus, izaicinājums ir tāds, ka redze balstās uz virkni atskaitījumu, kas saistīti ar nezināmiem attēla elementiem. Zinātnieki to sauc par “apgrieztu problēmu” un saka, ka tikai sarežģīti uz fiziku balstīti varbūtības modeļi var palīdzēt tehnoloģijai interpretēt attēlu dziļi. Zinātnieki strādā pie vispārējās datorredzes problēmas no dažādiem leņķiem, tostarp trīsdimensiju modelēšana, attēla daļu atpazīšana un paredzamā attēla modelēšana.
Plašs datorredzes algoritmu klāsts darbojas dažādos veidos. Daži no tiem strādā, lai identificētu konkrētas fotogrāfijas vai attēla daļas. Dažas šāda veida tehnoloģijas rada jaunas sejas atpazīšanas funkcijas kamerās vai drošības iekārtās.
Cita veida datorredzes algoritmi mēģina no attēla iegūt noteikta veida datus. Daudzas no tām tagad tiek izmantotas mazumtirdzniecības jomā, kur paraugu identificēšana no dokumentiem var būt noderīga, piemēram, drukātu svītrkodu un līdzīgu identifikatoru analīzē. Trīsdimensiju renderēšanā un simulācijās tiek izmantoti vēl citi datorredzes algoritmi.
Ir arī pavisam cita datorredzes algoritmu klase, kas saistīti ar automobiļu rūpniecību. Daži no tiem nodrošina rīkus tam, ko auto eksperti dēvē par “paplašināto realitāti”. Jaunākajās transportlīdzekļu tehnoloģijās datori var palīdzēt cilvēkiem interpretēt priekšā esošo ceļu un izvairīties no ceļa briesmām vai pat nenovēršamām sadursmēm. Šīs tehnoloģijas bieži paļaujas arī uz datorredzes algoritmiem, kas parsē vizuālos datus ap transportlīdzekli, sniedzot interpretētos rezultātus vadītājam.
Tie, kas studē datorredzes algoritmus, bieži var mācīties no dažādiem algoritmu veidiem, ko izmanto dažādiem attēlu uzdevumiem. Viens no tiem ir algoritmu izmantošana “pārveidošanā”, kur viens attēls pārvēršas par citu. Vēl viens algoritma veids ir vairāku skatu rekonstrukcija. Šie dažādie algoritmu veidi veic konkrētus uzdevumus tā sauktajā attēlu apstrādē, kur cilvēki ieprogrammē tehnoloģijas, lai iegūtu konkrētus datus un apstrādātu tos precīzā veidā vai pat fiziskai reproducēšanai, izmantojot 3D drukāšanas lietojumprogrammas.