Logiciels

Logiciels de vision artificielle

Matrox Imaging Library X

Matrox Imaging Library X
Kit de développement de logiciels de vision industrielle, d’analyse d’images et d’imagerie médicale

Matrox® Imaging Library (MIL) X1 est une collection complète d’outils logiciels pour le développement d’applications de vision artificielle, d’analyse d’images et d’imagerie médicale. MIL X comprend des outils pour chaque étape du processus, de la faisabilité de l’application au prototypage, en passant par le développement et enfin le déploiement.

Le kit de développement logiciel (SDK) comprend un logiciel interactif et des fonctions de programmation pour la capture, le traitement, l’analyse, l’annotation, l’affichage et l’archivage des images. Ces outils sont conçus pour améliorer la productivité, réduisant ainsi le temps et les efforts nécessaires à la mise sur le marché de solutions. MIL X comprend des outils qui exploitent l’apprentissage automatique, y compris l’apprentissage profond pour catégoriser le contenu des images.

Les opérations de capture, de traitement et d’analyse d’images ont la précision et la robustesse nécessaires pour faire face aux applications les plus exigeantes. Ces opérations sont également soigneusement optimisées en matière de vitesse afin de répondre aux contraintes de temps strictes rencontrées dans de nombreuses applications.

MIL X en un coup d’œil

  • Résolvez des applications plutôt que de développer des outils sous-jacents en utilisant une boîte à outils dont les performances sont fiables depuis plus de 25 ans
  • Gérez les applications en toute confiance en utilisant des outils éprouvés sur le terrain pour analyser, classifier, localiser, mesurer, lire et vérifier
  • Fondez vos analyses sur des images 2D monochromes et couleur ainsi que sur des profils 3D, des cartes de profondeur et des nuages de points
  • Exploitez toute la puissance du matériel d’aujourd’hui grâce à des optimisations utilisant les technologies SIMD, multi-core CPU et multi-CPU
  • Prenez en charge des plateformes allant des caméras intelligentes aux grappes de calcul haute performance (HPC) via une interface de programmation d’applications (API) unique, cohérente et intuitive
  • Obtenez des données en direct de différentes manières, avec la prise en charge des interfaces analogiques, Camera Link®, CoaXPress®, DisplayPort™, GenTL, GigE Vision®, HDMI™, SDI et USB3 Vision®
  • Maintenez la flexibilité et le choix via la prise en charge de Windows® 32/64 bits et de Linux® 64 bits
  • Exploitez votre savoir-faire en matière de programmation avec la prise en charge des langages C, C++, C# et CPython
  • Expérimentez, créez des prototypes et générez du code de programme en utilisant l’environnement interactif MIL CoPilot
  • Augmentez la productivité et réduisez les coûts de développement avec la formation Matrox Vision Academy en ligne et sur site.

Développement MIL

Publiée pour la première fois en 1993, la MIL a évolué pour suivre et prévoir les nouvelles exigences de l’industrie. Elle a été conçue avec une API facile à utiliser et cohérente qui a résisté à l’épreuve du temps. La MIL a lancé le concept d’indépendance matérielle avec la même API pour différentes plateformes d’acquisition et de traitement d’images. Une équipe d’informaticiens, de mathématiciens, d’ingénieurs en logiciels et de physiciens dévoués et hautement qualifiés continue de maintenir et d’améliorer la MIL.
 
La MIL est maintenue et développée en utilisant les meilleures pratiques reconnues par l’industrie, y compris l’examen par les pairs, la participation des utilisateurs et les builds quotidiens. Il est demandé aux utilisateurs d’évaluer et de signaler les nouveaux outils et les améliorations, ce qui renforce et valide les versions. Le développement continu de la MIL est intégré et testé dans son ensemble au quotidien.

SQA MIL

En plus des tests manuels approfondis effectués avant chaque version, la MIL subit continuellement des tests automatisés au cours de son développement. La suite de validation automatisée, qui comprend des tests systématiques et aléatoires, vérifie l’exactitude, la précision, la robustesse et la rapidité des opérations de traitement et d’analyse des images. Les résultats, le cas échéant, sont comparés à ceux des versions précédentes pour s’assurer que les performances restent cohérentes. La suite de validation automatisée s’exécute en continu sur des centaines de systèmes simultanément, fournissant rapidement une couverture de test étendue. Les tests systématiques sont effectués sur une grande base de données d’images représentant un large échantillon d’applications du monde réel.

Derniers ajouts et améliorations clés2, 3

  • Modèle d'apprentissage en profondeur pour la détection d'objets
  • Inférence d'apprentissage en profondeur à l'aide d'un GPU intégré Intel et d'un GPU NVIDIA
  • Matcher de surface 3D
  • Détecteurs de rectangles et de boîtes 3D
  • Correspondance géométrique 2D avancée
  • Support pour la symbologie DotCode
  • Support amélioré des symbologies PDF417
  • Contrôle de l'architecture hybride que l'on retrouve dans les processeurs Intel Core® récents

Outils de vision éprouvés sur le terrain

Outils d’analyse et de traitement d’images

MIL X contient des outils de calibrage, de classification, d’amélioration et de transformation des images, de localisation des objets, d’extraction et de mesure des caractéristiques, de lecture des chaînes de caractères, de décodage et de vérification des marques d’identification Ces outils sont soigneusement développés pour offrir des performances et une fiabilité exceptionnelles, et peuvent être utilisés sur un seul ordinateur ou répartis sur plusieurs systèmes informatiques.

Utilitaires

Environnement interactif MIL CoPilot

MIL X comprend MIL CoPilot, un environnement interactif pour faciliter et accélérer l'évaluation et le prototypage d'une application. Cela inclut la configuration des paramètres ou du contexte des outils de vision MIL X. Le même environnement peut également initier - et donc raccourcir - le processus de développement d'applications grâce à la génération de code de programme MIL X.
 
Fonctionnant sur Windows 64 bits, MIL CoPilot fournit un accès interactif aux opérations de traitement et d’analyse de MIL X via un menu contextuel familier. Il comprend divers utilitaires permettant d’étudier les images et de déterminer les meilleurs outils et paramètres d’analyse pour un projet donné. Des utilitaires sont également disponibles pour générer une cible d'étalonnage d'échiquier encodée personnalisée et pour modifier des images. Les opérations appliquées sont enregistrées dans une liste d’opérations, qui peut être modifiée à tout moment. Le navigateur d’objets conserve la trace des objets MIL X créés au cours d’une session et permet d’y accéder facilement à tout moment. Les résultats non liés à l’image sont présentés sous forme de tableau et une entrée de tableau peut être identifiée directement sur l’image. L’annotation des résultats sur une image est également configurable.
 
MIL CoPilot présente des espaces de travail dédiés à la formation de l'un des réseaux neuronaux d'apprentissage en profondeur fournis pour la classification. Ces espaces de travail disposent d'une interface utilisateur simplifiée qui ne révèle que les fonctionnalités nécessaires pour accomplir la tâche de formation, comme un éditeur de masque d'étiquette d'image. Un autre espace de travail spécialisé est fourni pour traiter par lots des images d'une entrée vers un dossier de sortie.
 
Une fois qu’une séquence d’opérations est établie, elle peut être convertie en code de programme fonctionnel dans n’importe quel langage pris en charge par MIL X. Le code de programme peut prendre la forme d’un exécutable en ligne de commande ou d’une bibliothèque de liens dynamiques (DLL) ; il peut être packagé comme projet Visual Studio, qui peut à son tour être construit sans quitter MIL CoPilot. Tout le travail effectué au cours d’une session est sauvegardé dans un espace de travail pour référence ultérieure et partage avec des collègues.
 
 

Matrox Profiler

Matrox Profiler est un utilitaire basé sur Windows qui permet d’analyser a posteriori l’exécution d’une application multithread pour détecter les goulots d’étranglement et les problèmes de synchronisation. Il présente les appels de fonction effectués au cours du temps par fil d’application sur une ligne de temps navigable. Matrox Profiler permet de rechercher et de sélectionner des appels de fonctions spécifiques pour voir leurs paramètres et leurs temps d’exécution. Il calcule des statistiques sur les temps d’exécution et les présente fonction par fonction. Matrox Profiler suit non seulement les fonctions MIL X, mais aussi les fonctions utilisateur étiquetées de manière appropriée. Le suivi des fonctions peut être complètement désactivé afin de protéger le fonctionnement interne d’une application déployée.

Fonctionnalités de développement

Environnements pris en charge

Pour Windows

  • 64-bit Windows 10 (Versions 1607 à 22H2) et Windows 11 (Version 21H2 et 22H2)
  • Visual Studio 2017, et 2019 (C++ et C# avec .NET Framework 4.83 ou .NET 63)
  • CPython 3.7 et 3.9

 

Pour Linux

  • 64 bit Ubuntu 20.04 et 22.04 LTS
  • 64 bit Red Hat Enterprise Linux 8.6 et 9.0
  • 64 bit SUSE Linux Enterprise 15 SP4
  • GNU Compiler Collection (pour C/C++) et Python à partir d’une distribution Linux
  • .NET 5 (pour C#)

MIL X pour Arm

La majorité des fonctions de traitement, d’analyse, d’annotation, d’affichage et d’archivage de MIL X sont également disponibles sur les processeurs de la famille Arm Cortex®-A, en particulier ceux qui utilisent l’architecture Armv8-A 64 bits. Les fonctions de traitement et d’analyse sont optimisées pour la vitesse grâce à l’extension d’architecture SIMD Neon™. MIL X pour Arm est pris en charge par les distributions Linux 64 bits appropriées, comme celle d’Ubuntu. La capture d’images peut être réalisée à l’aide des interfaces GenTL, GigE Vision ou Video4Linux2. MIL X pour Arm est disponible auprès d’une sélection d’utilisateurs en tant que package séparé après qualification. Pour plus d’informations, contactez l’équipe commerciale de Matrox Imaging.

Formation et support

Matrox Vision Academy

Matrox Vision Academy fournit toute l’expertise de la formation en classe en direct, avec la commodité de vidéos pédagogiques à la demande expliquant comment tirer le meilleur parti du logiciel de vision MIL X. Disponible pour les clients possédant des abonnements de maintenance MIL X valides, ainsi que pour ceux évaluant le logiciel, les utilisateurs peuvent rechercher une formation sur des sujets d’intérêt spécifiques, où et quand cela est nécessaire. Une formation en salle de classe est également proposée au siège de Matrox Imaging.
 

L’objectif de Matrox Vision Academy est d’aider les utilisateurs à augmenter leur productivité, à réduire leurs coûts de développement et à commercialiser leurs applications plus rapidement. Pour plus d’informations, contactez Matrox Vision Academy.

Matrox Vision Academy icon

Services professionnels Matrox

Les services professionnels Matrox offrent une assistance technique approfondie et des formations personnalisées pour aider les clients à développer leurs applications particulières. Ces services professionnels comprennent une formation personnalisée ; une évaluation de la faisabilité de l’application ou du projet (p. ex. éclairage, acquisition d’images et algorithmes de vision) ; applications et projets de démonstration et prototypes ; dépannage, y compris débogage à distance ; et interfaçage vidéo/caméra.
 

Aidés par l’équipe Matrox Vision - une équipe de professionnels de la vision de haut niveau - les services professionnels Matrox offrent un support plus détaillé, recommandant les meilleures méthodes dans le but d’aider les clients à gagner du temps de développement et à déployer des solutions plus rapidement. Pour plus d’informations sur les prix et la planification, contactez l'équipe commerciale de Matrox Imaging.

Matrox Professional Services icon

Programme de maintenance MIL X

Les utilisateurs de MIL X ont accès à un programme de maintenance renouvelable une fois par an. Ce programme de maintenance permet aux utilisateurs enregistrés de bénéficier de mises à jour logicielles gratuites, d’une assistance technique de base pour Matrox Imaging et d’un accès à Matrox Vision Academy.
 

Pour plus d’informations, reportez-vous aux programmes de maintenance du logiciel Matrox Imaging.

Matrox Vision Squad icon

Ressources

Dernières nouvelles

Matrox Imaging Releases Event-Logging Tool

Matrox® Imaging has released Matrox Gecho, its event-logging tool for Matrox Rapixo CXP frame grabbers. This new utility helps developers optimize image capture and ensure proper performance.

Études de cas

3D Vision System Nets the Right Tuna

Matrox AltiZ high-fidelity 3D profile sensor powers TUNASCAN vision system, sorting up to 20 tons of tuna per hour with accuracy rates approaching 100%.

Informations de commande

Pour obtenir des informations sur les commandes, cliquez ici.

Support