Archive for the ‘Open Source’ Category

Ubuntu Mobile and Embedded Edition

An announcement the Ubuntu developer mailing list said, that their will be a special distri for mobile devices. After seven years of struggle to have Linux run on Notebooks I can only say: COOL! I hope they will actually take notebooks into account, which todays are at the heavy weight end of mobile devices. But I would also like to see Ubuntu Linux running with full desktop on embedded devices like all those mediaboxes, NAS devices or routers.

Powered by ScribeFire.

Advertisements

Fat(t)ales Tonemapping: Effekte der Bildskalierung

Für das Tonemapping von HDR Landschaftspanoramen habe ich bislang die besten Effekte mit dem Fattal02 Tonemapping aus der PFStmo Toolsammlung erzielt. Allerdings tritt dabei ein unerwarteter Effekt auf, der die Vorhersage des Ergebnisses schwierig macht:

Das Ergebnis hängt stark von der Auflösung des verwendeten Bildes ab.

Um die Auswirkung der Tonemapping Parameter schneller einschätzen zu können, habe ich zunächst mit einer Skalierung von 0.2 gearbeitet. Auf der Kommandozeile sieht das folgendermaßen aus:

pfsinexr Pano1-Pano3.exr| pfssize --ratio 0.2 --filter MITCHELL | pfsgamma -g 0.7 |pfstmo_fattal02 -v -a 0.05 -b 0.8 -s 0.8 |pfsout Pano1-Pano3_ldr1.tif

Fattal_005_08_08_scale02.jpg

Im Vergleich sieht das Ergebnis mit einer Skalierung von 0.8 deutlich anders aus:
pfsinexr Pano1-Pano3.exr| pfssize --ratio 0.2 --filter MITCHELL | pfsgamma -g 0.7 |pfstmo_fattal02 -v -a 0.05 -b 0.8 -s 0.8 |pfsout Pano1-Pano3_ldr1.tif

Fattal_005_08_08_scale08.jpg

Ganz bizzar wird das Ergebnis, wenn man in der HDR Verarbeitungskette ganz auf eine Skalierung verzichtet (abgesehen davon, dass mein Rechner dann mehrere Minuten unter Volllast rechnet). Man beachte die Moiree-artigen Artefakte im Zentrum.
pfsinexr Pano1-Pano3.exr| pfsgamma -g 0.7 |pfstmo_fattal02 -v -a 0.05 -b 0.8 -s 0.8 |pfsout Pano1-Pano3_ldr2.tif

Fattal_005_08_08_noscale

Fazit: Der Fattal Algorithmus liefert für mich immer noch die besten Ergebnisse beim Tonemapping kontrastreicher Landschaftsaufnahmen. Die Ergebnisse sind aber sehr schwer vorherzusagen. Insbesondere kann man sich nicht auf die Erscheinung einer verkleinerten Vorschau verlassen.

Ob die Effekte durch den Resizer in der PFStools Befehlskette entsteht oder erst beim Tonemapping entsteht ist momentan noch unklar und wird sich in weiteren Experimenten zeigen.

powered by performancing firefox

HDR Panoramas with free tools (Part 1, Overview)

After my first naive trials of creating high dynamic panoramas I digged a little deeper. I started figuring out a workflow, which

  • is completely HDR, no intermediate Jpegs or Pngs
  • uses only free open source tools

At the moment my workflow is designed as follows:

  1. Exposures in RAW with my Nikon D80, triple bracketing for each panorama section
  2. Combination of each bracketing set with Qtpfsgui
  3. Panorama Stitching with Hugin (v0.7b4)
  4. Retouching and Cropping with Cinepaint
  5. Tonemapping and Jpeg Export with Qtpfsgui

Each of the above tools supports one or more HDR formats (hdr, pfs, openexr, tiff), but the intersection is incomplete. Thus, the following table shows, which formats to load and save in each step:

HDR Panorama Workflow with Input and Output Formats
Nr Step Tool Open as Save as Comment
1 Exposure Digital camera RAW
2 HDR Combination Qtpfsgui RAW HDR
3 Panorama Stitching Hugin HDR TIFF (IEEE 32bit) Automatic control points with autopano-sift and the PTStitcher don’t work with HDR. Define control points manually and stitch with nona
Intermediate Converting PFStools TIFF OpenEXR TIFFs saved from Hugin won’t show up in Cinepaint
4 Cropping and Retouching Cinepaint OpenEXR OpenEXR Adding an alpha channel required before saving
5 Tonemapping Qtpfsgui OpenEXR JPEG My favorite algo is fattal02

Powered by ScribeFire.