Computer vision environnement industriel

Computer Vision en environnement industriel

Qu’est-ce que la Computer Vision ?

La vision par ordinateur est un sous domaine de l’intelligence artificielle dont le principal objectif est de permettre à un ordinateur de traiter et classifier une ou plusieurs images prises par un système d’acquisition (caméra web dans notre cas). Il existe quelques bibliothèques graphiques spécialisées dans le traitement d’images et la vision par ordinateur, par exemple OpenCV ou SOD CV. Les performances de l’analyse ont explosé avec l’arrivée du ‘Deep Learning’ (modèle de réseaux de neurones profond permettant à la machine d’apprendre par elle-même) qui est capable de reconnaître chaque élément d’une scène pourvu qu’il ait été entraîné pour cela.

Pour quel projet ?

Expertime a récemment réalisé, pour un grand groupe industriel, un projet de contrôle de tenue, qui permet d’améliorer les conditions de travail dans les usines de notre client. Le projet comprend 2 parties : détection de visage (réalisée avec OpenCV) et classification de tenue (réalisée avec Computer Vision API de Microsoft).

Le logiciel affiche la scène captée par la caméra web et trace un carré autour de chaque visage.
La couleur dépend de la classe : quand l’équipement est bon, le carré est vert. S’il manque un élément, le carré est rouge.
Quand le visage est détecté, le moteur rogne la scène et traite l’image coupée avec notre modèle de réseaux de neurones profond appris sur plus de 4.5k images.
Une fois que l’ordinateur a identifié tous les éléments de la scène, il sera capable de dire en sortie si l’utilisateur est bien équipé et quels sont les éléments de sa tenue qui manquent.
L’utilisateur est considéré comme ayant un équipement complet lorsqu’il porte tous les éléments : charlotte, protège-barbe et blouse.

Ce qui est important et efficace dans les conditions réelles ce n’est pas seulement le fait de comprendre si l’utilisateur est bien équipé et quels sont les éléments manquant, mais la capacité de notre logiciel à faire le traitement en temps réel et analyser plusieurs personnes simultanément, ce qui facilite ainsi le travail d’un spécialiste.

Voici une démonstration de notre projet en images :

Contrôle de tenue par computer vision en environnement industriel        

       

Ecrit par Alibek Jakupov