MATLAB pour le traitement d’image et la computer vision

Utilisez MATLAB® et Simulink® pour obtenir des informations sur vos données image et vidéo, développer des algorithmes et explorer les compromis d’implémentation.

  • Concevez des solutions de vision avec un ensemble complet d’algorithmes standards de référence pour le traitement d’image, la computer vision et le Deep Learning
  • Collaborez avec des équipes utilisant OpenCV, Python et du code C/C++ via des API et outils d’intégration interopérables
  • Utilisez des applications pour automatiser des tâches courantes et accélérer l’exploration d’algorithmes
  • Accélérez les algorithmes sur des GPU NVIDIA, le cloud et des ressources de datacenters sans aucune programmation spécialisée ou connaissances informatiques particulières
  • Déployez des algorithmes sur des dispositifs embarqués, notamment les GPU NVIDIA, les processeurs et FPGA d’Intel, ainsi que les processeurs embarqués basés sur ARM.

« Sans MATLAB et Image Processing Toolbox, notre travail aurait été impossible. En C, cela nous aurait demandé un temps et des efforts considérables, sans compter le niveau de complexité. »

Hanumant Singh, WHOI

Utiliser MATLAB pour le traitement d’image et la computer vision

Visualisation et applications pour le traitement d’image

Utilisez les applications MATLAB pour explorer vos données de façon interactive et générer automatiquement du code MATLAB. Vous n’avez ainsi pas besoin de créer entièrement le code. Découvrez les applications recommandées suivantes :

  • Calibrage de caméra

    Estimez les paramètres intrinsèques et extrinsèques, et de distorsion optique.

  • Labellisation d’images et de vidéos

    Labellisez la vérité terrain dans une collection d’images et visionnez des vidéos et des séquences d’images.

  • Segmentation d’images

    Segmentez une image à l’aide d’un gradient, d’un algorithme de contours actifs et d’un espace xyz.

Voir la galerie (3 images)

Applications pour la visualisation

Identifiez et extrayez des informations pertinentes des images et des vidéos.

  • Visualisation de volumes
    Affichez des données volumétriques 3D sous forme de volumes ou de plans de coupe à l’aide de l’application Volume Viewer.
  • Video Viewer
    Sélectionnez le film ou la séquence d’images que vous souhaitez lire, accédez à une image spécifique de la séquence ou modifiez le nombre d’images par seconde de l’écran.
  • Navigateur DICOM
    Explorez une collection de fichiers DICOM, sélectionnez des fichiers et importez-les dans MATLAB.

Applications de traitement d’image et de computer vision

Réalisez diverses tâches de traitement d’image et de computer vision directement depuis MATLAB, en particulier :

  • Processus de traitement d’images 3D
  • Détection, suivi et reconnaissance d’objets
  • Segmentation et recalage d’images
  • Traitement de nuages de points
  • Vision stéréo

Découvrez toutes les applications de traitement d’image et de computer vision et des méthodes pour bien démarrer.

Intégration avec du code Open Source

Interfacez-vous facilement avec du code Open Source. Vous pouvez réutiliser du code existant écrit dans un autre langage de programmation, créer des sites web réactifs alimentés par MATLAB, ou encore programmer du hardware à l’aide de code C embarqué exempt d’erreur, généré directement à partir de MATLAB.

Accès direct aux caméras et importation d’images et de vidéos

Connectez-vous aux caméras à l’aide de packages de prise en charge matérielle. Vous pouvez acquérir des images et des vidéos en temps réel depuis des cartes d’acquisition vidéo, des caméras GigE Vision®, des caméras DCAM, etc.

MATLAB supporte les formats d’images et de données standards, et vous pouvez accéder à vos données à l’aide de fonctions et applications préconstruites. Importez et gérez, avec ImageDatastore, de grands jeux de données ne pouvant être stockés en mémoire.

Performance

Parallélisez vos développements à l’aide de processeurs multicœurs ou de GPU NVIDIA sans reprogrammer les algorithmes.

Exécutez MATLAB sur le cloud ou dans votre navigateur. Et avec Parallel Computing Toolbox™, résolvez des problèmes qui font appel à des calculs intensifs à l’aide de processeurs multicœurs, de GPU et de clusters d’ordinateurs.

Déploiement

Avec MATLAB, vous pouvez travailler avec du code C/C++ et HDL, exécutez des algorithmes de traitement d’image sur PC, FPGA et ASIC, et développez des systèmes d’imagerie.

GPU Coder™ génère du code CUDA® optimisé à partir de code MATLAB pour le Deep Learning, la vision embarquée et les systèmes autonomes. Vous pouvez utiliser le code CUDA généré dans MATLAB, afin d’accélérer les portions du code MATLAB qui exigent des calculs intensifs.

Version d’évaluation

Bénéficiez d'une version d'évaluation de 30 jours.

Applications et sujets associés