Kit de développement logiciel

Matrox Imaging Library X

Matrox Imaging Library X PNG (390 KB)

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.

.

Product Tabs

    Aperçu

    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®2.
    • 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#, CPython et Visual Basic®
    • 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

    Manual testing
    Tests manuels effectués avant chaque version
    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

    Setup for continuous automated testing
    Configuration pour les tests automatisés continus

    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és3

    • Formation de réseaux neuronaux profonds pour la classification orientée image4
    • Segmentation grossière de la classification orientée image à l’aide de l’apprentissage profond4
    • Classification orientée fonctionnalité à l’aide d’un ensemble d’arbres4
    • Imagerie HDR (High-Dynamic-Range)4
    • Type d’objet conteneur pour les données à plusieurs composants (par exemple, 3D)4
    • Traitement et analyse 3D revus et corrigés4
    • Affichage 3D intégré4
    • Optimisation de la vitesse grâce à Intel® Advanced Vector Extensions 512
      (AVX-512)4
    • Prise en charge de l’architecture de processeur Arm®

    Outils

    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.

    Utilités

    Utilitaires

    MIL CoPilot interactive environment
    Environnement interactif MIL CoPilot

    Environnement interactif MIL CoPilot

    Accessible aux utilisateurs de MIL X, cet environnement interactif permet de faciliter et d’accélérer l’évaluation et le prototypage d’une application. Cela inclut la création de contextes ou de configurations pour les outils MIL X applicables tels que la Classification. Le même environnement peut également initier, et donc raccourcir, le processus de développement d’application par 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é. 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.
     
    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
    Outil d’analyse des performances des applications Matrox Profiler

    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.

    Connectivité

    Environnements pris en charge

    Pour Windows

    • 64-bit Windows 10 (versions 1607 à 21H2) et Windows 11 (version 21H2)
    • Visual Studio 2012, 2013, 2015, 2017 et 2019 (C++, C# et Basic non gérés)
    • CPython 3.7 et 3.9

    Pour Linux

    • Ubuntu 18.04 LTS 64 bits
    • Red Hat Enterprise Linux 8(.1) et CentOS 8 (build 1905) 64 bits
    • SUSE Linux Enterprise 15 SP1 64 bits
    • GNU Compiler Collection et Python (à partir d’une distribution Linux particulière)

    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 d’Imagerie Matrox.

     

    Formation

    Formation et support

    Matrox Vision Academy

    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 d’Imagerie Matrox.

    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 Professional Services

    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.

    Matrox Vision Squad

    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 Imagerie Matrox et d’un accès à Matrox Vision Academy.

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

     

     

    Actualités connexes

    Actualités connexes

    Imagerie Matrox® a le plaisir d’annoncer que son kit de développement logiciel MIL-Lite X est maintenant disponible en téléchargement gratuit pour tous les utilisateurs intéressés.
     
    Imagerie Matrox® a le plaisir d’annoncer une mise à jour majeure de Matrox Design Assistant® X, le logiciel de vision basé sur organigramme.
     
    Avec la sortie de Matrox Imaging Library (MIL) X, Imagerie Matrox® est fière d’offrir maintenant une prise en charge de l’architecture du processeur Arm, la plateforme la plus utilisée pour les systèmes de vision embarqués.
     

    VOIR TOUT

    Études de cas

    Études de cas

    Commander

    Informations de commande

    Pour obtenir des informations sur les commandes, cliquez ici.