Tutoriel 6 : Stabilisation de la vidéo
Ce tutoriel présente le module de stabilisation vidéo. Ce processus a pour objectif de stabiliser les prises de vues supposées fixes afin d’optimiser les réultats obtenus par les motion models.
Paramètres généraux
Selectionnez l’intervalle de frames à traiter.
Cochez la case Open stabilized video file at the end of process si vous souhaitez ouvrir directement la vidéo stabilisée dans ANDROMEDE après traitement.
Mode de stabilisation
Deux méthodes de stabilisation différentes sont disponibles.
La méthode de stabilisation par déplacement moyen reposant sur la lectures et la corrections du déplacment global de l’image apparents.
La méthode de stabilisation par repères colorés reposant sur la détection de 4 repères colorés (de même couleur) placés par l’opérateur sur la zone d’étude.
Afin de choisir l’une des deux méthodes, cliquez sur l’onglet correspondant afin de faire apparaitre les paramètres à saisir.
Stabilisation par déplacement moyen
Le principe est de déterminer le déplacement de la caméra et de le rectifier en analysant le mouvement de zones supposées fixes (principalement les berges).
A l’aide du créateur de masque, dessinez un masque autour de l’écoulement afin d’occulter ce dernier. Vous pouvez visualiser le masque en cliquant sur Visualize inverted mask
Cochez Compute Trajectory
Pour les 4 paramètres suivants, les valeurs par défaut sont satisfaisantes dans la grande majorité des cas.
Entrez le nombre de primitives géométriques (ici des angles) que vous souhaitez détecter dans Max corner.
Entrez la qualité minimale d’un angle pouvant être considéré comme primitive géométrique (en pourcentage du meilleur angle détecté) dans Quality level.
Entrez la distance minimale entre deux primitives géométriques dans Minimum distance.
Entrez le nombre de pixel sur lequel l’angle va être calculé dans Block size.
Cochez Smooth trajectory. Il s’agit de l’étape de lissage de trajectoire de la caméra par moyenne glissante.
Entrez la valeur Smoothing radius correspondant à la fenêtre de lissage de la trajectoire en frame. Cette étape permet d’éviter un rendu vidéo saccadé. Si vous ne souhaitez pas lisser la trajectoire, saisissez 1 au dernier paramètre.
Cliquez sur Process.
Cette méthode de stabilisation ne nécessite pas de points de repère particuliers. L’utilisateur doit seulement veiller à ce que les berges soient visibles lors de la prise la vidéo. NB : Cette méthode est seulement applicable pour les vidéos prises à la verticale de la surface libre car elle ne corrige que les transformations affines (translations et rotations).
Stabilisation par repères colorés
Cette méthode va analyser le déplacement de 4 cibles monochromes disposées aux 4 coins de la zone d’étude.
Choisissez la couleur à détecter grâce au bandeau déroulant Color. Des paramètres supplémentaires sont disponibles dans Advanced settings.
Cochez Draw selective mask pour dessiner des masques autour des cibles afin de les isoler.
Entrez l’intensité du flou gaussien en pixel dans Blur size. Le floutage permet de bien inifier la couleur des cibles. Gardez ce paramètre égal à 1 si la cible ne fait que quelques pixels.
Entrez la valeur d’érosion/dilatassion de l’image dans Erode/dilate factor. Lorsque les cibles sont grosses, ce paramètre permet de ne bien détecter qu’une cible avec des bords nets. Gardez ce paramètre égal à 1 si la cible ne fait que quelques pixels.
Entrez la valeur Smoothing radius correspondant à la fenêtre de lissage de la trajectoire en frame. Cette étape permet d’éviter un rendu vidéo saccadé. Si vous ne souhaitez pas lisser la trajectoire, saisissez 1 au dernier paramètre.
Cliquez sur Process.
NB : Cette méthode est plus précise, plus rapide et permet de corriger les changements de perspectives comme ceux induit par les changements d’altitude du drone. Elle permet également de stabiliser les vidéos dont la prise de vue n’est pas verticale. En contrepartie elle nécessite la présence constante de 4 repères au sol de même couleurs à tout instant de la vidéo.