erCv
Le logiciel permet le traitement et l'analyse d'images lors d'un procédé de soudage. Le procédé de soudage à l'arc induisant de fortes perturbations, des algorithmes couplant traitement d'images basiques, géométrie algorithmique et analyse de graphe ont dû être mis en œuvre. La bibliothèque est développée en C++ pour les applications nécessitant un traitement rapide et quelques fonctionnalités ont été portées dans python.
La bibliothèque peut intéresser toute personne cherchant des algorithmes pour détecter des contours entre phase liquide et solide dans un environnement perturbé ou non.
Les algorithmes prennent en compte la possibilité d'une nuisance optique au niveau des images et l'ensemble des algorithmes introduisent à différents des paramètres permettant de gérer les perturbations optiques induite par l'arc.
Le logiciel est développé en C++, compilé avec CMake. Les analyses sont interfacées dans python.
La plupart des analyses accepte un tableau numpy en entrée. Cela permet d'accepter un grand nombre de format d'images après chargement dans l'interpréteur python.
Quelques personnes du laboratoire utilisent erCv pour la détection de profils lors d'interaction solide liquide lors d'un procédé à l'arc. Le logiciel permet la fermeture de contour délimitant les interfaces entre phase solide et liquide. Différents types d'analyses sont disponibles: bain de fusion, gouttelette en vol libre, solidification de métal liquide. erCv est utilisé quasi quotidiennement pour extraire certaines caractéristiques géométriques (surface, position du centre de masse). Ses performances en terme de temps de traitement sont très bonnes et permettent d'envisager son utilisation pour du contrôle en temps réel.
Après plus de 2 ans d'utilisation, les algorithmes se sont avérés robustes (trés peu de mauvais traitement).
Aujourd'hui, erCv ne traite qu'une seule image et ne peut rendre compte du comportement tridimensionnel des interfaces.
Des binaires peuvent être générés sur demande (excepté sous Windows).