Levels(clip, int input_low, float gamma, int input_high, int output_low, int output_high)
Mit diesem Filter wird die Helligkeit, der Kontrast und der Gamma-Wert verändert. Mit den Parametern input_low und input_high wird eingestellt, welche Werte des Eingangs-Videos als völlig schwarz und völlig weiss betrachtet werden; mit output_low und output_high werden die Werte eingestellt, die beim entstehenden Video als Schwarz und Weiss gelten sollen.; der Parameter gamma bestimmt den Grad der Nichtlinearität bei der Umwandlung, oder in Formeln:
output = [(input - input_low) / (input_high - input_low)]1/gamma (output_high - output_low) + output_low
Die Werte dieses Filters sollten den gleichen Effekt wie beim gleichnamigen VirtualDub-Filter haben (gleiche Werte = gleiches Ergebnis).
Beim Bearbeiten im YUY2-Format wird von Levels nur die Helligkeitsinformation gamma-korrigiert, da diese gamma-Korrektur eigenltich ein RGB-Konzept ist. Bei gamma = 1.0 sollte das Filter aber in RGB und YUY2 den gleichen Effekt haben.
Examples: |