Computer Vision Toolbox™ contient des algorithmes, des fonctions et des applications pour concevoir et tester des systèmes de Computer Vision, de vision 3D et de traitement vidéo. Cet outil peut être utilisé pour la détection et le pistage d'objets ainsi que pour la détection, l'extraction et la correspondance de caractéristiques. Vous pouvez automatiser les workflows de calibrage pour les caméras monoscopiques, stéréoscopiques et fisheye. Pour la vision 3D, la toolbox supporte les opérations de SLAM visuel et sur nuages de points, la vision stéréo, la structure acquise à partir du mouvement et le traitement de nuages de points. Des applications interactives de Computer Vision automatisent les principaux workflows de labélisation de données de vérité terrain et de calibrage de caméra.
Il est possible d'entraîner des détecteurs d'objets personnalisés avec des algorithmes de Deep Learning et de Machine Learning tels que YOLO v2, SSD et ACF. Pour la segmentation sémantique et la segmentation d'instances, vous pouvez utiliser des algorithmes de Deep Learning comme U-Net et Mask R-CNN. La toolbox contient des algorithmes de détection d'objets et de segmentation permettant l'analyse des images trop volumineuses pour être stockées en mémoire. Des modèles pré-entraînés vous permettent de détecter les visages, les piétons et d'autres objets courants.
Vous pouvez accélérer vos algorithmes en les exécutant sur des GPU et des processeurs multicœurs. Les algorithmes de cette toolbox supportent la génération de code C/C++ pour l'intégration à du code existant, le prototypage sur PC et le déploiement de systèmes de vision embarqués.
En savoir plus :
Découvrir comment nos clients utilisent Computer Vision Toolbox
Détection et reconnaissance d'objets
Entraînez, évaluez et déployez des détecteurs d'objets comme YOLO v2, Faster R-CNN, ACFR et Viola-Jones. Effectuez une reconnaissance d'objets avec un modèle de sac de mots visuels et la reconnaissance optique de caractères (OCR). Utilisez des modèles pré-entraînés pour détecter les visages, les piétons et d'autres objets courants.
Segmentation sémantique
Segmentez les images et les volumes 3D par classification des pixels et des voxels avec des réseaux tels que SegNet, FCN, U-Net et DeepLab v3+. Utilisez la segmentation d'instances pour générer des cartes de segmentation et détecter des instances uniques d'objets.
Labélisation de données de vérité-terrain
Automatisez la labélisation pour la détection d'objets, la segmentation sémantique, la segmentation d'instances et la classification des scènes avec les applications Video Labeler et Image Labeler.
Calibrage de caméra unique
Automatisez la détection du damier et calibrez les caméras à sténopé et fisheye avec l'application Camera Calibrator.
Calibrage de caméra stéréo
Calibrez des paires stéréoscopiques pour calculer la profondeur et reconstruisez des scènes 3D.
SLAM visuel et odométrie visuelle
Réalisez l'extraction de la structure à partir du mouvement et de l'odométrie visuelle.
Vision stéréo
Estimez la profondeur et reconstruisez des scènes 3D avec des paires de caméras stéréoscopiques.
Traitement de nuages de points lidar et 3D
Segmentez, groupez en cluster, sous-échantillonnez, débruitez, recalez et ajustez des formes géométriques avec des données en nuages de points LiDAR ou 3D. Lidar Toolbox™ propose des fonctionnalités supplémentaires pour concevoir, analyser et tester les systèmes de traitement de données LiDAR.
E/S LiDAR et nuage de points
Lisez, écrivez et affichez des nuages de points à partir de fichiers, de systèmes LiDAR et de capteurs RGB-D.
Recalage des nuages de points
Recalez les nuages de points 3D à l'aide d'algorithmes NDT (Normal-Distributions Transform), ICP (Iterative Closest Point) et CPD (Coherent Point Drift).
Segmentation et ajustement de formes
Segmentez les nuages de points en clusters et ajustez les formes géométriques aux nuages de points. Segmentez le plan de sol dans les données LiDAR pour des applications de conduite autonome et de robotique.
Détection, extraction et mise en correspondance de caractéristiques
Détectez, extrayez et faites correspondre des caractéristiques d'intérêt telles que les blobs, les bords et les coins de plusieurs images.
Recalage d'images basé sur les caractéristiques
Faites correspondre les caractéristiques de plusieurs images afin d'estimer les transformations géométriques entre les images et recaler les séquences d'images.
Pistage d'objets
Suivez la trajectoire des objets d'une image à une autre sur des séquences vidéo.
Estimation du mouvement
Estimez un mouvement entre deux images d'une vidéo en utilisant un flux optique, une correspondance de blocs et de modèles.
Génération de code
Générez du code C/C++ et CUDA, ainsi que des fonctions MEX pour les fonctions, les classes, les system objects et les blocs de la toolbox.