|
1. OpenCV open source OpenCV (Open Source Computer Vision Library : http://opencv.org) est une bibliothèque open source sous licence BSD qui comprend des centaines d’algorithmes de vision par ordinateur. L’API OpenCV 2.x dans la documentation décrit l’API C++, et il existe également une API OpenCV 1.x basée sur le langage C, cette dernière étant décrite dans la opencv1.x.pdf de la documentation. OpenCV a une structure modulaire, ce qui signifie que le paquet de développement contient plusieurs bibliothèques partagées ou statiques. Voici les modules qui peuvent être utilisés : Fonctionnalité de base - Un module compact qui définit des structures de données de base, incluant des tableaux Mat multidimensionnels denses et des fonctions de base utilisées par d’autres modules. Traitement d’image - Un module de traitement d’image qui inclut le filtrage linéaire et non linéaire des images, la transformation géométrique (taille de réinitialisation, déformations radiales et de perspective, réinitialisation générale de la table de base), transformation de l’espace colorimétrique, histogramme, etc. Vidéo - Un module d’analyse d’image qui inclut la détermination du mouvement, la réduction du fond et les algorithmes de suivi de cible. Calibration 3D (calib3d) - Algorithme de géométrie basé sur des vues multiples, calibration de caméra plate et stéréoscopique, détermination de la pose d’objet, algorithme de correspondance stéréo et reconstruction d’éléments 3D. Features2d - Détermination des caractéristiques en relief, description des caractéristiques et comparaison des descriptions des caractéristiques. Détection d’objet - Cibles et types prédéfinis de détection instanciée (par exemple, visages, yeux, tasses, personnes, voitures, etc.). HighGui - Une interface utilisateur facile à utiliser. Entrée et sortie vidéo (Videoio) - Un décodeur vidéo facile à utiliser. GPU - Algorithmes d’accélération GPU provenant de différents modules OpenCV. … D’autres modules auxiliaires comme FLANN et les propositions de test de Google, les liaisons Python, et d’autres. OpenCV est très adapté aux chercheurs scientifiques de bas niveau, avec un coût faible et une utilisation très pratique, et le hub est open source.
2. Système VisionPro 7.0 Le système VisionPro de Cognex combine une technologie de vision artificielle de classe mondiale avec des capacités de développement rapide et puissant de systèmes applicatifs. VisionPro QuickStart accélère le prototypage des applications en faisant glisser le décalage vers le bas. Ce résultat peut être appliqué tout au long du cycle de développement de l’application. Développer des systèmes applicatifs en utilisant des outils de vision par machine VisionPro basés sur COM/ActiveX ainsi que des environnements de programmation graphique tels que Visual Basic et Visual C++. Combiné aux capteurs de trames de la série MVS-8100, VisionPro permet aux fabricants, intégrateurs de systèmes et ingénieurs de développer et configurer rapidement des applications puissantes de vision artificielle. Prototypage rapide et intégration facile La structure logicielle en deux couches de VisionPro facilite la création de prototypes et l’intégration. La couche interactive utilise des engrenages à glisser et des contrôles ActiveX pour accélérer le développement des applications ; Au niveau du programme, les applications prototypes sont développées en solutions utilisateur. La technologie COM/ActiveX facilite l’intégration des applications VisionPro avec des utilitaires tiers (par exemple, des fonctions graphiques) et permet une intégration facile d’applications basées sur COM pour l’ensemble de la machine (par exemple, E/S, contrôle robot, communications en usine). Améliorer le logiciel de vision artificielle de ses prédécesseurs La Vision Tool Library de Cognex propose un ensemble de logiciels de vision pour la mesure, la détection, le guidage et la reconnaissance. Ces outils se sont avérés très fiables même dans les applications visuelles les plus complexes. Flexibilité matérielle Les utilisateurs de VisionPro disposent d’une large gamme d’options pour les capteurs de cadres de la série MVS-8100 afin de développer des applications de vision. Testés et validés par le logiciel VisionPro, ces capteurs d’images offrent à l’hôte un transfert d’image à grande vitesse pour le traitement et l’affichage pour une manipulation rapide des applications visuelles. Entrées multi-caméras, la haute vitesse et la prise en charge des caméras haute résolution améliorent la flexibilité d’acquisition du système VisionPro. La technologie a l’avantage Développez rapidement des applications puissantes de vision basées sur PC Simplifier l’intégration des systèmes de vision avec d’autres programmes de contrôle master Compatible avec une large gamme de saisisseurs de chasse Cognex MVS-8100 Series Accélérez le prototypage avec QuickStart en faisant glisser les shifts Combinez avec une bibliothèque d’outils visuelle pour des performances élevées Structure logicielle de VisionPro VisionPro propose des prototypes, des développements et des applications faciles à appliquer. À la couche interactive, l’environnement prototype VisionPro QuickStart accélère le développement de puissants systèmes de vision artificielle en tirant l’équipement de travail en série. Les utilisateurs peuvent rapidement définir les connexions entre les outils, le comportement des outils de test et les paramètres d’exécution valides. Les contrôles ActiveX sont accessibles via QuickStart ou Visual Basic. Ainsi, au niveau du programme, les applications prototypes peuvent être améliorées avec Visual Basic ou Visual C++ pour développer des solutions personnalisées. Cette fonctionnalité réduira considérablement le temps de développement du système applicatif. VisionPro est structuré de manière à ce que les utilisateurs puissent commencer le développement de leur application depuis n’importe quelle couche d’objets QuickStart, ActiveX ou COM. Cognex Corporation annonce le lancement du logiciel de vision par ordinateur VisionPro7.0. VisionPro 7.0 introduit InspectionDesigner, un nouveau concept qui simplifie le développement des applications d’inspection et des réparations sur le terrain. La VisionPro 7.0 ajoute également le meilleur outil de lecture de codes-barres de l’industrie, 1DMax, optimisé pour les codes-barres 1D complets et plus difficiles à lire, ainsi que plusieurs nouveaux outils et améliorations. L’introduction de l’Inspecteur Concepteur — pour la première fois dans les applications d’inspection générale — offre aux intégrateurs de systèmes de vision et aux utilisateurs ultimes des fonctionnalités qui simplifient la spécification, le développement et la réparation des applications d’inspection. Inspecteur présente trois principaux avantages : Définir les défauts. Un nouvel utilitaire d’étalonnage d’image qui permet aux intégrateurs et aux utilisateurs ultimes de classer facilement les images produits et de spécifier différents types de défauts dans chaque image. L’utilitaire d’évaluation d’image crée une bibliothèque d’images étalonnées à utiliser pour les étapes suivantes. Vérification. Les outils de validation aident les développeurs à confirmer rapidement que leur système de vision obtient les résultats nécessaires en comparant les résultats d’inspection de centaines, voire de milliers d’images conservées et graduées. Réparations sur site. L’outil de validation promet également à l’utilisateur final de retester à tout moment l’outil de révision avec la bibliothèque d’images classées afin de confirmer que les ajustements au sol d’usine n’affecteront pas l’application d’inspection précédente. Il promet également aux utilisateurs d’ajouter de nouvelles images à la bibliothèque d’artefacts notés. « L’introduction de l’Inspecteur Designer offre un outil de communication commun pour les intégrateurs de systèmes et leurs utilisateurs finaux en définissant une échelle formelle pour définir les artefacts bons et mauvais, » explique Markku Jaaskelainen, responsable commercial de Vision Software. ”
3. LabVIEW est utilisé pour la vision artificielle
Le logiciel applicatif de NI LabVIEW est le logiciel de vision artificielle le plus rapide. LabVIEW est un langage de programmation graphique basé sur le code de programme. Il fournit un grand nombre de prétraitements d’image, de segmentation d’images, de bibliothèques de fonctions de compréhension d’image et d’outils de développement, et les utilisateurs n’ont qu’à utiliser le connecteur d’icônes en haut du diagramme pour connecter les sous-VI (programmes de développement VirtualInstruments LabVIEW) nécessaires afin d’accomplir la tâche cible. Tout VI comporte 3 départements : une interface utilisateur interactive, des organigrammes et des connecteurs d’icônes. LabVIEW est simple à programmer et offre une grande précision pour identifier la pièce.
4. MVTecHALCON en Allemagne
HALCON est un ensemble complet de packages d’algorithmes de vision artificielle développés par MVtec en Allemagne, avec un environnement de développement intégré en vision par ordinateur largement utilisé. Cela permet d’économiser les coûts des produits et de raccourcir les cycles de développement logiciel – l’architecture flexible de HALCON facilite le développement rapide des applications de vision par ordinateur, d’imagerie médicale et d’analyse d’images. Il est déjà reconnu par les industries européenne et japonaise comme le meilleur logiciel de vision artificielle. HALCON trouve son origine dans le milieu universitaire et se distingue des logiciels commerciaux du marché. En fait, il s’agit d’une bibliothèque de traitement d’images composée de plus d’un millier de fonctions indépendantes et d’un noyau sous-jacent de gouvernance des données. Il inclut des fonctions de géométrie de base et de calcul d’images telles que divers filtres, couleurs et géométrie, conversion mathématique, calcul et analyse morphologiques, correction, reconnaissance de classification, recherche de formes, etc., car la plupart de ces fonctions ne sont pas conçues pour des tâches spécifiques, donc tant que vous pouvez utiliser le lieu de traitement d’image, vous pouvez utiliser les puissantes capacités d’analyse computationnelle de HALCON pour compléter le travail. La gamme d’applications est presque illimitée, allant de la médecine, de la détection à distance, de la surveillance, ainsi que divers types de tests automatisés dans l’industrie. HALCON prend en charge les environnements de manipulation Windows, Linux et Mac OS X, ce qui garantit l’efficacité de l’investissement. L’ensemble de la bibliothèque est accessible dans une variété de langages de programmation courants tels que C, C++, C#, Visual basic et Delphi. HALCON fournit des interfaces pour un grand nombre de dispositifs d’acquisition d’images, garantissant l’indépendance matérielle. Il fournit des interfaces pour plus de 100 caméras industrielles et capteurs d’images, dont GenlCam, GigE et IIDC 1394. Fonction HALCON Conformément à la collaboration continue de MVTec avec le monde universitaire, la dernière HALCON 13 propose les nouveautés suivantes : 1. Innovation technologique HALCON 13 permet une véritable reconnaissance de cible. Les méthodes de reconnaissance basées sur l’échantillonnage peuvent distinguer un grand nombre d’objets cibles. Cette technique permet d’identifier des cibles déjà expérimentées uniquement sur la base de caractéristiques telles que la couleur ou la texture, éliminant ainsi le besoin d’empreintes spéciales telles que des codes 1D ou 2D pour l’identification de la cible. 2. Traitement visuel tridimensionnel puissant Une nouvelle technologie proposée par HALCON 11 est la comparaison de surfaces 3D, qui compare les résultats de mesure du profil de surface d’un objet 3D avec la forme attendue. Toutes les technologies 3D proposées par HALCON, telles que la vision stéréoscopique multi-yeux ou la feuille lumineuse, peuvent être utilisées pour la reconstruction de surface ; Il prend également en charge la reconstruction 3D directement à partir de scanners 3D matériels standards. De plus, la méthode de vision stéréométrique photométrique a été améliorée pour des applications spécifiques en inspection de surface. De plus, HALCON prend désormais en charge de nombreuses méthodes de traitement 3D de cibles, telles que le calcul de nuages de points et la mesure de triangulation, le calcul de caractéristiques telles que la forme et le volume, ainsi que la segmentation des nuages de points à travers des surfaces sectionnelles. 3. Expérience en vision artificielle à haute vitesse La technologie de traitement automatique par l’opérateur parallèle (AOP) est une caractéristique unique de HALCON. HALCON 11 prend en charge plus de 75 opérateurs pour des algorithmes de vision par machine utilisant le traitement GPU, plus que tout autre kit de développement logiciel. De plus, on observe une accélération significative de la profondeur de l’acquisition d’image basée sur la mise au point (FFT), la transformée rapide de Fourier (FFT) et l’adaptation locale de déformation pour HALCON. HALCON 11 offrira aux utilisateurs une expérience de vision artificielle plus rapide. 4. Apprentissage automatique La dernière version, Halcon 13, ajoute des capacités d’apprentissage automatique pour améliorer encore la zone d’utilisation de Halcon.
5. Autres nouveautés
1) Reconnaissance de code aztèque ; 2) Reconnaissance micro de codes QR ; 3) Sélection automatique des caractéristiques à classer ; 4) Analyse de codage efficace utilisant l’outil d’évaluation fonctionnelle HDevelop ; 5) Prise en charge du système de contrôle Mac OS X 10.7 ; 6) Réviser l’interface HALCON/C++ ; 7) Visualisation rapide de données 3D ; 8) vision stéréoscopique à lentille télécentrique ; 9) Améliorer la technologie d’étalonnage des caméras ; 10) Assistant OCR HDevelop avec explorateur de fichiers d’entraînement ; 11) la terminologie GS1 pour la reconnaissance de code 1D et 2D ; 12) HALCON sérialisé/. .NET et HALCON/C++ ; 13) Outils de mesure faciles à utiliser ; 14) Prendre en charge JPEG XR et autres.
5. Boîte à outils liée à MATLAB Boîte à outils de traitement d’image Boîte à outils du système de vision par ordinateur Boîte à outils d’acquisition d’images Quelques autres outils : Un 1。 Nom : Boîte à outils de vision artificielle. (Boîte à outils de vision artificielle) 2。 Développeur : Peter Corke. Date de sortie : 1999 3。 Institution : Chef du groupe de recherche en robotique et automatisation, Brisbane, Australie. 4。 Interface de téléchargement : http://www.cat.csiro.au/cmst/staff/pic/vision-tb.html 5。 Introduction : Cette boîte à outils est une collection de programmes dans les domaines de recherche des auteurs : photométrie, Mesure d’image, colorimétrie, filtrage, extraction de caractéristiques, lecture et écriture d’images, filtrage, segmentation, etc. La combinaison de Matlab et des stations de travail peut offrir un support pratique pour la recherche sur les algorithmes de vision artificielle.
B 1。 Nom : Boîte à outils auditive. (Boîte à outils auditive) 2。 Développeur : Malcolm Slaney. Date de sortie : 1998 3。 Institution : Interval Research Corporation, Canada. 4。 Interface de téléchargement : http://rvl4.ecn.purdue.edu/~malcolm/interval/1998-010/ 5。 Introduction : The Auditory Toolbox met en œuvre un modèle auditif typique, et peut également vous aider à valider votre hypothèse de modèle auditif et à révéler comment le système auditif humain perçoit le son. C 1。 Nom : Une expérience de référence de simulation physiologique (PHYSBE) 2。 Développeur : Kevin Kohrt. Date de publication : Modèle théorique proposé en 1966, disponible en téléchargement en 1999. 3。 Institution : ____. 4。 Interface de téléchargement : http://www.mathworks.com/products/demos/simulink/physbe/ 5。 Introduction : Un modèle classique de simulation de système de réincarnation humaine pouvant être utilisé pour simuler l’oxygène, l’azote, les nutriments, la chaleur et les traceurs chimiques dans la circulation sanguine. D 1。 Nom : MetMAP est une boîte à outils Matlab pour la modélisation métabolique, l’analyse et l’optimisation 2。 Développeur : Julio Vera. Date de sortie : 2003. 3。 Institution : Université La Laguna, Espagne. 4。 Interface de téléchargement : http://webpages.ull.es/users/sympbst/pag_ing/pag_metmap/index.htm http://webpages.ull.es/users/sympbst/pag_ing/pag_metmap/Downloads.htm 5。 Introduction : Nous vous aiderons à étudier un système métabolique du point de vue d’un modèle théorique et à analyser la structure et les propriétés cinétiques des voies métaboliques. De plus, une mesure d’interférence d’interférence peut être optimisée par conception. E 1。 Nom : BrainStorm (BrainStorm est une boîte à outils intégrée Matlab dédiée à la visualisation et au traitement des données en magnétoencéphalographie (MEG) et électroencéphalographie (EEG). ) 2。 Développeur : Felix Darvas. Mise à jour : janvier 2005 ! 3。 Institution : USC, Los Angeles. 4。 Interface de téléchargement : http://neuroimage.usc.edu/brainstorm/Downloads.php Veuillez vous connecter avec mon compte. Nom d’utilisateur:tenhospital@hotmail.comMot de passe : UsPQ7t5G 5。 Introduction : Capacité à visualiser et analyser l’électroencéphalographie et la magnétoencéphalographie. C’est un élément très important à cet égard.
6. Bibliothèque d’images Maxtor au Canada
Le logiciel MIL est une bibliothèque d’images 32 bits indépendante du matériel, basée sur l’échelle. Il dispose d’un ensemble complet d’instructions pour le traitement d’image et la manipulation spéciale, incluant : analyse ponctuelle, calibration d’image, calibration, lecture et écriture de données bidimensionnelles, mesure, reconnaissance de motifs ainsi que reconnaissance et manipulation optique des symboles. Il prend également en charge les dispositifs graphiques basiques. MIL est capable de gérer des images binaires, en niveaux de gris ou en couleur. Ce logiciel est conçu pour un développement rapide d’applications et une facilité d’utilisation. Il dispose d’un système de gouvernance entièrement transparent qui suit la manipulation virtuelle des objets de données plutôt que la manipulation physique des objets de données, et promet des applications indépendantes de la plateforme. Cela signifie qu’une application MIL peut fonctionner sur n’importe quelle carte VGA compatible VESA ou carte image Matrox dans différents environnements (Win98/Me/NT/2000). MIL utilise le concept de système pour identifier les cartes matérielles, et une seule application peut contrôler plus d’une carte matérielle. MIL peut fonctionner uniquement sur l’hôte, mais il est plus efficace d’utiliser du matériel Matrox dédié à l’accélération. Le forfait MIL comprend les fonctionnalités suivantes : · Obtenez jusqu’à des graphiques en niveaux de gris ou de couleur sur 16 bits · Fonctionne avec des images entières ou en virgule flottante de 1, 8, 16 et 32 bits · Selon la manipulation de l’image couleur, chaque couche de l’image couleur sera traitée indépendamment. Le traitement des couleurs n’est pas pris en charge pour l’analyse statistique, l’analyse de speckles, la mesure, l’appariement de motifs, la reconnaissance optique des symboles et la manipulation de code. · Affiche des images en niveaux de gris ou couleur de 1, 8 ou 16 bits (si la plateforme est prise en charge)
7. Logiciel de vision artificielle eVision
Le logiciel de vision par ordinateur eVision est un ensemble de SDK de développement logiciel de vision artificielle lancés par la société belge euresys, comparé à d’autres logiciels de vision artificielle tels que cognex visionlibrary et Matrox Imaging Library, il semble offrir plus d’options que ces deux en termes de classification des fonctions SDK, ce qui donne l’impression que la bibliothèque Matrox Imaging est particulièrement mal réalisée et paraît particulièrement pâle. Tout le code du logiciel de développement de vision par machine evision est optimisé par des instructions mmx, la vitesse de traitement est très rapide, et cela ressemble à un combat avec l’IPP d’Intel (bien sûr, il reste un peu inférieur à l’IPP, mais après tout, c’est un développement propre à Intel), mais il offre beaucoup plus de fonctions de vision artificielle que l’IPP, telles que l’OCR, l’OCV, la détection de qualité d’image basée sur la comparaison d’images, la reconnaissance de code-barres et MatrixCode. Et mon développement logiciel de vision artificielle ces deux dernières années est essentiellement basé sur le développement d’evision.
8. HexSight
HexSight, développé par Adept, est un logiciel de vision performant et complet qui fournit des fonctions sous-jacentes de vision artificielle pour un positionnement et une inspection dégagés, fiables et corrects des pièces. Son puissant outil de localisation identifie et localise avec précision les objets, qu’ils soient tournés ou qu’ils changent d’échelle de taille. HexSight offre des résultats fiables même dans les environnements les plus difficiles.
9. Logiciel d’algorithme de vision par machine et de traitement d’image RVB
Le Levy Machine Vision Application Software Development Kit (Real ViewBench, abrégé RVB) est un logiciel professionnel d’algorithmes de vision par machine et de traitement d’images dédié au domaine de l’automatisation, et constitue un logiciel algorithmique professionnel très compétitif et très tarifé dans l’industrie de la vision par ordinateur.
|