Comment utiliser OpenCV pour automatiser l'inspection des composants
Présentation d'OpenCV pour les applications industrielles
OpenCV (Open Source Computer Vision Library) est une bibliothèque logicielle polyvalente et largement utilisée pour la vision par ordinateur et l'apprentissage automatique. Elle offre un ensemble complet d'outils et d'algorithmes qui peuvent être appliqués à diverses tâches d'inspection industrielle. Voici quelques-unes des principales fonctionnalités d'OpenCV :
- Plus de 2 500 algorithmes optimisés pour le traitement et l'analyse d'images
- Prise en charge de plusieurs langages de programmation, notamment Python, C++ et Java
- Compatibilité multiplateforme (Windows, Linux, macOS, Android) Support communautaire actif et mises à jour régulières
Application de la vision artificielle
Nous avons reçu une demande de configuration de vision industrielle pour laquelle le client souhaitait reconnaître, localiser et mesurer des produits afin que le produit soit prêt pour l'étape de fabrication suivante. Nous avons suivi 4 étapes pour choisir la configuration adaptée à son application :
Caméra industrielle pour l'inspection automatisée des composants
La caméra devait être suspendue à une distance d’environ 3300mm juste au-dessus du produit. Lorsque la caméra capture les images du produit, le client souhaitait ensuite les traiter avec OpenCV. Le produit mesurait environ 700x700mm et il devait être possible de voir de petits détails de 3x3mm. L’idée était de pouvoir à terme visualiser une zone plus grande, à savoir 3000x2000mm, afin de pouvoir traiter plusieurs produits à la fois. Compte tenu de ces spécifications, une caméra industrielle d’au moins 3000 x 2000 pixels est requise. Une caméra répondant à ces exigences est une caméra USB3.0 12MP « MER2-1220-32U3C ».
Lentille de vision industrielle pour IMX226
Le client a indiqué dans sa demande qu'il préférerait une configuration avec un objectif télécentrique. Nous recommandons généralement aux clients que si votre champ de vision est supérieur à 65 x 50 mm, il est préférable d'utiliser un objectif à monture C. De plus, un objectif télécentrique possède une distance de travail fixe et ne peut être mis au point qu'à cette distance de travail.
L'étape suivante consiste à calculer un objectif de vision industrielle approprié pour la caméra. Pour ce faire, nous utilisons le calculateur d'objectif sur notre site web. Voir ci-dessous une capture d'écran de notre calculateur d'objectif :
Calculateur d'objectif
Le calculateur d'objectif montre que nous avons besoin d'un objectif 8 mm à monture C. Une bonne option serait donc ce VA-LCM-10MP-08MM-F2.8-015.
Éclairage de vision industrielle pour automatiser l'inspection des composants
Une configuration complète n'est pas complète sans l'ajout d'un éclairage de vision industrielle supplémentaire. Le client a indiqué dans sa demande qu'il envisageait lui-même un éclairage annulaire. Dans de nombreux cas, un éclairage annulaire constitue une bonne option d'éclairage, mais dans ce cas particulier, il existe une meilleure alternative. Compte tenu de la distance de travail relativement élevée (3300 mm), une quantité excessive de lumière peut être perdue lors de l'utilisation d'un éclairage annulaire. Il serait donc préférable d'utiliser deux de nos nouveaux spots LED.
Récemment, VA Imaging a lancé un nouveau spot LED. Le LED spot dispose de lentilles optiques interchangeables et est disponible avec un angle d'ouverture de 90, 60 et 30 degrés. Vous pouvez ainsi éclairer les objets de manière plus efficace qu'avec des LED classiques.
Principaux avantages de ce LED spot :
- Solution polyvalente avec des lentilles optiques de 90 degrés, 60 degrés et 30 degrés
- Conception compacte
- Indice de protection IP67
- Éclairage optique grâce à des LED à haute efficacité
Vous trouverez plus d'informations sur ce LED spot sur notre site web.
Logiciel OpenCV
La caméra de vision industrielle doit être contrôlée avec notre kit de développement logiciel. Ce SDK est téléchargeable gratuitement à partir de la page de téléchargement. Le SDK contient des exemples de programmation et une interface utilisateur pour définir facilement les paramètres de la caméra.
Le client a déjà indiqué au moment de la demande qu'il souhaitait utiliser le logiciel OpenCV. OpenCV est une bibliothèque de logiciels de vision industrielle open source avec une infrastructure largement utilisée qui peut être utilisée avec plusieurs applications. Vous trouverez plus d'informations sur la façon de télécharger des logiciels tiers pour nos caméras de vision industrielle dans cet article de notre centre de connaissances : Comment installer des caméras industrielles USB3 - GigE avec un logiciel tiers.
La bibliothèque OpenCV contient plus de 2500 algorithmes qui peuvent être utilisés pour :
- L'identification d'objets
- Le suivi des mouvements de la caméra
- Créer des modèles 3D d'objets
- Comparer des images
- Etc.
OpenCV possède des interfaces Python, C++, Java et MATLAB et prend en charge Android, Windows, Linux et Mac OS.
Des questions ?
Avec la bonne combinaison de matériel et de logiciel, vous pouvez révolutionner vos processus de contrôle qualité et favoriser l'amélioration continue de votre ligne de production. Si vous avez d'autres questions sur les possibilités que la vision industrielle peut offrir à votre application ou si vous souhaitez en savoir plus sur les capacités du logiciel OpenCV, n'hésitez pas à nous contacter en utilisant le formulaire de contact ci-dessous.
Nos ingénieurs se feront un plaisir de vous aider !