jpeg2000 coder charactaristics

Discuss digital image processing techniques and algorithms. We encourage its application to ImageMagick but you can discuss any software solutions here.
Post Reply
Rumpelstielzchen
Posts: 22
Joined: 2014-03-30T05:04:26-07:00
Authentication code: 6789

jpeg2000 coder charactaristics

Post by Rumpelstielzchen » 2014-11-02T12:44:52-07:00

Dear Reader,

Here I'm trying to find out some charactaristics of jpeg2000 en/decoder: Lurawave JP2 Plugin for Irfanview, Kakadu (current version), Openjpeg 2.1.0.

Here my test image (somewhat synthetic, with small @ with different contrasts):

Image

Target size: 64600 bytes.

Here the difference of the results
Image

Below red line: lurawave
below green line: kakadu
below blue line: openjpeg

Discussion:
Lurawave: Some darker @ symbols are visible, meaning that some @ with low contrast vanished. Color constancy is good.
Kakadu: A lot of high-frequency noise - unusable for text scans; very good color constancy.
Openjpeg2.1: No @ symbols lost - color constancy comparable to lurawave, but somewhat more coarse.

I'm wondering where the significant color differences are (see thread "better quantization tables")

Kind regards...

Rumpelstielzchen
Posts: 22
Joined: 2014-03-30T05:04:26-07:00
Authentication code: 6789

Re: jpeg2000 coder charactaristics

Post by Rumpelstielzchen » 2014-11-03T12:25:57-07:00

Well, now somewhat more psychedelic:

Original (some dots with pixel text of varying contrast):

Image

Target size: 23040 bytes (1/40).

Lurawave JP2 Irfanview:
Image

Kakadu 7.4 with -precise:
Image

Openjpeg2.1:
Image

And here the optically enhanced difference
below red line = lurawave
below green line = kakadu
below blue line = openjpeg2.1
Image

Openjpeg: large color shift at borders, but sharp text.
Kakadu: noisy Text.
Lurawave: something between.

Post Reply