Traitement des images

Initialisation

Lorsqu’une vidéo est chargée, la fréquence d’images, la fréquence et la résolution sont automatiquement détectées. Les champs de l’onglet Traitement des images sont mis à jour automatiquement et les informations apparaissent dans la boîte de dialogue.

Masque et filtre

Il est recommandé que la première opération de l’utilisateur soit la définition d’un masque. Les zones situées en dehors de la zone libre peuvent être masquées, y compris les zones contenant des PRV (voir partie transformation). Cela permet d’éviter de multiples détections non pertinentes. Un masque sera défini avec une polyligne fermée définissant un polygone. Pour créer un masque, appuyer sur le bouton Draw Mask. Puis saisir il faut les points du contour avec un clic gauche. Pour fermer la ligne et créer le polygone, il faut à nouveau faire un clic droit. Les valeurs de la zone d’intérêt (ROI) dans le panneau Image Processing sont mises à jour automatiquement en considérant le plus petit rectangle incluant la zone non masquée. L’opération peut être refaite pour améliorer le masque tant qu’aucun traitement d’image n’a été effectué.

Pour enregistrer le masque sous forme d’image binaire, allez dans Fichier>>Ecriture/Exportation>>Masque. Ce masque peut ensuite être rechargé automatiquement avec la commande File>>Read/Import>>Mask.

_images/image01.png

Exportation d’un masque.

La case à cocher Masque permet de prendre en compte ou non, ce masque lors du traitement. ATTENTION, lorsqu’un traitement a eu lieu avec un masque, vous devez fermer et rouvrir la vidéo pour créer un nouveau masque. Cela permet d’éviter les conflits entre différentes étapes de calcul qui ne seraient pas faites sur les mêmes images.

Il est également possible de filtrer les images en utilisant un filtre gaussien. Cela permet de lisser l’image qui pourrait être bruyante. Un menu déroulant permet de définir la largeur des pixels du filtre gaussien.

Fenêtre de temps

Pour définir la fenêtre temporelle d’analyse, il est nécessaire d’entrer l’image minimale et maximale dans les cases Frames,Min et Frames, Max respectivement. Lorsque le contenu de ces cases est supprimé, les valeurs minimales et maximales correspondant au fichier vidéo avant traitement apparaissent en gris.

La case Frames, step vous permet de définir si certaines images seront sautées. Par exemple, un pas de 2 indique que seule une image sur deux sera traitée. L’intérêt d’utiliser un pas est de réduire le temps de calcul mais aussi d’augmenter la précision en ayant des déplacements supérieurs à l’incertitude de détection (de l’ordre du pixel). Cependant le pas ne peut être augmenté indéfiniment sinon le logiciel aura du mal à assurer une bonne correspondance entre 2 particules pour 2 images consécutives. Le pas optimal dépend de la vitesse du flux par rapport à la fréquence d’acquisition mais aussi du nombre et de la densité des particules. Pour aider le choix, une barre d’incertitude sera donnée lors de l’analyse des résultats.

Couleur

La détection des particules peut se faire soit sur les images initiales (supposées en RVB), soit sur des images mises en niveau de gris, soit sur des images au format HSV. La majorité des algorithmes utilisent des images en niveaux de gris comme tous les logiciels existants. Les images en couleur (RVB ou HSV) ne sont possibles que pour les méthodes seuil ou histogramme. Pour toutes les méthodes, il est recommandé d’utiliser une analyse en niveaux de gris sauf pour :

  • Si on utilise des particules colorées facilement identifiables en milieu naturel, par exemple le rouge. Il est alors plus facile de discriminer les particules des réflexions parasites ou de l’écume.

  • Si l’on suit un objet ayant une texture particulière, comme les poissons ou les gros flotteurs (tronc, bateau, etc.).

_images/image02.png

Fenêtre temporelle et sélection des couleurs

Image de fond

A chaque image il est possible de soustraire le fond correspondant à la moyenne des images de la fenêtre temporelle. Ce traitement permet d’enlever les objets clairs qui ne déplacent pas la rivière afin de limiter le temps de calcul. Si le nombre de particules est important, la fenêtre temporelle doit également être grande pour limiter l’influence de la présence de particules dans le calcul de la moyenne.

Le fond n’est pas basé sur l’image minimale pour éviter que des fluctuations aléatoires ou périodiques (réflexion, ombre, onde de surface) ne viennent perturber la valeur du pixel.

L’utilisation d’un fond n’est possible que pour un traitement des images en niveaux de gris.

../source/images/image03.png

Image de fond.