Ich möchte einige wissenschaftliche 16-Bit-Graustufen-Bilddateien aggressiv komprimieren, ohne jedoch den Dynamikbereich zu verringern. Ist so etwas möglich?
Ich verstehe, dass das JPEG-Format eine verlustbehaftete und daher einstellbar aggressive Komprimierung verwendet, aber nur 8 Bit pro Farbkanal unterstützt.
Das PNG-Format unterstützt 16-Bit-Graustufenbilder, unterstützt jedoch nur die verlustfreie Komprimierung, wodurch das Dateikomprimierungsverhältnis begrenzt wird.
Das TIFF-Format unterstützt auch 16-Bit-Graustufenbilder, aber soweit mir bekannt ist, unterstützt es keine standardmäßige verlustbehaftete Komprimierung von 16-Bit-Bildern.
Es hört sich so an, als ob Sie JPEG2000 suchen. Es verfügt über eine Reihe von Optionen, darunter eine verlustbehaftete 16-Bit-Komprimierung und bessere Komprimierungsverhältnisse als JPEG. Es wurde (aus einer Vielzahl von Gründen) nicht so weit verbreitet wie erhofft und kann einige Patentprobleme haben, die die Verwendung in bestimmten Situationen erschweren, aber ansonsten entspricht es Ihren Anforderungen.
Wenn ich persönlich an Ihrer Stelle wäre, würde ich sagen, dass die Speicherung billig ist, und PNG verwenden, das ein richtig definierter und kostenloser Standard ist.
JPEG2000, und vielleicht möchten Sie sich auch OpenEXR ansehen, da es von Videohardware unterstützt wird.
Der maximale Dynamikbereich einer linearen 8-Bit-Codierung beträgt nur 8 Stopps, der Dynamikbereich, den Sie mit einer nichtlinearen Codierung speichern können, ist jedoch unbegrenzt.
Daher würde ich vorschlagen, dass Sie eine starke Tonkurve auf die Bilder anwenden und dann Standard-JPEG verwenden, ohne den Dynamikbereich zu verlieren. Wenn Sie die Originalbilder verwenden möchten, konvertieren Sie sie in 16-Bit und wenden Sie die inverse Tonwertkurve an.
Das ist natürlich der Fall, wenn der Dynamikbereich Ihre einzige Sorge ist. Wenn Sie auch den Tonumfang beibehalten müssen, müssen Sie möglicherweise Ihre eigene verlustbehaftete Komprimierung rollen ...
Dietrich Ep
JDługosz
Vi0
Ilia Frenkel
Christoph Bruns
gatoatigrado