Re: BTPC Extension - PyramidWorkshop
- From: niels.froehling@xxxxxxxx
- Date: 18 May 2006 09:31:57 -0700
I hope you're also satisfied with the CALIC+ari results. I may repeatWell, I think you definitely should test against JPEG-LS here. Because
that with JPEG-LS+ari if you insist. :-)
it is a well-acknowledged algorithm and you will sooner or later hear
questions about your perfomance against JPEG-LS anyhow.
I hope I can present some lossy results in the next time.Would be useful, definitely.
Okay, in schedule for the afternoon. The UI has a really evil
memory-overwrite bug, so I'm going to switch to the command-line tools.
[...] I assume that JPEG-2000 do not catch inter-planarNot really. Inter-plane correlations are only captured, if at all, in
properties.
the color transformation. Afterwards, planes are coded independently.
This step was made to make the algorithm more "parallelizable" (is that
a word?), and possibly to fit into the traditional scheme of image
compression, too.
What is that for? Grounding an innovative algorithm on traditional
understanding, only to look traditional?
I think playing strength out is not 'unethic', JPEG-IJG tookClearly not 'unethic'. (-; Question is what does it buy?
subjective advantage of the standard setup YCbCr 4:2:2, which probably
is the strength of JPEG-IJG.
Quality. In a uncomparable setting 'YCbCr 4:4:4' against 'KLT 4:2:1',
the
latter wins clearly, even with a poor entropy coder. In an equal
setting
the latter is the natural domain for the BTPC algorithm (take
inter-planar
information into account), and should also win clearly.
For those who don't know about KLT: KLT (Karhunen-Loève Transform) is
a
matrix-transform (like YCbCr too) with an algorithmic calculated
matrix,
that (in the 3D-case, means three value-planes) represents an
artificial
color-space in that the biggest turbulences reside in the primary
plane.
Because it has to be a linear solveable system (remember: matrix) you
will not receive absolute sharp distinct planes, rather than having
successive less or unrelated turbulence within the planes after the
first.
The significance for inter-planar information is that (hopefully) most
probably, the most pregnant features in the original color-space are
going
into the primary plane (remember: this is an artificial value-space,
there
not nessesarily exists any valueable 'color' interpretation like in
YCbCr),
and the following planes contain variations.
With that assumption you can inherit the features of the primary plane
to
the other planes (which is (hopefully) most probably right). It is
fairly
possible to drop the other planes completely without receiving a
mono-color
image, possibly it preserves shape and produces 'random'/chaotic
looking
but correlation-based color-propagation into various directions (for
example less green, more blue, ... always after tendencies that occur
in
the original image).
I hope I got a not too wrong non-scientific, non-math, context-free
explanation.
Specifically in the APT, the Zeng-palette-sorting algorithm does a
very similar calculation, ordering the palette after correlation too.
So using KLT as value-space in combination with Zeng is some sort of
"double-adaptive feature reordering" which gives even moderate results
for lossy palettized pictures (for example frymire).
[...] low bit-rate is the domain of vector-quantizers.Yes. The trellis-quantizer in JPEG2000-2 causes still quite an
improvement, but that's also mainly in the low-bitrate area. JPEG2000-1
uses only scalar quantizers (quite unfortunately, due to patent
restrictions of the trellis/Viterby algorithm).
Have you ever heard a VQ being successfully applied to 0D? I tried to
improve the SQ in various way, but in the end I never find anything
better than dead-zone uniform. I believe, hope, that adaptive
partitioning
of input-space _must_ be better than uniform partitioning, but
everytime
I only end up with more flat, more random, more loss. Even
context-driven
SQs don't work. Semi-adaptive schemes like Loyd would produce too much
side-information (and calculation). Tried to make a neural quantizer
too
(for example 256 input, 12 output), but that one doesn't learn fast
enough
on the run (I don't want trained NN in this case).
So long,
Thomas
Saludos
Niels
.
- Follow-Ups:
- Re: BTPC Extension - PyramidWorkshop
- From: Thomas Richter
- Re: BTPC Extension - PyramidWorkshop
- References:
- [ANN] BTPC Extension - PyramidWorkshop
- From: niels . froehling
- Re: [ANN] BTPC Extension - PyramidWorkshop
- From: Thomas Richter
- Re: BTPC Extension - PyramidWorkshop
- From: niels . froehling
- Re: BTPC Extension - PyramidWorkshop
- From: Thomas Richter
- Re: BTPC Extension - PyramidWorkshop
- From: niels . froehling
- Re: BTPC Extension - PyramidWorkshop
- From: Thomas Richter
- [ANN] BTPC Extension - PyramidWorkshop
- Prev by Date: Re: ANN: Again, Updated ZPack stuff...
- Next by Date: Re: ANN: Again, Updated ZPack stuff...
- Previous by thread: Re: BTPC Extension - PyramidWorkshop
- Next by thread: Re: BTPC Extension - PyramidWorkshop
- Index(es):
Relevant Pages
|