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 basique, géométrie algorithmique et analyse de graphes 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 phase solide dans un environnement perturbé ou non.
Autres fonctionnalités
Les algorithmes prennent en compte la possibilité d'une nuisance optique au niveau des images et l'ensemble des algorithmes introduisent différents paramètres permettant de gérer les perturbations optiques induite par l'arc.
Outre l'entrée-sortie en forme de tableaux numbpy, le logiciel fournit / contient certaines interfaces graphiques pour des analyses.
Originalité
Aucun logiciel libre n'offre la possibilité d'analyser les interfaces solides liquides dans différentes configurations. Si OpenCv propose l'ensemble des fonctionnalités nécessaire au traitement d'images, erCv ajoute la robustesse d'une bibliothèque d'algorithme de graphe et de géométrie (CGAL). En particulier, la fermeture des contours s'appuie sur une méthode de Alpha shape combinée à la recherche de grand cycle dans un graphe. L'ensemble est programmé en C++, ce qui laisse la possibilité d'un traitement en temps réel.