Lorsque vous créez des gifs animés ou de courtes vidéos stop-motion à partir d'une séquence d'images, je souhaite qu'elles aient tous les niveaux similaires afin que la sortie soit lisse. Il ne doit pas nécessairement s'agir d'un résultat de qualité professionnelle, mais simplement d'une commande permettant de régler les différentes photographies ayant des variables d'exposition légèrement différentes, ce qui provoque un scintillement dans l'animation.
Je cherche donc un moyen simple en ligne de commande de créer une séquence d'images normalisées à des niveaux approximativement similaires.
Réponses:
Choisissez l'une des images qui a de bons niveaux. Utilisez l’histmatch du script imagemagick pour ajuster les histogrammes des autres images en fonction de celui-ci; ou utilisez bcmatch pour régler uniquement la luminosité et le contraste.
Appelez par exemple
histmatch good_in.bmp ith_in.bmp ith_out.bmp
depuis une boucle, dans la langue de votre choix: bash, perl, python, ruby, etc.la source