Quels sont les différents types de technologie de vision par ordinateur?
La vision par ordinateur (CV) est, très simplement, une méthode pour reconnaître et interpréter des images à l'aide d'appareils photo et d'ordinateurs. La technologie de vision par ordinateur est utilisée dans un certain nombre de domaines et comprend plusieurs applications matérielles et logicielles spécialisées. Certains types de technologie de vision par ordinateur comprennent les caméras haute résolution, les systèmes informatiques conçus individuellement et les capteurs ou filtres spéciaux pour la caméra et l'ordinateur.
Les caméras à dispositif à couplage de charge (CCD) fournissent généralement la sortie d’image pour la technologie de vision par ordinateur. Les caméras CCD peuvent être omnidirectionnelles, pan-tilt-zoom ou vision droite. Les caméras développées par l’Université Carnegie Mellon, appelées CMUcams, sont un type de technologie de vision par ordinateur combinant une caméra vidéo et un micro-contrôleur. Cela permet de prendre en charge un traitement d'image simple. La robotique utilise souvent la vision stéréoscopique, combinant deux caméras calibrées pour capturer une image convergée avec précision.
Les ordinateurs utilisés à des fins de vision par ordinateur nécessitent des composants spéciaux, tels que des cartes filles, également appelées cartes filles, et des cartes processeur conçues pour accélérer le processus de conception. Des capteurs tels que des capteurs d'intégration à très grande échelle (VLSI) et infrarouge (IR) sont inclus pour faciliter diverses tâches, telles que la vision nocturne. Les capteurs thermiques gèrent la reconnaissance de la chaleur.
Les cartes d'acquisition sont implémentées pour prendre une image analogique envoyée à l'ordinateur par la caméra CCD ou un autre dispositif de capture d'image et la convertir en une image numérique en niveaux de gris ou en couleur. Les scanners de ligne bidimensionnels (2D) ou tridimensionnels (3D) sont également inclus, facilitant la détection des taches, des mouvements et des bords. Dans certaines applications, telles que les environnements difficiles, des boîtiers spécialisés peuvent être utilisés pour protéger le matériel.
La robotique et l'industrie de la sécurité et de la surveillance sont deux des principaux domaines utilisant la technologie de vision par ordinateur. L'industrie médicale et les astronomes jouent également un rôle important. Les caméras CCD ou similaires fournissent l'image de base que l'ordinateur peut traiter à la demande du programmeur. Les images peuvent être traitées de manière générale, offrant une détection simple des contours en 2D, ce qui permet une estimation du mouvement, ou en 3D, ce qui permet ensuite une extraction de forme.
Tous les styles et toutes les configurations de la technologie de vision par ordinateur utilisent des algorithmes développés spécifiquement à des fins de CV. Ces algorithmes facilitent des tâches telles que l'amélioration des images et la recherche de lignes pour les faire correspondre à des modèles. L'utilisation d'algorithmes permet de réduire au minimum la quantité de données à traiter en extrayant uniquement les informations nécessaires à une tâche dédiée.
Bien que la vision par ordinateur évolue constamment avec la technologie, elle joue déjà un rôle important dans les domaines mentionnés ci-dessus et dans de nombreux autres. La détection de blob et la reconnaissance de visage sont importantes dans les applications de sécurité. Robotics s’appuie sur la technologie de la vision artificielle pour manœuvrer avec succès des véhicules sans pilote ou autonomes. Les applications actuelles de la technologie ne sont peut-être que le début de ce qui peut être fait avec ce nouveau domaine de la vision par ordinateur.