Entwickeln Sie Canon Raw-Bilder auf Mac OSX über die Befehlszeile in mehrere Tiffs für Pseudo-HDR

Was ist der beste Weg, um auf der Befehlszeile eine Canon-Rohdatei (CR2) in 2 oder 3 unterschiedlich belichtete Tiffs für HDR/Tonmapping zu konvertieren?

Ich würde gerne Apples verwenden sips, konnte aber nichts finden, um einen Belichtungsparameter einzustellen. Also interessiere ich mich jetzt für eine Lösung, um über den Befehlszeilen-Rohkonverter dcraw unterschiedlich belichtete Tiffs aus einer Rohdatei zu erhalten .

Antworten (2)

Wenn Sie daran interessiert sind, würde ich vorschlagen, sich 'dcraw' zu besorgen, das ein Befehlszeilen-RAW-Konverter ist. Es gibt eine Mac-Version zum Download von der Seite, den Quellcode, und wenn Sie HomeBrew installiert haben, können Sie es über 'brew install dcraw' installieren.

Mit dem Programm „dcraw“ können Sie eine Vielzahl von Optionen angeben, einschließlich der Einstellungen für Gamma und Belichtungsstufe, die auf die Ausgabedatei angewendet werden sollen.

Ich habe es schon einmal für diesen Zweck verwendet, um die HDR-Merge-Programme zu "überzeugen", die Informationen zu verwenden. Beachten Sie, dass es wahrscheinlich etwas Herumspielen erfordert.

http://www.cybercom.net/~dcoffin/dcraw/

Ich verwende die Option '-b':

rawfile=<your raw file name>
for b in 0.25 0.50 1.00 2.00 4.00 8.00
do
   dcraw  -T -4 -v -w -W -b ${b} $rawfile
   mv ${rawfile}.tiff ${rawfile}-b${b}.tiff
done

Dadurch werden eine Reihe von TIFF-Bildern mit unterschiedlichen Helligkeitsstufen sowie lineare 16-Bit-TIFFs erstellt. (Gamma=1)

Sie können diese Bilder dann in einem HDR-Programm zusammenführen, um die aufgehellten Schatten und abgedunkelten Lichter zu nutzen.

dcraw hat auch eine Highlight-Wiederherstellungsoption:

-H [0-9]  Highlight mode (0=clip, 1=unclip, 2=blend, 3+=rebuild)

die auf die Rohverarbeitung angewendet werden können.

Um das/die HDR-Zusammenführungsprogramm(e) zu „unterstützen“, müssen Sie dann auch die Belichtungseinstellungen im EXIF-Meta anpassen, das in die generierten TIFF-Dateien eingebettet ist. Am einfachsten wäre es, den ISO-Wert zu ändern.

Also, für wo b = 1,0, was normal ist:

exiftool -ISO <filename where b=1.0>

Dies sollte Ihnen den ISO-Wert anzeigen.

Für die anderen Bilder möchten Sie den ISO-Wert ändern, um eine effektive EV-Änderung widerzuspiegeln:

b8.00 = ISO * 8
b4.00 = ISO * 4
b2.00 = ISO * 2
b0.50 = ISO/2
b0.25 = ISO/4

(Jemand korrigiert mich, wenn ich bei den EV/ISO-Werten falsch liege).

Nehmen wir also an, die ISO war 100 für b1.0:

exiftool -ISO=25 <filename where b=0.25>
exiftool -ISO=50 <filename where b=0.50>
exiftool -ISO=200 <filename where b=2.0>
exiftool -ISO=400 <filename where b=4.0>
exiftool -ISO=800 <filename where b=8.0>

Auf diese Weise werden die Bilder als Teil unterschiedlicher Belichtungsbereiche erkannt.

Beachten Sie, dass die Helligkeit nicht direkt in EV-Schritte übersetzt wird, aber dies ermöglicht es dem Zusammenführungsprogramm, die Bilder in den allgemeinen Bereich zu bringen, in dem die Bilder die Änderung der effektiven Helligkeit erhalten würden.

Welche Befehlszeilenoption(en) verwenden Sie, um die Belichtung mit dcraw anzupassen?
Ja, ich stimme dcrawzu, das ist der richtige Weg. Aber wie? Wie erhalte ich Tiffs mit beispielsweise +-0 EV, +1 EV und -1 EV?
Mehr über dcraw: In der Manpage von dcraw kann ich keine EV-Option finden. Muss ich die -bOption nutzen? Aber wie wird es in EV-Schritte übersetzt?
Aktualisierte Antwort mit -b-Optionen sowie Exiftool-Beispielen zum Ändern der Exif-Daten, sodass ein HDR-Zusammenführungsprogramm die Bilder in die richtigen relativen Helligkeitsbereiche einfügt.
Genau das wollte ich wissen! Ich werde es ausprobieren. Danke vielmals!

Ich denke (ich bin mir aber nicht sicher), dass es für solche Aufgaben keine integrierten Befehlszeilentools gibt. Stattdessen können Sie Software von Drittanbietern verwenden. Gestatten Sie mir, Ihnen das sehr schöne ImageMagick vorzustellen .

Es ist eine Reihe von plattformübergreifenden Befehlszeilentools, mit denen Sie viel tun können. Es hat viele Tools und auch viele darauf basierende Skripte sind online verfügbar. Sie haben auch ein Forum, das Ihnen bei dem helfen kann, was Sie erreichen möchten.

Achten Sie darauf, dass Sie sich ihre Tutorials ansehen. ImageMagick hat IMHO einen Nachteil und das ist, dass es für eine einfache Aufgabe wie die Belichtungskorrektur ein wenig kompliziert ist.
Unter der Haube verwendet ImageMagick dcraw für die Konvertierung von rawin tiff. Ich weiß jedoch nicht, ob Imaggicks Belichtungskorrekturoptionen des Konvertierungsbefehls die versteckten Details der Rohdatei für speziell entwickelte TIFF-Dateien erfassen. Ich denke, die direkte Verwendung von dcraw ist vielversprechender, aber ich weiß nicht, wie ich unterschiedliche Belichtungen aus dcraw herausholen kann .
@halloleo enthält Gimpauch eine Reihe von Befehlszeilentools (zumindest unter Linux. Bei Mac bin ich mir nicht sicher). Sie können etwas finden, das Ihren Bedürfnissen entspricht, oder auch nicht. Ich kenne mich mit Gimp-Skripten nicht so gut aus. Sie können es versuchen oder zumindest etwas darüber recherchieren.