Wat zijn computer vision-algoritmen?
Computer vision-algoritmen zijn wiskundige modellen die proberen een computer te helpen een afbeelding te interpreteren. Mensen interpreteren afbeeldingen op veel complexe manieren, waarbij het feitelijke vermogen van computers om afbeeldingen te interpreteren extreem beperkt is, zelfs met de nieuwste technologie. Computer vision-algoritmen helpen ook om vooruitgang te boeken op de manier waarop computers specifieke soorten gegevens uit een afbeelding kunnen halen.
De uitdaging van ingenieurs die computer vision-algoritmen gebruiken, is dat vision afhankelijk is van een reeks aftrekkingen die betrekking hebben op onbekende elementen van de afbeelding. Wetenschappers noemen dit een 'omgekeerd probleem' en zeggen dat alleen complexe fysica-gebaseerde waarschijnlijkheidsmodellen technologie kunnen helpen om een beeld op een diepgaande manier te interpreteren. Wetenschappers werken vanuit verschillende invalshoeken aan het algemene probleem van computervisie, waaronder driedimensionale modellering, herkenning van delen van een afbeelding en voorspellende beeldmodellering.
Een breed scala aan computer vision-algoritmen werken op verschillende manieren. Sommigen van hen werken om specifieke delen van een foto of afbeelding te identificeren. Sommige van dit soort technologie leidt tot nieuwe gezichtsherkenningsfuncties op camera's of in beveiligingsapparatuur.
Andere soorten computer vision-algoritmen proberen specifieke soorten gegevens van een afbeelding vast te leggen. Veel van deze worden nu gebruikt in de detailhandel, waar het identificeren van patronen uit documenten nuttig kan zijn, bijvoorbeeld bij de analyse van afgedrukte streepjescodes en vergelijkbare identificatiegegevens. Nog andere soorten computer vision-algoritmen worden gebruikt in driedimensionale weergave en simulaties.
Er is ook een heel andere klasse van computer vision-algoritmen gerelateerd aan de auto-industrie. Sommige hiervan bieden hulpmiddelen voor wat autorexperts 'augmented reality' noemen. In de nieuwste voertuigtechnologieën kunnen computers mensen helpen de weg te interpreteren en gevaren op de weg of zelfs dreigende botsingen te voorkomen. Deze technologieën vertrouwen ook vaak op computer vision-algoritmen die de visuele gegevens rond het voertuig analyseren en de geïnterpreteerde resultaten aan de menselijke bestuurder leveren.
Degenen die algoritmen voor computer vision bestuderen, kunnen vaak leren van enkele van de verschillende soorten algoritmen die worden gebruikt voor verschillende afbeeldingstaken. Een daarvan is het gebruik van algoritmen bij 'morphing', waarbij het ene beeld verandert in een ander. Een ander type algoritme is multi-view reconstructie. Deze verschillende soorten algoritmen vervullen specifieke taken in wat beeldverwerking wordt genoemd, waarbij mensen technologieën programmeren om specifieke gegevens vast te leggen en op nauwkeurige manieren af te handelen, of zelfs voor fysieke reproductie via 3D-printtoepassingen.