Computer vision, ook bekend als vision AI of AI vision, is een gespecialiseerde toepassing van kunstmatige intelligentie (AI) die visuele gegevens wil analyseren en begrijpen. Hieronder vallen bijvoorbeeld video's, foto's, satellietbeelden of scans. Net als menselijke visie geeft computervisie machines de mogelijkheid om visuele informatie vast te leggen, te interpreteren en dienovereenkomstig te reageren.
Computer vision (ook: vision AI, AI vision) is niet alleen beeldherkenning. Het is een gebied van AI dat computers en systemen in staat stelt om zinvolle informatie uit visuele gegevens te halen. Met deze technologie kunnen systemen actie ondernemen of aanbevelingen doen. Computer vision gaat dus verder dan eenvoudige beeldverwerking door rekening te houden met contextuele informatie en intelligent te reageren op veranderingen in de omgeving. Met behulp van algoritmen en machinaal leren worden patronen en kenmerken herkend, objecten geïdentificeerd en bewegingen gevolgd.
Computervisie kan op veel gebieden worden gebruikt, waaronder gezondheidszorg, autonome voertuigen en beveiligingstoezicht. In de robotica stelt computervisie robots bijvoorbeeld in staat om hun omgeving visueel waar te nemen, objecten te identificeren en op basis daarvan beslissingen te nemen. Hierdoor kunnen robots autonoom taken uitvoeren, zoals
Het doel van computervisie is om modellen voor machinaal leren te gebruiken om digitale systemen te maken die visuele gegevens op dezelfde manier kunnen verwerken en analyseren als mensen - of zelfs sneller en efficiënter.
Het proces begint met het vastleggen van afbeeldingen en video's, die door algoritmen worden voorbewerkt. De gegevens worden vervolgens geanalyseerd met behulp van machine learning door eerder getrainde modellen die specifieke kenmerken en patronen kunnen herkennen. Deze modellen zijn gebaseerd op grote datasets, waardoor ze door training steeds nauwkeuriger worden.
Een geavanceerde techniek is deep learning, waarbij gebruik wordt gemaakt van convolutionele neurale netwerken (CNN's). Deze netwerken bestaan uit verschillende lagen die specifieke kenmerken van een afbeelding herkennen. Eenvoudige kenmerken zoals randen worden eerst herkend, gevolgd door complexere patronen. Hierdoor kan het systeem objecten en scènes geleidelijk steeds beter begrijpen.
Tot slot wordt de geëxtraheerde informatie gebruikt om acties in gang te zetten of aanbevelingen te doen. Dankzij de vooruitgang in hardware en rekenkracht kan computervisie al in bijna realtime werken en complexe taken aan. Cloud computing en edge computing hebben de prestaties van computervisie nog verder verhoogd.