Vous êtes sur la page 1sur 4

* Note d’Application * Détection d’objets en mouvement

PRÉFACE

La Détection d’objets en mouvement signifie chez l’homme que au moins un objet s’est déplacé dans son champ de vision entre 2 instants. En d’autres termes, l’œil humain aura observé en un endroit une différence de « luminosité », de « contraste ». C’est ce que l’on reproduira par le biais d’une caméra. L’œil humain pourra avoir une perte de vue en certains endroits : c’est la sensibilité. C’est-à- dire qu’il faudra plus de « luminosité », de « contraste » entre deux images pour détecter au moins un objet en mouvement.

MISE EN OEUVRE

2 images à différencier

La première image que l’on aura est donc l’image acquise à un moment. La deuxième image est un Fond Dynamique qui est une image fonction des images acquises auparavant. Donc on comparera l’image acquise et le Fond Dynamique.

Fond Dynamique

Le Fond Dynamique est une image du décor sans les objets en mouvement. Evidement, l’objet apparaîtra dans le Fond Dynamique progressivement au bout d’un moment : l’objet qui était en mouvement est fixe alors on doit le faire apparaître dans le Fond Dynamique. Le Fond Dynamique est dans notre cas la moyenne des « 32 multiplié par le nombre d’image correspondant à l’enregistrement soustrait de une unité (pour intégrer l’image acquise) » dernières images acquises.

Sensibilité

L’image est quadrillée en 15*15 cellules correspondant à une valeur. Si cette valeur correspond à 100% alors on ne détectera jamais rien, et à 0%, on détectera dès la moindre variation de luminosité, de contraste entre les 2 images à différencier.

Détection

Sur chaque pixel de l’image, on effectue les opérations suivantes dans l’ordre :

1)

2) On soustrait la Valeur en 1) à la sensibilité définie par l’utilisateur. La valeur de cette

Valeur absolue du pixel de la différence entre l’image acquise et le Fond Dynamique.

3)

sensibilité correspond à celle de la cellule où se trouve le pixel. Si la valeur en 2) est supérieure à 0 alors il y a détection.

Cette opération est effectuée suivant le nombre d’image par secondes à l’enregistrement dans la limite de 4 opérations de détection par seconde.

DEVELOPPEMENT AU SEIN DE L’APPLICATION

Sensibilité

DEVELOPPEMENT AU SEIN DE L’APPLICATION Sensibilité Figure 1 : Image avec Grille de Sensibilité En temps

Figure 1 : Image avec Grille de Sensibilité

En temps réel, nous acquérons des images qui peuvent être visualisées dans l’onglet « Réglage des cellules ». On peut changer la couleur d’une cellule en cliquant sur la cellule. Par exemple, d’après la Figure 2, avec un clic, on passe du jaune au noir, ou avec 2 clics, du jaune au vert, etc…

du jaune au noir, ou avec 2 clics, du jaune au vert, etc… Figure 2 :

Figure 2 : 4 barres de sensibilité

Chaque cellule correspond une sensibilité comprise entre 0 et 255, et est représentée par une couleur. L’utilisateur pourra définir jusqu’à 4 sensibilités différentes à appliquer. Pour chaque couleur, on peut choisir la sensibilité qui est appliquée dans la cellule : on clique sur la barre de progrès. On change la couleur d’une cellule en cliquant sur la cellule (Figure 1). Par exemple, d’après la Figure 2, avec un clic, on passe du jaune au noir, ou avec 2 clics, du jaune au vert, etc… Si plusieurs cellules ont la même couleur, alors elles ont les mêmes sensibilités.

Fond Dynamique

Fond Dynamique Figure 3 : Diagramme du Fond Dynamique sous Labview 7.1 Le Fond Dynamique travaille

Figure 3 : Diagramme du Fond Dynamique sous Labview 7.1

Le Fond Dynamique travaille correctement quelque soit le nombre d’images par seconde et constitue une moyenne des dernières images acquises. Au démarrage du système, le Fond Dynamique est assimilé à la première image acquise.

Algorithme de détection

à la première image acquise. Algorithme de détection Figure 4 : Algorithme de Détection d'objets en

Figure 4 : Algorithme de Détection d'objets en mouvement

Visualisation du résultat

On peut voir le résultat de la détection de 2 manières : soit dans l’onglet « Réglage des cellules » en visualisant la détection par une croix dans une cellule, soit par l’onglet « Image Résultante » en visualisant les objets en mouvements en blanc sur fond noir.

Figure 5 : Image avec « Croix de Détection » Dans l’onglet « Réglage des

Figure 5 : Image avec « Croix de Détection »

Dans l’onglet « Réglage des cellules », l’utilisateur pourra visualiser la détection par une croix dans une cellule précise. Cette visualisation peut être enlevé en cliquant sur un bouton nommé « Enlever les Croix » ou inversement avec « Afficher les Croix ».

les Croix » ou inversement avec « Afficher les Croix ». Figure 6 : Image Résultante
les Croix » ou inversement avec « Afficher les Croix ». Figure 6 : Image Résultante

Figure 6 : Image Résultante dans l’onglet « Image Résultante »

Dans l’onglet « Image Résultante », l’utilisateur pourra visualiser la détection d’un objet par une couleur blanche sur fond noir. La grille représentant les diverses sensibilités peut être affichée en cliquant sur un bouton nommé « Afficher la Grille » ou inversement avec « Enlever la Grille ».

CONCLUSION

Ce système de détection développé est appliqué dans le cas de système de surveillance dans une passe à poissons. C’est un système dont le temps de traitement dépend fortement du nombre d’images par seconde et de la résolution de l’image acquise et pourrait être étendu à une surveillance aérienne ou terrestre. La détection se fait à partir d’un seul pixel dépassant le seuil de sensibilité.