Les caméras industrielles sont utilisées en combinaison avec un logiciel de vision par ordinateur pour le traitement d'images et l'automatisation des processus. Fondamentalement, une seule caméra industrielle à elle seule ne constitue pas un système complet de vision par ordinateur. Le logiciel de vision par ordinateur communique avec la caméra industrielle pour capturer des images. Le logiciel utilise ensuite des algorithmes pour détecter des caractéristiques importantes dans le traitement des images. Les possibilités sont infinies, mais quelques exemples d'applications incluent la détection de type de produit, le positionnement de produit, la reconnaissance de forme, les mesures et la reconnaissance optique de caractères (OCR).
Le logiciel de vision par ordinateur peut être connecté à une base de données qui stocke les résultats. Ces données peuvent être utilisées pour le contrôle qualité, la métrologie ou pour communiquer les résultats à un automate programmable industriel (PLC) ou à un robot industriel. Il existe une variété de packages logiciels de vision par ordinateur disponibles pour le traitement d'image. Une gamme étendue de programmes/solutions est disponible, y compris des bibliothèques spécialisées pour un langage de programmation spécifique, des options open source ou des solutions commerciales clé en main, pour n'en nommer que quelques-unes.
Une solution logicielle commerciale de vision par ordinateur offre une vaste "toolbox" avec une variété de fonctions et d'algorithmes prédéfinis parmi lesquels choisir. Les techniques traditionnelles de vision par ordinateur pour le traitement d'image peuvent atteindre une limite lorsqu'elles sont confrontées à des applications difficiles. Les développements récents en intelligence artificielle ont rendu possible de surmonter ces limitations avec facilité. Toutes les principales solutions logicielles de vision par ordinateur proposent l'option de l'intelligence artificielle en tant que solution complémentaire. Cette fonctionnalité est également connue sous le nom anglais Deep Learning.
Nous proposons un SDK gratuit à utiliser avec nos caméras industrielles, fournissant des pilotes de caméra et des exemples de programmation dans différents langages de programmation. Il inclut le programme facile d’utilisation Galaxy Viewer. Vous pouvez trouver plus d'informations sur Galaxy Viewer et ses fonctionnalités supplémentaires dans notre article du Centre de Connaissances : Daheng Galaxy Viewer pour programmer nos caméras industrielles.
Le kit de développement logiciel (SDK) est conçu pour acquérir les premières images, configurer les paramètres de la caméra et contrôler la caméra lors de l'initialisation ou dans des environnements de recherche et développement (R&D). Les programmes d'exemple du SDK et la documentation des fonctionnalités vous permettent de créer votre propre programme logiciel de vision par ordinateur. Il constitue la base pour contrôler la caméra industrielle en créant le logiciel de traitement d'image. À l'aide des programmes d'exemple, vous pouvez facilement acquérir et enregistrer des images ou modifier les paramètres de la caméra. Ensuite, il est possible d'ajouter vos propres algorithmes pour créer votre propre programme logiciel de vision par ordinateur.
Le kit de développement logiciel est compatible avec les plateformes 32/64 bits (telles que les PC industriels ou non) et les plateformes ARM, y compris les séries NVIDIA TX et Raspberry Pi. Les systèmes d'exploitation pris en charge comprennent Windows, Linux et Android. Notamment, les systèmes d'exploitation Apple MAC OS ne sont pas pris en charge à des fins industrielles, mais les ingénieurs peuvent exécuter une machine virtuelle avec Windows ou Linux sur MAC pour la compatibilité. Le SDK prend en charge des langages de programmation tels que C++, C#/.NET et Python. Il est possible d'ajouter des langues supplémentaires sur demande, celles-ci ne sont pas incluses dans le package standard.
Zebra Technologies est un acteur majeur dans le domaine des logiciels de vision par ordinateur. Ils développent des logiciels de vision par ordinateur permettant de rédiger facilement votre propre programme de traitement d'image pour automatiser des projets. Avec le logiciel de vision Zebra Aurora, les intégrateurs de vision par ordinateur peuvent résoudre rapidement et facilement des projets d'automatisation. Le logiciel de traitement d'image assure un environnement graphique robuste conçu pour les ingénieurs en vision par ordinateur, les autorisant à développer des programmes personnalisés pour l'inspection de la qualité et l'automatisation industrielle.
Le logiciel de traitement d'images Zebra Aurora Vision utilise une approche basée sur le flux de données et offre une vaste collection de filtres d'analyse d'images préconstruits. Sa caractéristique exceptionnelle est de répondre aux besoins des utilisateurs professionnels, permettant à la fois la création aisée d'applications courantes et le développement efficace de projets complexes et personnalisés. Cette flexibilité en fait un outil polyvalent pour les ingénieurs en vision par ordinateur cherchant à répondre à une large gamme de besoins en inspection de qualité et en automatisation dans le secteur industriel.
Sur notre page dédiée au logiciel de vision par ordinateur Zebra Aurora, nous offrons une gamme variée de packages pour le traitement d'images. Une classification simple du portefeuille logiciel d'Aurora Vision peut être établie :
IO Industries propose le logiciel 2ndLook pour Windows et Linux, idéal pour l'enregistrement de vidéos à partir de caméras industrielles GigE et USB3 Vision, tant dans des environnements industriels que de recherche. 2ndLook n'est pas un logiciel de vision par ordinateur, mais un outil d'enregistrement et de diagnostic. Il utilise le protocole GenICam pour se connecter et contrôler les caméras industrielles de vision par machine. Cela signifie qu’avec ce logiciel 2ndLook, vous avez la possibilité d'enregistrer facilement en continu des flux d'images à partir d'une caméra industrielle.
Le logiciel 2ndLook acquiert des images individuelles de la caméra et génère un fichier vidéo. Ces enregistrements peuvent être examinés pour une analyse ultérieure. Il est facile d’utilisation et couramment utilisé pour le dépannage des processus de fabrication et l'enregistrement d'expériences scientifiques. De plus, il prend en charge l'enregistrement de flux H.264 et la compression des données à partir de caméras industrielles.
Un logiciel open source est un logiciel de vision par ordinateur qui est libre d'utilisation. De plus, le code source open source peut être personnalisé et modifié pour répondre aux besoins spécifiques de votre application de vision par machine.
L'un des packages les plus importants de logiciel de vision par ordinateur open source est OpenCV. Ce logiciel open source est souvent utilisé dans des projets OEM où la vision par ordinateur est appliquée. Le langage de programmation principal d'OpenCV est le C++, mais des liaisons de langage en Python, Java et MATLAB sont disponibles. Contrairement à certaines solutions commerciales comme Zebra Aurora, OpenCV nécessite une connaissance approfondie d'un langage de programmation et une compréhension des techniques de vision par machine pour les mettre en œuvre correctement dans un code final.
Un logiciel open source digne de mention est Kinovea. Contrairement à OpenCV, le logiciel Kinovea n'est pas un logiciel authentique de vision par machine. Il provient de la capture de mouvement d'athlètes. Nos caméras MER2-041-528U3C à haute fréquence d'images et MER2-160-227U3C sont souvent utilisées pour l'enregistrement haute vitesse. Les capacités d'enregistrement haute vitesse, de mesure et de suivi du mouvement peuvent être exploitées dans des applications de recherche et de contrôle qualité. Visitez la page web de Kinovea pour télécharger le logiciel Kinovea.
La vision par ordinateur nécessite un logiciel de traitement d'image pour plusieurs raisons cruciales. Tout d'abord, la caméra seule ne peut pas effectuer le traitement d'image. Les algorithmes puissants du logiciel de vision par ordinateur nécessitent également un matériel performant. Les systèmes intégrés tels que les caméras intelligentes ne peuvent réaliser que des fonctions limitées. Les algorithmes de traitement d'image permettent une inspection automatisée, permettant aux machines d'analyser rapidement et précisément les produits pour détecter les défauts, assurer le contrôle qualité et la reconnaissance d'objets. Cela réduit les erreurs humaines, et augmente l'efficacité de la production.
De plus, le logiciel de traitement d'image peut fonctionner dans des situations difficiles où la vision humaine pourrait être difficile voire impossible, telles que dans des conditions de faible luminosité ou dans des environnements défavorables. Il facilite également l'extraction et la mesure des données, fournissant aux ingénieurs des données utiles et précises pour d'autres améliorations et mesures de qualité.
Vous vous interrogez sur le choix du logiciel de vision par ordinateur pour le traitement d'image ? N'hésitez pas à nous contacter via le formulaire ci-dessous.