Full Dynamic Range Tools
Verwaltung von Projekten
Copyright © 2002-2011 Andreas Schömann

### Anwendungsfälle

FDRTools startet in einem Projektverwaltungsmodus. Die Motivation zur Nutzung von Projekten ist wie folgt: Projekte fassen die Bilder einer Belichtungsserie und die dazu gehörigen Parametereinstellungen aus dem Projekteditor zu einer Einheit zusammen. Projekte sind sinnvoll für:

- Das Bearbeiten eines "Tagwerks", also der Vielzahl während einer Fototour entstandenen Belichtungsreihen.
- Zum Bearbeiten von HDR-Panoramen. Hier entsteht für jeden Blickwinkel eine Belichtungsreihe.
- Generell: zum Speichern und erneuten Laden von Parametereinstellungen.

### Handhabung

Der (empfohlene) Arbeitsfluss in FDRTools besteht aus vier Schritten:

1. Erzeugen von Projekten
2. (Optional) Automatisiertes Vorbereiten aller Projekte für die interaktive Bearbeitung.
3. Interaktives Bearbeiten der einzelnen Projekte.
4. Automatisiertes Rendern aller Projekte zur Erzeugung von HDR- und (tongemappten) LDR-Bildern.

Motivation: Die komplette Bearbeitung einer Belichtungsserie aus mehreren RAW-Bilder ist relativ zeitaufwendig: das Einlesen der Bilder, die interaktive Bestimmung der HDR- und Tonemapping-Parameter und vor allem die Berechnung der fertigen Bilder benötigen einige Zeit. Um die Wartezeiten für den Benutzer zu minimieren, macht es Sinn die automatisierbaren Arbeitsschritte von den interaktiven Arbeitsschritten abzugrenzen. Diese Abgrenzung wird vom Projektmanager in FDRTools und dem empfohlenen Arbeitsfluss unterstützt.

### Elemente eines Projekts

Ein Projekt fasst die Bilder einer Belichtungsserie und die dazu gehörigen Parametereinstellungen aus dem Projekteditor zu einer Einheit zusammen. Zum Anlegen eines Projekts gibt es zwei Möglichkeiten: "Eins" und "Mehrere", siehe Übersicht Projektverwaltung.

Projekte haben einen Namen. Bei Erstellung eines Projekts wird der Projektname aus den Namen der Projektbilder erzeugt. Dieser automatisch erzeugte Name kann jederzeit geändert werden. Darüberhinaus zeigt ein Projekt die Vorschaubilder und hat mehrere Knöpfe.

| Erstellen und Bearbeiten eines Projekts |

Die Knöpfe haben folgende Funktionen:

- "+" - Hinzufügen von Bildern. Öffnet den Dateidialog zum Auswählen von Bildern.
- "-" - Entfernen von Bildern. Entfernt selektierte Bilder aus dem Projekt. Zum Selektieren klicken Sie auf ein Vorschaubild. (Bemerkung: die Originale werden nicht von der Festplatte gelöscht, es werden lediglich die Bilder aus dem Projekt entfernt.)
- "Präpariere" - Vorbereiten des Projekts. Motivation: Das Laden mehrerer RAW-Dateien kann langwierig sein. Sinn des Präparierens ist es, das Projekt für schnelleres Laden und Verarbeiten vorzubereiten. Beim Präparieren werden aus den Originalbildern Daten extrahiert und in einem Verzeichnis gespeichert. Diese Vorverarbeitung beschleunigt den Lade- und Verarbeitungsprozess. Im einzelnen werden folgende Daten gewonnen und im Projektverzeichnis gespeichert:
  - RAW-Bilder werden "entwickelt" und komprimiert gespeichert.
  - Vorschaubilder werden (soweit vorhanden) extrahiert und gespeichert.
  - Metadaten werden extrahiert und gespeichert. Einen Auszug der Metadaten erhalten Sie, wenn sie mit der Maus auf das Bild zeigen. (Bemerkung: die Metadaten werden in englischer Sprache angezeigt.)
  In einem weiteren Schritt werden die Bilder mit der Stativ-Methode ausgerichtet.
- "Bearbeite" - Bearbeiten des Projekts. Hiermit wird der Projekteditor geöffnet. Im Kontext des Projektmanagements ist es wichtig zu wissen, dass der Projekteditor "über" dem Projektmanager liegt: beim Bearbeiten eines Projekts wird in die Editoransicht gewechselt, der Projektmanager wird dadurch verdeckt. Um in die Projektansicht zurückzukehren, muss das gerade aktive Projekt über "Projekte -> Schließe aktives" oder alternativ durch Drücken auf den Schließen-Knopf des Fensters geschlossen werden.
- "Rendere" - Rendern eines Projekts. Beim Rendern werden HDR- und (tongemapptes) LDR-Bild in voller Bildgrösse berechnet. Dazu werden die Bilder in den Editor geladen. Dann werden die im Projekt gespeicherten Parameter eingestellt und schliesslich die Bilder gespeichert.

Bemerkung: Vorschaubilder können über Drag&Drop zwischen Projekten verschoben werden. Dies ist notwendig, um evtl. falsche Zuordnungen bei der Projektgenerierung über "Mehrere" zu korrigieren.

### Übersicht Projektverwaltung

FDRTools startet in einem Übersichtsmodus zur Projektverwaltung. Hier können Projekte angelegt, editiert, gerendert und wieder gelöscht werden. Die Knöpfe der Funktionsleiste bieten folgende Möglichkeiten:

| Übersicht Projektverwaltung |

- "Eins" - Erzeugt ein einzelnes Projekt. Es öffnet sich der Dateidialog. Nach der Bildauswahl wird ein Projekt angelegt.
- "Mehrere" - Erzeugt aus einer Auswahl von Bildern Projekte durch Gruppieren zusammengehörender Bilder. Bilder können nach der Anzahl oder der Differenz in der Aufnahmezeit gruppiert werden.
- "Präpariere" - Vorbereiten markierter Projekte. Dies ist ein Batchprozess, der alle entsprechend markierten Projekte präpariert. (Bemerkung: Momentan kann der Prozess nach Anstoss nicht unterbrochen werden. Je nach Anzahl der Projekte kann die Laufzeit beträchtlich sein. Bei einem fertig präparierten Projekt wird die Markierung zurückgesetzt.)
- "Rendere" - Rendere markierte Projekte. Dies ist ein Batchprozess, der alle entsprechend markierten Projekte rendert. Rendern bedeutet: HDR-Bild und tongemapptes LDR-Bild werden in voller Grösse berechnet und im Projektverzeichnis gespeichert. (Bemerkung: Momentan kann der Prozess nach Anstoss nicht unterbrochen werden. Je nach Anzahl der Projekte kann die Laufzeit beträchtlich sein. Bei einem fertig gerenderten Projekt wird die Markierung zurückgesetzt.)
- "Löschen" - Lösche selektierte Projekte. Projekte bleiben nach ihrer Erzeugung solange in der Projektansicht bis Sie das Projekt löschen. Zum Löschen selektieren Sie die Projekte durch Mausklick und drücken dann den "Löschen"-Knopf. (Bemerkung: durch das Löschen eines Projekts werden die Originalbilder nicht gelöscht. Lediglich die von FDRTools verwalteten Projektdaten werden entfernt.)

### Dialog "Einstellungen Projektmanagement"

Der Projektmanager verwaltet Projekte und Schablonen. Schablonen sind ebenfalls Projekte. Sie unterscheiden sich von "normalen" Projekten dadurch, dass

- sie in einem separaten Verzeichnis gespeichert werden können, und
- es eine Funktion gibt, um die Parametereinstellungen von Schablonen auf Projekte zu übertragen.

Die zu den Projekten und Schablonen gehörigen Daten werden in Verzeichnissen gespeichert. Sie können selbst festlegen, wo im Dateisystem die Projekte und Schablonen gespeichert werden. Sie können an beliebig vielen Orten Projekte und Schablonen speichern und in diesem Dialog die Verzeichnisse auswählen:

| Dialog "Einstellungen Projektmanagement" |

##### Verzeichnis Projekte

Hier werden die Projektdaten gespeichert. In einzelnen sind dies:

- Datei .fdrprojects: enthält alle Projekte und deren Parametereinstellungen.
- Datei .fdrimages: enthält eine Liste aller an den Projekten beteiligten Bildern.
- Die beim Präparieren der Projekte extrahierten Bilddaten in Form von kodierten Dateien, bspw. 2B5E6CC3C459DA7FD4EC0ACBE7CC5443.
- Die beim Rendern enstehenden HDR- und (tongemappten) LDR-Bilder. Die Benennung folgt dem Schema: Projektname.typ.ext. HDR-Bilder sind vom Typ hdr, LDR-Bilder werden entsprechend mit ldr benannt. ext bezeichnet die Endung des verwendeten Bildformats, bspw. tif.

##### Verzeichnis Schablonen

Hier werden die Schablonendaten gespeichert. Die Schablonen sind in der Datei .fdrtemplates gelistet. Alle Dateien sind von ihrem Aufbau her identisch mit den entsprechenden Projektdateien.

##### Gruppierungskriterium Mehrere Projekte

Projekte können einzeln oder aus einer grösseren Menge von Bildern automatisch erzeugt werden. Dabei bilden zusammengehörende Bilder jeweils ein Projekt. Zusammengehörende Bilder werden über eines von zwei möglichen Kriterien identifiziert:

- die maximale Differenz der Aufnahmezeitpunkte.
- der Anzahl der Bilder.

##### Projekte vorbereiten

Wenn viele Projekte zu bearbeiten sind, lässt sich einiges an Zeit sparen, wenn automatisierbare Berechnungen möglichst vor dem eigentlichen Editiervorgang für alle Projekte erledigt werden. Hierzu zählen das Entwickeln von RAW-Bildern oder das Ausrichten von Bildern - wobei das automatische Ausrichten natürlich nur eine Näherungslösung liefert. Momentan werden diese beiden Schritte unterstützt. Mögliche andere Vorausberechnungen sind denkbar, aber noch nicht realisiert.

##### GUI

Für den Vorschaubild-Browser innerhalb eines Projekts lässt sich die Anzahl der Vorschaubilder pro Reihe einstellen.

### Dialog "Vermisste Verzeichnisse wiederfinden"

Wenn Sie diesen Dialog sehen bedeutet es, dass FDRTools beim Einlesen der Projektdateien nicht alle zugehörigen Bilddateien finden konnte.

Wie kann das passieren? Beim Anlegen eines Projekts merkt FDRTools sich, wo die zugehörigen Bilder im Dateisystem zu finden sind und speichert diese Pfade in den Projektdateien. Ohne diese Informationen wäre es nicht möglich ein Projekt zu editieren, da hierfür die Bilder geladen werden müssen. Wenn Sie nun diese Bilddateien im Dateisystem verschieben - sei es weil Sie Ihre Bilder neu sortieren wollen oder weil Sie Bilder auf einem externen Speichermedium archivieren wollen - stimmen die in den Projektdateien gepeicherten Dateipfade nicht mehr und FDRTools kann die Bilddateien beim nächsten Start nicht mehr finden. Die Projekte sind in diesem Zustand unbrauchbar. Um die Projekte wieder verwendbar zu machen müssen die korrekten Pfade zu den Bilddateien wiederhergestellt werden. Der Dialog unterstützt Sie dabei.

| Dialog "Vermisste Verzeichnisse wiederfinden" |

Der Dialog zeigt links alle Verzeichnisse die FDRTools nicht finden konnte und rechts die in einem Verzeichnis erwarteten Bilder (fahren Sie mit der Maus über die Verzeichnisse um die zugehörigen Dateinamen anzuzeigen). Die Verzeichnisse sind in ihre Bestandteile, die "Pfadknoten" zerlegt. Die Pfadknoten sind auswählbar.

Um einen Pfad wiederherzustellen ersetzen Sie mit Hilfe des Dialogs den nicht existierenden Pfadteil durch den korrekten, existierenden Pfadteil.

Wie funktioniert das Ersetzen? Nehmen wir an, Sie haben vor einiger Zeit den Ordner "E:/Bilder/HDRI/Szabo/" samt allen Unterordnern nach "D:/Bilder/" verschoben. Beim Starten findet FDRTools die Ordner nicht mehr und es erscheint der Dialog wie abgebildet. Zum Wiederherstellen der Pfade wählen Sie im Dialog einen der nicht existierenden Pfade aus und klicken den Pfadknoten, den Sie verschoben haben, hier also den Knoten "Szabo/". Es öffnet sich ein Ordnerauswahldialog. Navigieren Sie zum korrekten, existierenden Ordner - in diesem Beispiel ist das "D:/Bilder/Szabo" - und bestätigen dann die Wahl. FDRTools ersetzt den Teilpfad "E:/Bilder/HDRI/Szabo/" durch "D:/Bilder/Szabo" und überprüft ob die erwarteten Bilder vorhanden sind. Falls ja, wird der jetzt korrekte Pfad aus der Liste entfernt.

Darüberhinaus werden aber auch alle Pfade, die durch Ersetzen desselben Pfadteils wiederhergestellt werden können, ebenfalls aus der Liste entfernt. Im Beispiel können alle vier Pfade durch Ersetzen von "E:/Bilder/HDRI/Szabo/" durch "D:/Bilder/Szabo" wiederhergestellt werden.

Sie können den Dialog jederzeit mit "OK" beenden. Sollten nicht alle Pfade wiederherstellt sein, werden die Projekte im Projektbrowser sichtbar, sind aber nicht nutzbar. Sie können dann bspw. die unbrauchbaren Projekte löschen oder die Pfade beim nächsten Programmstart wiederherstellen.