AW: Neue Freeware: HDRI-Generator und Tonemapper
Leider bin ich absolut zu blöd dazu. Vielleicht kann mir jemand sagen was ich so alles verkehrt mache.
Vor längerer Zeit hatte ich mir Belichtungsreihen angefertigt, hauptsächlich zum lernen wie das mit DRI nun geht. Imagestacker bringt ja nun nix. Mit den Ebenen von PSP bin ich auch nicht zu Rande gekommen, die Übergänge sahen scheußlich aus, wenn es auch "im Prinzip" geklappt hat. Mit diesem Utility bekomme ich nun auch Ergebnisse die scheußlich aussehen.
Zum Ausgangsmaterial: Belichtungsreihe in RAW mit +2/-2 Blenden. Av-Modus, Zeiten 1/25, 1/100, 1/400. Entwickelt mit dem EOS Viewer Utility, Farbtemeratur manuell gesetzt auf 6400 Kelvin, Kontrast hoch, Sättigung hoch, Schärfung aus (macht man ja erst ganz zum Schluß, hab' ich gelernt). Keine Belichtungskorrektur in den RAWs gemacht.
Erster Versuch: entwickelt als 16-Bit Tif linear.
Tool aufgerufen mit mkhdri -out:test.tif -co:kurve.xxx -linear *.tif
file 'IMG_6521.TIF' (16-BIT 3504x2336) opened
image 'IMG_6521.TIF' does not contain EXIF informations
please enter the shutter speed = 1/100
please enter the F-number =
error: invalid F-number 0.000000e+000
Tja, leider wurde ich nicht nach der Blende gefragt - ich hätte dem Programm schon wahrheitsgemäß "10" eingegeben, wenn es mich nur gelassen hätte. Da fehlt wohl der Aufruf der Eingabe...
Dasselbe dann mit 16 bit ohne linear und unter weglassung des Parameters "-linear".
Mit 8-Bit Tifs klappt es dann, weil dort EXIFs drin sind und keine Eingabe erfolgen muß.
mkhdri -out:test.tif -co:kurve.txt *.tif
file 'IMG_6521.TIF' (8-BIT 3504x2336) opened
file 'IMG_6522.TIF' (8-BIT 3504x2336) opened
file 'IMG_6523.TIF' (8-BIT 3504x2336) opened
F-Stops : 8.000000
estimate brightness transfer functions ...
estimate camera curve for channel 1 ...
estimate camera curve for channel 2 ...
estimate camera curve for channel 3 ...
writing camera curve file 'kurve.txt' ...
combining images ...
dynamic range : 12918.510257
max radiance : 51.553983
writing image file 'test.tif' ...
success
Wie kommt das Programm auf 8 F-Stops? Sind das nicht 4?
Als Kurve.txt hat es geschrieben:
polynomial red =
0.000137289994,
0.0271763272,
0.123603745,
1.00815945,
-2.8674419,
2.70836509;
polynomial green =
-0.000249863905,
0.019816062,
0.148621361,
1.03222156,
-2.89046988,
2.69006076;
polynomial blue =
-0.00647542195,
0.228940539,
-0.688899293,
1.46643418;
Mir sagt das nix
Das Tif sieht im Irfanview jedenfalls schrecklich aus, der Himmel ist weiß, ich hätte aber gerne die Struktur vom unterbelichteten Bild darin, deswegen mache ich den ganzen Quatsch doch....
Also das andere Tool aufgerufen:
hdri2ldri -c:kurve.txt test.tif lotest.tif
loading curve file 'kurve.txt' ...
loading HDRI image file 'test.tif' ... 3.825 seconds
convert from RGB to Yxy color space ...
apply exposure multiplier -1.5 ...
tone mapping ... 3.094 seconds
convert from Yxy to RGB color space ...
histogram equalization ...
writing LDRI image file 'lotest.tif' ... 3.355 seconds
minimum luminance : 0.000605
maximum luminance : 0.937475
intensities : 17888
success
Das Ergebnis ist ein total unterbelichtetes Bild mit rosa Himmel, das Gebäude ist nur eine schwarze Fläche. Also andersrum, warum auch immer:
hdri2ldri -ic:kurve.txt test.tif lotest.tif
loading curve file 'kurve.txt' ...
loading HDRI image file 'test.tif' ... 3.776 seconds
convert from RGB to Yxy color space ...
apply exposure multiplier -1.5 ...
tone mapping ... 3.065 seconds
convert from Yxy to RGB color space ...
histogram equalization ...
writing LDRI image file 'lotest.tif' ... 3.404 seconds
minimum luminance : 0.000605
maximum luminance : 0.937475
intensities : 62809
success
Ja, nun sieht es aus wie ein Bild. Aber sehr schlecht. Der Himmel is doch nix.
Ich hänge den Kram mal an - mit IrfanView auf 25% verkleinert, keine Schärfung, nix dran gemacht.
Besteht noch Hoffnung für einen Deppen wie mich, jemals ein anständig aussehendes DRI-Bild hinzubekommen oder kann ich das Kapitel schließen? Andere können es doch auch! Ist das Ausgangsmaterial sowas von komplett untauglich oder wie, was, warum geht das nicht?