0

Welche lossless Komprimierungsalgorithmus [zwischen LZW oder JBIG] ist besser für die Datensätze komprimiert bestehend aus Bilder (farbige und monochrome)?LZW oder JBIG ist besser verlustfreier Komprimierungsalgorithmus für Bilder?

Ich habe beide implementiert und getestet auf kleineren Datensätzen [jeweils mit 100 Bildern] und haben keine schlüssigen Ergebnisse gefunden.

Bitte beachten Sie: Ich kann keine verlustbehafteten Kompressionen wie Jpeg verwenden, da die Daten nach der Dekomprimierung mit denen der Quelle identisch sein müssen. Ich kann auch keine anderen verlustfreien Algorithmen wie PNG verwenden, da sie nicht von der Firmware unterstützt werden, die für die Dekomprimierung zuständig ist.

+1

Für Bilder ist weder LZW noch generell JBIG eine gute Wahl. Wenn Ihr Ziel diese beiden Werte übersteigt, geben Sie es für hilfreichere Antworten an. ("Lossless", das auf Bilder angewendet wird, kann Teil eines Missverständnisses sein: Wenn dieses Bild von "Sensoren" stammt (z. B. einer Kamera), hat das "Original" zumindest eine räumliche und Wertquantisierung erfahren. Dann gibt es Rauschen (optisch) Abweichung, …) – greybeard

Antwort

2

Weder LZW noch JBIG sind optimal, obwohl JBIG (JBIG2) bessere Ergebnisse erzielen sollte.

LZW ist nicht für Bilder geeignet (z. B. nutzt es keine 2D-Korrelation) und JBIG. JBIG (vielleicht meinst du JBIG2?) Nutzt die 2D-Korrelation, obwohl es für monochrome Bilder wie Faxseiten entwickelt wurde.

Natürlich hängen die Ergebnisse von Ihrem jeweiligen Datensatz ab. Wenn die Ergebnisse nicht eindeutig sind, können Sie am besten mehr Bilder testen (und vielleicht zwischen Farb- und Graustufenbildern unterscheiden).

Wenn Ihre Firmware dies unterstützt, würde ich auch JPEG-LS (https://jpeg.org/jpegls/) testen, was meiner Erfahrung nach zu einer insgesamt verlustfreien Kompressionsleistung führt.

0

JPEG-LS oder JPEG 2000 würde bessere Ergebnisse geben. Sie können auch an WebP oder JPEG XR denken.

Hinweis: Wenn Sie ein komprimiertes Bild in den Browser rendern möchten, müssen Sie möglicherweise die Browserunterstützung berücksichtigen. z.B. JPEG 2000 unterstützt von Safari, WebP von Chrome und Android-Browsern unterstützt, JPEG-XR unterstützt von IE11 & Edge ebenfalls.

Verwandte Themen