Séquences time-lapse : supprimer les scintillements & tremblements

Ce tuto est la suite de cet article de conseils pour vos time-lapses.

Trop de vent, des conditions de lumière difficiles, une guerre thermonucléaire globale ; il est facile de ruiner une séquence time-lapse suite à des calamités météos, techniques, humaines …
Cela se traduit généralement de deux façons, en solo ou duo : scintillements & tremblements.

  • Les scintillements, ou papillotements en bon françois (flickers en anglais), sont les pénibles variations d’expositions dans une suite d’images. On les rencontre parfois dans des situations de lumières difficiles comme une transition jour/nuit quand la lumière devient rare, quand un ciel nuageux tumultueux génère des variations de luminosité d’une seconde à l’autre, etc..
  • Les tremblements,(camera shake en anglais) Leurs origines peuvent être assez difficiles à déceler. Vent, vibrations sonores lors d’un concert/chez vous sur votre chaine hi-fi, vibrations de vos pas sur un plancher un peu trop lâche… voire, système de stabilisation de votre appareil ou objectif un peu trop sensible aux champs magnétiques ou autres, ça laisse beaucoup de possibilité. Les mouvements peuvent être des translations horizontales/verticales, des rotations ou des effets de zoom.

Avant de jeter votre séquence ruinée dans la poubelle de l’histoire des frustrations photographiques, on va essayer de sauver ce qui peut l’être de façon logicielle, et, ô joie, gratuitement. Mauvaise nouvelle pour les Mac-user ou autres Linuxiens, ces logiciels ne fonctionnent pour le moment que pour Windows XP  et versions postérieures.
Nous allons utiliser :

  • VirtualDub de Avery Lee : Site
  •  Deshaker V3.0 de Gunnar Thalin: Site
  • MSU Deflicker V1.3 de CS MSU Graphics & Media Lab: Site

VirtualDub est libre sous license GNU. Les deux plugins ne le sont pas mais restent gratuits. Deshaker est un freeware et MSU Deflicker est utilisable sans contrepartie seulement dans une utilisation non commerciale.  S’il s’avère qu’ils vous rendent de grands services, un petit don à leurs auteurs serait bienvenu. Bien que gratuits, ces outils sont puissants et efficaces, je n’ai eu aucun plantage ou bug ; que du bon. Ils méritent largement une rétribution.

Je ne vais pas entrer dans les détails du paramétrage de ces programmes, pour deux raisons : la première, je ne les connais pas tous, la seconde, les paramètres par défaut fonctionnent très bien pour la plupart des cas.
Même si je n’ai jamais eu à toucher aux paramètres de MSU Deflicker pour en tirer partie, Deshaker aura quand-même une attention un peu plus particulière, j’ai eu des séquences problématiques qui ont demandé  du temps à paramétrer, je ne développerai ici que les paramètres que j’ai eu à utiliser dans ces cas particuliers, et j’insiste sur le fait que dans des conditions « normales »(avec une bonne lumière), les paramètres par défaut de Deshaker font le job correctement.


1 : Installez VirtualDub et ses Plugins

Nous allons d’abord installer notre environnement de travail, VirtualDub, et ses deux plugins, DeShaker et MSU Deflicker.

Installez VirtuaDub sur votre disque dur. Localisez le chemin où il est installé (généralement C:/program files/VirtualDub).
Vous y trouverez un répertoire nommé « PLUGIN », c’est là que l’on va placer les deux plugins, ou modules complémentaires, DeShaker & Deflicker.

Démarrez VirtualDub, ouvrez une séquence d’images en cliquant sur « Files/Open Video File« .  Enormément de formats sont supportés, sauf les RAW). Pour cela, cliquez simplement sur la première image de votre séquence numérotée incrémentielle, VirtualDub chargera tout dans une seule séquence animée. (Fig. 1)

Fig.1 : Ouvrez votre séquence d'images

Cliquez ensuite sur « Video/Filters« , c’est ici que l’on va assigner les modules complémentaires installés dans le répertoire « plugins » de VirtualDub.(Fig. 2)

Fig.2 : Cliquez sur Video/Filters

Nous allons faire le rendu en deux fois, d’abord le traitement du scintillement, ensuite, supprimer les mouvements. Il est important de suivre cet ordre, il sera plus facile de stabiliser une séquence qui ne scintille plus.
D’abord, occupons-nous des scintillements.


2 : MSU Deflicker, supprimer les scintillements

Dans la fenêtre filtre du menu vidéo, cliquez sur le bouton « Add »(ajouter), une nouvelle fenêtre s’affiche avec la liste des filtres installés sur votre ordinateur (Fig. 3), sélectionnez « MSU Deflicker ».

Fig.3 : Sélectrionnez MSU Deflicker

Laissez les paramètres tels quels.

C’est tout ! Nous allons maintenant exporter la séquence avec la luminosité corrigé sous la forme d’une séquence d’images. C’est cette séquence nouvellement créée que nous traiterons pour enlever les tremblements. En temps normal, on peut utiliser plusieurs filtres en une seule passe pour gagner du temps, mais, vu la nature de Deshaker, qui nécessite deux étapes de calculs, ce n’est pas possible, et il faut faire deux passes, une pour appliquer Deflicker, l’autre pour Deshaker.

Cliquez sur « Files/Export/Image Sequence » (Fig.4)

Fig.4 : Exportez votre séquence d'image à la luminosité corrigé

Sélectionnez un nom de fichier et le répértoire ou stocker votre nouvelle séquence (Fig.5)

Fig.5 : Sélectionnez un nom de ficher et un répértoire pour exporter votre séquence

La première étape du traitement est maintenant terminée, vous pouvez fermer la séquence d’image.


3 : Deshaker, supprimer les tremblements

Pour commencer, ouvrez la séquence d’image créée précédemment avec Deflicker (ou votre séquence d’origine si vous n’avez ps eu à corriger les scintillements).

La particularité de Deshaker est de nécessiter deux passes, une où la séquence est analysée, l’autre où les résultats de l’analyse sont appliqués.

Allez dans « Video/Filters« , et sélectionnez Deshaker dans la liste. (prenez bien garde à supprimer Deflicker si il y est encore, sélectionnez le dans la fenêtre « Filters » et cliquez du « delete ».)
Le filtre est présenté sur 3 colonnes, une pour les paramètres de bases, une autre pour la première passe, la dernière concerne la deuxième passe.
Voici l’interface. (cliquez pour agrandir)
tut-shake-06

Nous allons procéder à la première passe, assurez-vous que le bouton « PASS 1″ est sélectionné dans la colonne de gauche.

Fermez la fenêtre en validant sur OK, retournez sur le banc de montage.
Pour appliquer la première passe, cliquez sur « play-0″ en bas de fenêtre (Fig.6).

Fig.6 : Cliquez sur "Play-0" pour appliquer la première passe.

Vous devez voir apparaitre des point blancs et rouges, qui représentent les vecteur symbolisant les mouvements de l’image. Les vecteurs blancs sont pris en compte pour le calcul de la correction de l’image, ceux en rouge ne le sont pas. (par exemple, si vous avez une séquence avec une voiture qui passe, les mouvements de la voiture ne doivent pas être pris en compte pour traiter l’image, seuls les mouvements de la caméra doivent être pris en compte, les mouvements détectes sur la voiture doivent donc être symbolisés par des vecteurs rouges.)

Il est temps maintenant de passer la seconde passe. Ouvrez « Video/Filter/Deshaker », sélectionnez « PASS 2″ dans la colonne de gauche. Validez et fermez la fenêtre de filtre.

tut-shake-08

Rembobinez la séquence, et re-cliquez sur « play-0″ pour appliquer la deuxième passe.(Fig.6).

Le traitement est maintenant fini, il reste à exporter cette nouvelle séquence d’image comme fait précédemment(Voir Fig.4 et Fig.5).

Voila !
Cet article sera complété très bientôt avec les paramètres de Deshaker vus plus en profondeur.

Un grand merci à l’auteur de Deshaker, Gunnar Thalin, pour son aide précieuse.

15 Comments

  1. Répondre
    Mezozoique 17 février 2012

    Merci ! Merci ! Merci !

    • Répondre
      Esteban 30 août 2013

      Merci bcp pour le Tuto :)
      Par contre, est-ce que vous pouvez me conseiller les réglages pour éviter au maximum ces scintillments dans une vidéo ?
      (Pour l’exemple : j’ai fait des vidéos de Ski avec 1 camera de sport (aee SD21 pour pas la citer), avec super beu temps, et j’ai obtenu pas mal de scintillements sur ma vidéo ?!
      Je précise que j’ai filmé en 1920X1080 25 images/seconde, vue rétrécie, débit élevé…
      Est-ce un problème de réglages ? )
      Merci beaucoup

      • Répondre
        Arno 30 août 2013

        Bonjour Esteban,
        Le problème des scintillements ne vient pas d’un problème de matériel, mais de la façon dont les appareils photos et caméras mesurent l’exposition d’une scène.
        Par exemple pour un appareil photo, l’ouverture et la vitesse utilisent des paliers de 1/3 ou 1/2 EV pour ajuster l’exposition mesurée par l’appareil à celle de la scène. ( par exemple pour la vitesse avec des paliers de 1/2 EV en secondes : 1/10, 1/20, 1/40, 1/80, 1/160, 1/320, 1/640, 1/1200… etc)
        Concrètement, si on a une scène avec une luminosité de 11.3 EV, et que les paliers de l’appareil photo sont de 1/2 EV, il ne pourra exposer que pour des multiples de 0.5 ev, soit 10.5, 11, 11.5, 12, etc, alors que la scène demanderait 11.3 EV.
        La plupart des micro-variations de luminosité viennent de là. C’est très compliqué à prévoir et anticiper.
        Utiliser des valeurs fixes d’ouverture/vitesse peuvent aider à résoudre le problème, mais ce n’est efficace qu’avec une scène à la luminosité stable, et si on à une scène avec une luminosité qui change beaucoup, ça ne fait plus l’affaire.

        La solution serait de repenser le système d’exposition des caméras, pour qu’ils ajustent exactement la vitesse la vitesse et l’ouverture en s’affranchissant de ces paliers, pour exposer précisément la scène.

        Donc, malheureusement, le seul conseil que je puisse donner, c’est de traiter ça en post-production, les logiciels font ça très bien :)

        Arno

        • Répondre
          Esteban 30 août 2013

          Merci beaucoup Arno :)
          C’est vraiment sympa d’avoir pris le temps de m’expliquer ça, et surtout de façon aussi clair.
          Par contre, dernière petite question : j’ai un ami qui a une autre caméra sport (la GoPro) et qui n’a pas ces problèmes là.
          (Je précise que ces 2 caméras utilisent le même processeur vidéo Ambarella). Donc ma question :
          – est-ce un « hasard » si lui n’a pas ces scintillements en question sur ces vidéos ?
          Merci encore pour votre aide précieuse Arno
          (et dsl si je suis pas très « précis » dans mes propos, mais j’apprends la vidéo, et toute la complexité qui va avec ;), petit à petit…)

          • Arno 31 août 2013

            La Go-Pro doit surement avoir un traitement qui retire les scintillement de la séquence, je ne vois que ça.
            Certains appareils photos Pentax ont ça aussi. (k30, k50, Q…)
            Bonne journée !

  2. Répondre

    […] Enfin, une fois votre séquence d’images capturé, si vous avez des soucis de stabilité de l’image et des scintillements désagréables, vous pouvez jeter un oeil à ce tutorial pour gérer ces problèmes de faàon logiciel en post-production : http://www.labellelumiere.fr/?p=776 […]

  3. Répondre
    Cyril 12 mai 2012

    Merci ! Vraiment très utile et ça marche impec’ ;)

  4. Répondre
    Colibry 31 mars 2013

    Bonjour,
    Depuis la parution de cet article, avez-vous trouvé des solutions sur mac ?
    Merci beaucoup !

    • Répondre
      Arno 31 mars 2013

      Hey,
      Je fais mes montages aussi sur Mac depuis peu, mais avec une solution payante : After Effect, qui intègre un module de stabilisation et de suppression des scintillements très performants( envoyez moi un email ou répondez à ce message pour plus d’infos sur ces modules)
      Sinon, en équivalent à VirtualDub et Deflicker + Deshaker en gratuit sur mac, je ne connais pas de solution pour ce moment, malheureusement..

      • Répondre
        Colibry 1 avril 2013

        Merci beaucoup pour votre réponse.
        N’ayant aucune notion sur After effect (et ne le possédant pas) je pense que je vais plutôt essayer de trouver un win ;)

  5. Répondre
    chth 26 octobre 2013

    A noter que le plugin Deflicker n’a pas l’air de fonctionner pour la version 64bit de Virtual Dub.

    Merci en tout cas pour le tuyau !

  6. Répondre
    Anonyme 9 octobre 2014

    […] […]

  7. Répondre
    Allan 19 avril 2015

    Bonjour

    Chez moi le filtre deshaker ne marche pas… j’ai bien installé virtualdub, j’ai bien mis le filtre dans le dossier plugin mais le filtre ne veut pas se mettre sur le fichier vidéo ! il me met que c’est un fichier Win32 non valide ou quelques chose comme ça. et virtualdub n’arrive pas à enregistrer la vidéo (format Jpeg.
    Je sais pas comment vous avez fait mais moi, rien ne marche…
    Si vous pouviez m’aider à trouver une solution ça serait sympa :)

    Merci

  8. Répondre
    Carpet 23 avril 2015

    Bonjour
    Lorsque je télécharge Virtualdub à l’aide de veedub64.exe J’obtiens directement le programme affiché directement et prêt à l’emploi Et je ne trouve pas dans Program files le programme de Virtuadub; Donc impossible d’y placer les plugins. comment dois-je procéder ?
    Merci d’avance

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *


*

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>