Seite 1 von 1

Schieberegler für Helligkeitskorrektur (Gamma-Korrektur)

Verfasst: Fr Apr 06, 2007 11:56 am
von mh456
Hallo!

Heute morgen schien die Sonne sehr schön. Leide waren dadurch die projizierten Fotos überhaupt nicht mehr zu erkennen. Ich würde mir einen Schieberegler wünschen, mit dem ich live eine Gamma-Korrektur vornehmen kann.

(Klar, ich könnte jedes Bild in einem Grafikprogramm öffnen, den Regler hochschieben, schauen ob das auf der Leinwand gut aussieht und dann speichern. Aber das dauert ewig und die Lichtverhältnisse können sich auch während einer Veranstaltung ziemlich ändern. Da braucht nur die Wolkendecke einmal aufzureißen.)

Ich dachte da an einen "globalen" Gamma-Regler, der sich auf die aktuelle Projektion auswirkt, egal ob Bild, Bibeltext oder Lied.

(Ganz perfekt wäre zusätzlich eine Gamma-Korrektur pro Bild, die man beim Erstellen einer Diashow einstellen kann. Aber der globale Regler ist erstmal das wichtigste.)

Vielen Dank!

Verfasst: Fr Apr 06, 2007 4:43 pm
von Sebastian
Das wäre eine Überlegung wert. Hast du mal mit einem Grafikprogramm getestet, ob es auch tatsächlich den gewünschten Effekt bringt?

Verfasst: Fr Apr 06, 2007 5:28 pm
von mh456
Prima, dass meine Idee auf Interesse stößt. Ich werde am Sonntag noch einmal etwas herumprobieren und eine mathematische Funktion vorschlagen, die gute Ergebnisse liefert.

Verfasst: So Apr 08, 2007 5:39 pm
von mh456
So, ich habe ein bisschen rumprobiert. Eine einfache Gamma-Korrektur würde schon prima funktionieren.

Wer nachtesten möchte (am besten wirklich am Beamer an einem hellen Tag): Ich habe Gimp benutzt. Und dort das "Levels"-Tool auf dem Kanal "Value" ("Wert"). Damit man auf dem Histogramm etwas sieht, sollte man oben rechts die Skala noch auf logarithmisch stellen. Auf dem Histogramm ist nun abgetragen, wie oft welche "Helligkeit" (value = max(R,G,B)) im Bild vorkommt. Links die dunklen, rechts die hellen Werte. Direkt unter dem Histogramm gibt es drei Regler: Links die Schwarzgrenze, rechts die Weißgrenze. Der mittlere Regler ist die Gammakorrektur.

Wenn ich die verschiedenen Quellen richtig verstanden habe, dann funktioniert das so: Die Gammakorrektur arbeitet auf Werten im Bereich 0..1, man muss also zuvor normieren. Der Eingangswert E wird auf den Ausgangswert A durch die Gleichung A = E^gamma abgebildet, wobei ein Gamma < 1 eine Aufhellung des Bildes bewirkt. (Gimp zeigt da andere Zahlen an, wandelt das intern aber wieder um.) Wenn ich den Code bei http://pippin.gimp.org/image_processing ... #id2532965 richtig verstehe, wird das gleiche Gamma einfach auf alle drei Kanäle RGB angewendet.

Das wär's eigentlich schon. Mit einem solchen Schieberegler wäre uns wahnsinnig geholfen.

Optimale Ergebnisse erhält man aber nur, wenn im Bild alle Helligkeiten von Hell bis Dunkel vertreten sind (siehe Histogramm). Wenn aber ein Bild deutlich unterbelichtet ist (d.h. es fehlen die hohen Helligkeitswerte), dann kann die Gammakorrektur nicht richtig arbeiten. Das Bild wird selbst mit den kleinsten Gamma-Werten nur grau. Hier müsste dann eine Aufhellung her. Die Weißgrenze (bei Gimp der rechte Regler) müsste verschoben werden. Das gleiche gilt auch für die dunklen Bildbereiche, die sind für die Projektion aber nicht so bedeutend wie die hellen. Leider - glaube ich - lässt sich hier kein Automatismus für alle Bilder finden, den man auf einen einzigen Schieberegler legen könnte. Ich hätte da zwar verschiedene Ideen, aber die müsste ich einmal in Ruhe umsetzen und gründlich mit einer repräsentativen Auswahl an Fotos (die mir noch fehlt) testen.

Verfasst: So Apr 08, 2007 6:32 pm
von Jürgen
Hy,
also hier bin ich sehr gespannt was Sebastian draus macht. Da wäre echt super wenn das klappt, denn wir haben auch das Problem mit der Sonne, da wir eine sehr große Fensterfront haben.

Verfasst: Di Apr 17, 2007 7:11 am
von Sven Böhm
Eine Gammakorrektur kann da nur mäßig weiterhelfen.
Da bei weiß nicht weißer werden kann und das ganze Bild aufgehellt wird. Dadurch verliert das Bild an Kontrast.

Um gegen helle Lichtverhältnisse im Raum anzukommen gibt es nur zwei Lösungen. Entweder die störende Lichtquelle minimieren, durch verdunkeln oder einen leistungsstärkeren Beamer verwenden.

Verfasst: Di Apr 17, 2007 8:13 am
von Sebastian
Für den Fall, daß sich die Lichtquelle nicht minimieren läßt, kannst du die Gammakorrektur per Script (Extras->Makros...) schon mal testen.

Einfach den folgenden Text in ein Script einfügen und ausführen:

Code: Alles auswählen

Presentation.Gamma &#58;= 3.5;
Gültige Werte sind von "0.001" bis "10.0". "1.0" ist die Normaleinstellung.

Falls du SongBeamer 2.41 noch nicht hast, bekommst du ihn hier:
http://www.songbeamer.de/bin/SongBeamer ... _Forum.exe

Verfasst: Di Apr 17, 2007 6:25 pm
von mh456
Sven, bitte glaube mir. Wenn ich schreibe, dass ich (wir) das ausprobiert haben, dann ist das keine Lüge. Am Bildschirm ist das nicht so gut nachvollziebar, ich habe trotzdem versucht, ein Beispiel für den Monitor zu erstellen. Im zweiten Bild kann man viel mehr von den wichtigen Details erkennen, obwohl es darin keine hellere Farbe gibt als im ersten.
BildBild
Aber am besten sieht man den Effekt, wenn man es selbst mit einem Beamer in einem hellen Raum ausprobiert.

Sebastian, sieht prima aus! Vielen herzlichen Dank! Ich werde es Ende der Woche unter realen Bedingungen testen und mich hier noch einmal melden.

Verfasst: Mi Apr 18, 2007 7:56 am
von Sven Böhm
Lieber mh456

Ich glaube Dir was Du schreibst und das es bei Dir zur Verbesserung führen kann.
Nun habe ich das selbst in verschiedenen Gemeinden gestestet und dabei die Gammakorrektur des Beamers / Grafikkarte verwendet, doch ein befriedigentes Ergebnis kam nie zustande da der Beamer mit 1500 - 2000 Lumen einfach zu schwach war. :(

Verfasst: Mo Apr 23, 2007 1:48 pm
von mh456
Sven Böhm hat geschrieben:Lieber mh456
Nun habe ich das selbst in verschiedenen Gemeinden gestestet und dabei die Gammakorrektur des Beamers / Grafikkarte verwendet, doch ein befriedigentes Ergebnis kam nie zustande da der Beamer mit 1500 - 2000 Lumen einfach zu schwach war.
Wir schießen mit 2200 bis 5000 Lumen, aber die allgemeinen Lichtverhältnisse, die Größe der Projektion und der Abstand zur Leinwand lassen die Ergebnisse ganz unterschiedlich ausfallen. Da kann's schon sein, dass einige Dinge hier funktionieren und woanders eher nicht. Bei der Gamma-Korrektur geht's mir auch nicht darum, dass die Bilder besonders schön und farbintensiv sind, sondern daraum, dass man - wenn die Sonne wieder einmal durch unsere vielen Fenster knallt - überhaupt irgendetwas von den vorbereiteten Fotos erkennen kann. Und wenn sie ziemlich blass wirken, ist das immer noch besser als wenn man nur den Horizont erkennt, nicht aber das Bildmotiv.

Nun hat es doch etwas gedauert, bis ich zum Testen kam. (Ich hab erst einmal eine Weile gebraucht, bis ich herausgefunden habe, dass man das Bild erst neu anzeigen muss, damit sich die Änderung auswirkt.) Ich finde, das funktioniert prima. Vielen Dank!

Jetzt müsste das nur noch geschickt auf die GUI gebracht werden. Ich könnte mir da z. B. einen Schieberegler mit "magnetischer" Normal-Stellung vorstellen.