Algoritmy počítačového vidění jsou matematické modely, které se pokoušejí pomoci počítači interpretovat obraz. Lidé interpretují obrázky mnoha složitými způsoby, kde je skutečná schopnost počítačů interpretovat obrázky extrémně omezená, a to i s nejnovější technologií. Algoritmy počítačového vidění také pomáhají zlepšovat způsoby, kterými mohou počítače získat konkrétní druhy dat z obrazu.
Výzvou inženýrů používajících algoritmy počítačového vidění je to, že vidění se spoléhá na řadu dedukcí souvisejících s neznámými prvky obrazu. Vědci to nazývají „inverzním problémem“ a říkají, že pouze složité modely pravděpodobnosti založené na fyzice mohou technologii pomoci interpretaci obrazu hlubokým způsobem. Vědci pracují na obecném problému počítačového vidění z různých úhlů, včetně trojrozměrného modelování, rozpoznávání částí obrazu a prediktivního modelování obrazu.
Široká škála algoritmů počítačového vidění pracuje různými způsoby. Někteří z nich pracují na identifikaci konkrétních částí fotografie nebo obrázku. Některé z těchto technologií vedou k novým funkcím rozpoznávání obličeje na kamerách nebo v zabezpečovacím zařízení.
Jiné druhy algoritmů počítačového vidění se pokoušejí zachytit konkrétní druhy dat z obrazu. Mnoho z nich se nyní používá v oblasti maloobchodu, kde mohou být identifikační vzory z dokumentů užitečné, například při analýze tištěných čárových kódů a podobných identifikátorů. V trojrozměrném vykreslování a simulacích se používají další druhy algoritmů počítačového vidění.
Existuje také celá řada různých algoritmů počítačového vidění souvisejících s automobilovým průmyslem. Některé z nich poskytují nástroje pro to, co odborníci na automobily označují jako „rozšířená realita“. V nejnovějších technologiích vozidel mohou počítače pomoci lidem interpretovat cestu vpřed a vyhnout se nebezpečí silničního provozu nebo dokonce hrozícím kolizím. Tyto technologie se také často spoléhají na algoritmy počítačového vidění, které analyzují vizuální data kolem vozidla a poskytují interpretované výsledky řidiči.
Ti, kteří studují algoritmy pro počítačové vidění, se mohou často učit od některých různých typů algoritmů používaných pro různé úlohy obrazu. Jedním z nich je použití algoritmů v „morfování“, kdy se jeden obraz změní na jiný. Dalším typem algoritmu je multi-view rekonstrukce. Tyto různé druhy algoritmů plní specifické úkoly v oblasti zvané zpracování obrazu, kde lidé programují technologie pro zachycení konkrétních dat a manipulaci s nimi přesnými způsoby, nebo dokonce pro fyzickou reprodukci pomocí 3D tiskových aplikací.


