Stapelverarbeitung: RAW Konvertierung

AW: Stapelverarbeitung: RAW Konvertierung

Hallo Dirk,

ich heiße zwar nicht Felix, aber ich versuchs mal: Schau mal im aufgeführten Link von felixpoertner nach,

meiner Ansicht nach solltest Du die Parameter so lassen wie sie waren, und nur an 2.letzter und 3.letzter Stelle jeweils eine Null (0) einfügen, wenn Du die neuen Optionen zur Wiederherstellung der Lichter (noch) nicht nutzen möchtest.

VG
Walter
 
Zuletzt bearbeitet:
AW: Stapelverarbeitung: RAW Konvertierung

Hallo Dirk,

ich heiße zwar nicht Felix, aber ich versuchs mal: Schau mal im aufgeführten Link von felixpoertner nach,

meiner Ansicht nach solltest Du die Parameter so lassen wie sie waren, und nur an 2.letzter und 3.letzter Stelle jeweils eine Null (0) einfügen, wenn Du die neuen Optionen zur Wiederherstellung der Lichter (noch) nicht nutzen möchtest.

VG
Walter


Hallo Walter

Wie ich geschrieben habe funktioniert das Script jetzt wieder, wozu mir der Link von Heinz ja auch verholfen hat.
Ich habe ihn deshalb um meine Einstellungen erweitert die ich sonst per Hand gemacht habe. Also Spitzlicherwiederherstellung und Interpolationsqualität.
Ich wollte deshalb auch nur wissen ob ich die Parameter an der richtigen Stelle eingefügt habe und ob es ein Liste der Befehle gibt mit den entsprechenden Werten.
Das Ergebnis sieht nähmlich noch nicht so aus wie die Handarbeit.

Gruß
Dirk
 
AW: Stapelverarbeitung: RAW Konvertierung

es gibt eine liste der parameter leider ohne werte in der bedinungsanleitung unter skripte.
mfg
 
AW: Stapelverarbeitung: RAW Konvertierung

Alle,

sorry, ich hatte diesen Thread übersehen. Zum Problem. Joachim schreibt in der Change-History:

"17.07.2007 B:022 dcraw 8.76, Spitzlicht-Restauration und Interpolationsqualität einstellbar.
Geänderter Skriptbefehl: VT_BOOL FF_LoadRawImage(VT_BSTR name, VT_UI4 flags, VT_R8 domain, VT_R8 range, VT_I4 hilight, VT_I4 quality, VT_BSTR stuckfile);
Neues Flag: RAW_QUAL = 256."


Daraus schließe ich, dass der Interpolationsqualitätsparameter nur dann Wirkung zeigt, wenn flags >= 256. Ich würde es daher mal mit

Code:
(!FF_LoadRawImage(path, 4[COLOR="Red"]+256[/COLOR], 50.0,0,5,2, "")

versuchen. Sollten dann noch Unterschiede zwischen "Handbetrieb" und Skript sichtbar sein, dann kann uns nur JKS weiterhelfen.

Übrigens, die Spritzlichterrestauration scheint nur am entsprechenden Parameter zu hängen und nicht an den "flags". Komisch!

Ich werde mein Skript anpassen, sobald klar ist, wie die Parameter zu verstehen sind.
 
AW: Stapelverarbeitung: RAW Konvertierung

Alle,

sorry, ich hatte diesen Thread übersehen. Zum Problem. Joachim schreibt in der Change-History:

"17.07.2007 B:022 dcraw 8.76, Spitzlicht-Restauration und Interpolationsqualität einstellbar.
Geänderter Skriptbefehl: VT_BOOL FF_LoadRawImage(VT_BSTR name, VT_UI4 flags, VT_R8 domain, VT_R8 range, VT_I4 hilight, VT_I4 quality, VT_BSTR stuckfile);
Neues Flag: RAW_QUAL = 256."


Daraus schließe ich, dass der Interpolationsqualitätsparameter nur dann Wirkung zeigt, wenn flags >= 256. Ich würde es daher mal mit

Code:
(!FF_LoadRawImage(path, 4[COLOR="Red"]+256[/COLOR], 50.0,0,5,2, "")

versuchen. Sollten dann noch Unterschiede zwischen "Handbetrieb" und Skript sichtbar sein, dann kann uns nur JKS weiterhelfen.

Übrigens, die Spritzlichterrestauration scheint nur am entsprechenden Parameter zu hängen und nicht an den "flags". Komisch!

Ich werde mein Skript anpassen, sobald klar ist, wie die Parameter zu verstehen sind.

Hallo Oliver

Vielen dank schonmal. Ich werde es heute Abend gleich ausprobieren.
Ich denke, daß das der entscheidende Tip ist.

Ich melde mich dann.

Gruß
Dirk
 
AW: Stapelverarbeitung: RAW Konvertierung

Hallo Oliver

Ich denke du kannst dein Script entsprechend anpassen.
Bei mir zeigt die "+256" deutliche Wirkung, so daß ich die Qualität zwischen 0 und 3 einstellen kann.

Vielen Dank nochmal.

Gruß
Dirk
 
AW: Stapelverarbeitung: RAW Konvertierung

Noch eine Frage an den Moderator dieses Bereichs.

Könnte man diesen Thread, dem Thema entsprechend nicht in den Script-Bereich schieben.
Würde glaube ich besser passen.

Gruß
Dirk
 
AW: Stapelverarbeitung: RAW Konvertierung

Ja, kann man. Ichs habs mal gemacht.
 
AW: Stapelverarbeitung: RAW Konvertierung

Hallo!

Ich habe mein ursprüngliches Skript an die Beta V2.85 angepasst.
(Die Anpassung der Exiftool-Variante überlasse ich dem geneigten Leser :-)

Achtung benötigt mindestens V2.85 B22:
Code:
//FFSubmenu=RAW
//FFName=Raw: Umwandlung nach tif und jpg mit "Xe847"

//***************************************************
// Namensanhängsel für die zu speichernden Dateien
// Standardeinstellung: "Bild.raw" wird als "Bild-ff.tif" und "Bild-ff.jpg" gespeichert
//***************************************************

// Namenszusatz für die zu speichernde JPG-Datei
var jpgNamenszusatz = "-ff";

// Namenszusatz für die zu speichernde TIFF-Datei
var tifNamenszusatz = "-ff";



var fso = new ActiveXObject("Scripting.FileSystemObject"); 

// Schleife über alle markierten Bilder   
var imagenum = FF_GetImageCount();
for(var i = 0; i<imagenum ;i++) {
   var path = FF_GetImageName(i);
   var splitPath = SplitPath(path);
      
   // Überspringen, was nicht nach Raw aussieht
   if(splitPath.ext.toLowerCase() == ".jpg" || 
      splitPath.ext.toLowerCase() == ".bmp" || 
      splitPath.ext.toLowerCase() == ".png")  {
          continue;
   }
      
   // Bildname im Fortschrittsbalken anzeigen
   FF_SetProgressText(i, imagenum, splitPath.file);

   //***************************************************
   // Raw-Bild laden und konvertieren.
   //    
   //  VT_BOOL FF_LoadRawImage(VT_BSTR name, VT_UI4 flags, VT_R8 denoise, VT_R8 ignored, 
   //                                         VT_I4 highlight, VT_I4 quality, VT_BSTR stuckfile);
   //
   //  VT_BSTR name : Name (Pfad) der RAW-Datei
   //  VT_UI4 flags : Parameter ist eine Summe von
   //                 1 = Halbe Größe
   //                 2 = autom. Weißabgleich
   //                 4 = Kameraweißabgleich
   //                 8 = RGGB als 4 Farbe interpretieren
   //                16 = Bild nach links drehen
   //                32 = Bild nach rechts drehen
   //                64 = Rauschunterdrückung () 
   //               128 = Stuckpixelbeseitigung
   //               256 = Interpolationsqualität
   //  VT_UI4 denoise : Stärke der Rauschunterdrückung ("threshold for wavelet denoising"), 
   //                           nur bei aktiver Rauschunterdrückung (64)
   //  VT_UI4 ignored : unbenutzt (am besten auf 0 setzten)
   //  VT_I4 highlight: Spitzlichterkorrektur ("Highlight mode", [0-9], 0=clip, 1=unclip, 2=blend, 3+=rebuild)
   //  VT_I4 quality  : Interpolationsqualität ("interpolation quality", [0-3]), 
   //                        nur bei aktiver Interpolationsqualität (256)
   //  VT_BSTR stuckfile : stuckfile, nur bei aktiver Stuckpixelbeseitigung (128)
   //
   //   Bsp1: "Automatischer Weißabgleich" + "RGGB als 4 Farbe interpretieren"
   //          + "Rauschunterdrückung" ->
   //         FF_LoadRawImage(path, 2 + 8 + 64,    50.0, 0, 0, 0, "")
   //
   //   Bsp2: "Kameraweißabgleich", "Spitzlichterkorrektur mit 5", "Interpolationsqualität mit 2"
   //         FF_LoadRawImage(path, 4 + 256,    50.0, 0, 5, 2, "")
   //
   // Standardmäßig wird hier nur der Kameraweißabgleich verwendet: 
   //***************************************************
   if (!FF_LoadRawImage(path, 4, 50.0, 0, 0, 0, "")) {
       continue; // Raw-Konversion ist fehlgeschlagen, gehe zum nächsten Bild
   }
   //***************************************************
      

   //***************************************************
   // Bearbeitungen im 16-Bit-Modus
   //  standardmäßig wird hier Xe847 aufgerufen
   //***** Ende der Raw-Konversion **************************

   // Automatische Bildoptimierung mit Xe47
   FF_Xe847Enhanced16(100, 100, 100, 100, 100, 0, 0, 0);

   // Alternative 1: "Perfectly Clear"
   //FF_PerfectlyClear16(true, true, 2, true, 95, true, 100, true, 100, true); 

   // Alternative 2: Kontrastautomatik
   //FF_AutoContrast16();

   // Alternative 3: Variante "Kuni"
   // hier kommt eine leichte Aufhellung, die ich für meine Canon-CR2-Bilder 
   // brauche, um die Helligkeit eines Vergleichs-JPG zu erreichen
   // FF_BrightUpDown16(595);
   // Der S-Kontrast16 ist nötig, damit die Kamera-Kontrasteinstellung, 
   // die ich auf besonders gering gestellt habe, ein wenig kompensiert wird
   // FF_SContrast16(0.65);

   //***** Ende der 16-Bit-Bearbeitung************************
	  

   // Bild mit den obigen Korrekturen mit Namenszusatz als 16bit-Tiff speichern
   FF_SaveImage16(splitPath.dir + splitPath.file + tifNamenszusatz + ".tif");

   // Bild nach 8bit konvertieren
   FF_Convert16();


   //***************************************************
   // Bearbeitungen im 8-Bit-Modus
   //   beispielsweise könnte man hier Schärfen.
   //***************************************************

   // volle Pulle Kanten schärfen
   FF_SmartSharp(192, 16); 

   // Alternativ: Mittelstarkes 3D-Schärfen
   // FF_3DSharp(70, 14); 

   // Auch 'ne Option: volle Pulle Schärfen durch Verformen
   // FF_GeoSharp(512) ; 

   //***** Ende der 8-Bit-Bearbeitung*************************
            
   // hier entsteht der neue Dateiname für das JPG
   var outName = splitPath.dir + splitPath.file + jpgNamenszusatz + ".jpg"; 
      
   // jetzt wird das JPG gespeichert
   FF_SaveImage(outName, 97);

   // Fortschritt melden 
   FF_SetProgress(i+1, imagenum)
}

// Zerteilt einen Bild-Dateinamen in sein Pfadbestandteile
function SplitPath(path) {
    var fso = new ActiveXObject("Scripting.FileSystemObject");
    var    result = new Object();
    result.dir = fso.GetParentFolderName(path) + "\\";
    result.file = fso.GetBaseName(path);
    result.ext = "." + fso.GetExtensionName(path);
    return result;
    }
 
AW: Stapelverarbeitung: RAW Konvertierung

Super Omi ;D

Vielen Dank für die Anpassung.

Gruß
Dirk
 
AW: Stapelverarbeitung: RAW Konvertierung

Ahoi Omi,

will mich auch zwischendrin mal für Deine "Skriptpflege" bedanken:)
Besonders gut finde ich Deine recht ausführlichen Anmerkungen im Skript.

cu
Tosch;)
 
AW: Stapelverarbeitung: RAW Konvertierung

Ich finde das Skript auch klasse... nur habe ich eine Frage/Problem...

Wenn ich mir das RAW anschaue, dann sieht es knackig, scharf und farbenfroh aus... wenn ich dann dagegen das erzeugte jpg/tiff anschaue, sieht es einfach flau aus... die Farben sind zu weich und es ist auch kein Kontrast da.

Welche Einstellungen muss ich vornehmen, damit ich an das RAW (von der Qualität) rankomme.

Als Betrachter habe ich InfranView benutzt.
 
AW: Stapelverarbeitung: RAW Konvertierung

Ich finde das Skript auch klasse... nur habe ich eine Frage/Problem...

Wenn ich mir das RAW anschaue, dann sieht es knackig, scharf und farbenfroh aus... wenn ich dann dagegen das erzeugte jpg/tiff anschaue, sieht es einfach flau aus... die Farben sind zu weich und es ist auch kein Kontrast da.

Welche Einstellungen muss ich vornehmen, damit ich an das RAW (von der Qualität) rankomme.

Als Betrachter habe ich InfranView benutzt.

Hallo chrischi

Ein RAW ist immer flau und kontrastlos.
Was du wahrscheinlich gesehen hast ist ein, in das RAW eingebettete JPEG-Bild als Vorschau.
Ein RAW-Bild muß fast wie ein analoges Farbpositiv erst entwickelt werden.
Dazu öffnet der RAW-Converter von FF auch den 16-Bit Dialog um dort die verschiedenen Einstellungen zu tätigen.
Manche Viewer (z.B. FastStone) haben eine Routine eingebaut die RAW-Bilder automatisch aufbereitet. durch umstellen kann man den Viewer dazu bringen entweder die eingebettete Vorschau oder das aufbereitete RAW-Bild angezeigt zu bekommen.

Ich würde dir gerne den FastStone Viewer empfehlen, der dem IrfanViewer in vielem überlegen ist.
Durch die Datenbankfunktion verliert z.B. Faststone auch nicht die Bildvorschaubildchen (Thumbnails). Er ist auch in Deutsch, Freeware und sehr schnell.

Gruß
Dirk
 
AW: Stapelverarbeitung: RAW Konvertierung

Hm, könnte man dem Script sagen, dass es das RAW so entwickeln soll, dass es dem jpg nah kommt... ich würde gern die RAWs dann alle auf einmal entwickeln lassen.

Bei RAWs die mir "wichtiger" sind benutze ich eh Rawshooter...
 
AW: Stapelverarbeitung: RAW Konvertierung

Hm, könnte man dem Script sagen, dass es das RAW so entwickeln soll, dass es dem jpg nah kommt... ich würde gern die RAWs dann alle auf einmal entwickeln lassen.

Ja, das könnte man. Genau dafür ist das Skript da. Am besten, du kriegst erstmal "im Handbetrieb" raus, welche Aktionen dazu notwendig sind.

Standardmäßig benutzt das Skript nur Xe847. Andere Kandidaten sind im 16-bit Modus Kontrast-Automatik, S-Kontrast, PerfectlyClear sowie i2e, Farbresonanz, Schärfe im 8-Bit-Modus.
 
AW: Stapelverarbeitung: RAW Konvertierung

Hm, könnte man dem Script sagen, dass es das RAW so entwickeln soll, dass es dem jpg nah kommt... ich würde gern die RAWs dann alle auf einmal entwickeln lassen.

Bei RAWs die mir "wichtiger" sind benutze ich eh Rawshooter...

Das geht schon. du musst nur für jedes Bild die entsprechenden Entwicklungseinstellungen (Farbe, Helligkeit, Kontrast, Schärfe...) ermitteln und dann per Batch-Programm dem RAW-Converter übergeben. Das macht zwar dann dreimal so viel Arbeit, aber möglich ist es.
Denn das ist der eigentliche Sinn von RAW. Nämlich das individuelle Entwickeln von jedem Bild.

Du solltest dich grundsätzlich fragen wozu du überhaupt mit RAW fotografierst.
Wenn du nur eine Standardentwicklung brauchst kannst du auch in JPEG Fotografieren und besondere Bilder dann in RAW.

Mit welcher Kamera arbeitest du denn? Werden bei der in das RAW auch JPEGs eingebunden?
Bei meiner Pentax ist das so. Ich kann dort sehr schnell das JPEG extrahieren.

Gruß
Dirk
 
AW: Stapelverarbeitung: RAW Konvertierung

Ich habe eine D50 und schätze sehr die Vorteile von RAW und bearbeite wirklich sehr gerne RAWs... nur habe ich auch gerne schnell ein schönes jpg was "normal" aussieht...

Ich werde es mal mit dem Skript testen... wenn jemand noch einige tipps oder schon Einstellungen für die D50 erstellt hat, wäre ich euch dankbar. :-)
 
AW: Stapelverarbeitung: RAW Konvertierung

Umwandeln mit FixFoto. Du befindest Dich im 16bit-Dialog. Dort korrigierst du mit den vorhandenen Dialogen das umgewandelte Ergebnis so lange, bis es in etwa dem JPG aus der Kamera entspricht.

Die Werte schreibst Du Dir auf und trägst die Funktionen mit den entsprechenden Werten in Omi's Skript ein. Du testest das Skript mit einem Stapel RAWs. Vielleicht mußt Du 2, 3 mal nachregulieren und die Parameter anpassen, aber irgendwann bist Du am Ziel.

Ich hab das auch nicht anders gemacht und bei mir funktioniert's inzwischen ganz passabel. Wobei ich die RAW-Funktion meiner 5D äußerst selten brauche, weil ich einfach versuche, korrekt belichtete JPGs zu produzieren.
 
Zurück
Oben