Ähnlich wie bei der Helligkeitsverbesserung „Pegelanpassung“ mit ffmpeg

10

Ich komponiere ein Video aus 16-Bit-Tiff-Bildern. Die Bilder sind sehr dunkel und müssen aufgehellt werden. Momentan wende ich -vf "mp=eq2=1.0:1.0:0.3:1.0:1.0:1.0:1.0:1.0" Filter an, um Bilder heller zu machen, wie hier gesagt , aber sie werden zu "verblasst".

Früher habe ich ihr Histogramm mit der Funktion "Pegelanpassung" im Bildeditor neu skaliert, um sie heller zu machen, aber jetzt muss ich ein Video erstellen, keine einzelne Bilddatei. Eine bevorzugte Methode zum Anwenden solcher Operationen auf Bilder besteht darin, sie separat auf jedes Farbband anzuwenden, da sie anfänglich unterschiedliche Helligkeitsattribute haben.

Kann ich mit ffmpeg etwas Ähnliches machen?

Vasilly.Prokopyev
quelle

Antworten:

17

Original mit Kurvenfilter

Sie könnten möglicherweise den Kurvenfilter verwenden . Es hat eine lighterVoreinstellung:

ffmpeg -i input -vf curves=preset=lighter -c:a copy output

Die roten, grünen und blauen Komponenten können separat eingestellt werden. Das Folgende entspricht dem, was die lighterVoreinstellung verwendet:

curves=r='0.4/0.5':g='0.4/0.5':b='0.4/0.5'

Darüber hinaus können Sie Ihre eigenen Kurven in Photoshop voreingestellt, als .acvDatei exportieren und dann vom Kurvenfilter verwenden:

curves=psfile=/path/to/ps_curves_file.acv
llogan
quelle
Genial, genau das, was ich brauchte
Vasilly.Prokopyev