jpeg lossless -> jpeg... - C++ - Programmation
Marsh Posté le 17-05-2002 à 16:32:48
PaintShop Pro ou IrfanView
Au fait, le JPeg n'est JAMAIS lossless...
Marsh Posté le 17-05-2002 à 16:40:50
Indiana Jones a écrit a écrit : PaintShop Pro ou IrfanView Au fait, le JPeg n'est JAMAIS lossless... |
Si, c'est pas le même algo mais ça existe
Marsh Posté le 17-05-2002 à 16:44:23
[13] Isn't there a lossless JPEG?
--------------------------------------------------
------------------------------
There's a great deal of confusion on this subject, which is not surprising
because there are several different compression methods all known as "JPEG".
The commonly used method is "baseline JPEG" (or its variant "progressive
JPEG" ). The same ISO standard also defines a very different method called
"lossless JPEG". And if that's not confusing enough, a new lossless
standard called "JPEG-LS" is about to hit the streets.
When I say "lossless", I mean mathematically lossless: a lossless
compression algorithm is one that guarantees its decompressed output is
bit-for-bit identical to the original input. This is a much stronger claim
than "visually indistinguishable from the original". Baseline JPEG can
reach visual indistinguishability for most photo-like images, but it can
never be truly lossless.
Lossless JPEG is a completely different method that really is lossless.
However, it doesn't compress nearly as well as baseline JPEG; it typically
can compress full-color data by around 2:1. And lossless JPEG works well
only on continuous-tone images. It does not provide useful compression of
palette-color images or low-bit-depth images.
Lossless JPEG has never been popular --- in fact, no common applications
support it --- and it is now largely obsolete. (For example, the new PNG
standard outcompresses lossless JPEG on most images.) Recognizing this,
the ISO JPEG committee recently finished an all-new lossless compression
standard called JPEG-LS (you may have also heard of it under the name LOCO).
JPEG-LS gives better compression than original lossless JPEG, but still
nowhere near what you can get with a lossy method. It's anybody's guess
whether this new standard will achieve any popularity.
It's worth repeating that cranking a regular JPEG implementation up to its
maximum quality setting *does not* get you lossless storage; even at the
highest possible quality setting, baseline JPEG is lossy because it is
subject to roundoff errors in various calculations. Roundoff errors alone
are nearly always too small to be seen, but they will accumulate if you put
the image through multiple cycles of compression (see section 10).
Many implementations won't even let you get to the maximum possible setting,
because it's such an inefficient way to use regular JPEG. With the IJG JPEG
software, for example, you have to not only select "quality 100" but also
turn off chroma downsampling to minimize loss of information. The resulting
files are far larger and of only fractionally better quality than files
generated at more reasonable settings. And they're still slightly lossy!
If you really need lossless storage, don't try to approximate it with
regular JPEG.
Marsh Posté le 17-05-2002 à 16:50:50
legreg-> Il date de quand ton article ? Parce que depuis fin 2000 (ou debut 2001) le format jpeg2000 est sortit et propose une compression sans perte avec le même algo que la compression avec perte (en plus d'une meilleure qualité d'image et d'une meilleure compression).
Marsh Posté le 17-05-2002 à 16:52:40
Pour le lossless y a aussi le PNG, qui donne le meilleur résultat pour tout ce qui est image à surfaces unies (logos, captures d'écrans, etc...)
Marsh Posté le 17-05-2002 à 17:00:01
antp a écrit a écrit : Pour le lossless y a aussi le PNG, qui donne le meilleur résultat pour tout ce qui est image à surfaces unies (logos, captures d'écrans, etc...) |
Pour ça ya aussi le GIF...
OK je sors
Marsh Posté le 17-05-2002 à 17:01:31
mareek a écrit a écrit : Pour ça ya aussi le GIF... OK je sors |
pourquoi !? c pas bien le Gif !?
Marsh Posté le 17-05-2002 à 17:04:02
el_gringo a écrit a écrit : pourquoi !? c pas bien le Gif !? |
en fait le gif utilise une technique de compression générale (pas spécifique aux images) qui n'a pas des performances géniales. En plus c'est copyrighté et c'est limité à 256 couleurs
[jfdsdjhfuetppo]--Message édité par mareek le 17-05-2002 à 17:04:22--[/jfdsdjhfuetppo]
Marsh Posté le 17-05-2002 à 17:04:25
el_gringo a écrit a écrit : pourquoi !? c pas bien le Gif !? |
nan mais c'est lossless tant que tu as moins de 256 couleurs
dans ton image.
Mais tu peux faire du gif lossless sur plus de 256 couleurs
en divisant ton image en bloc de 16x16 pixels
LEGREG
Marsh Posté le 17-05-2002 à 17:27:58
www.antp.be/PNG/
GIF vs PNG vs JPEG
Marsh Posté le 17-05-2002 à 19:24:44
Jpeg2000 lossless ? qqn a des infos ???
Quant au JPeg Lossless, je connaissais pas, mais bon je vois pas trop à quoi il sert dans la pratique de toute façon
Marsh Posté le 17-05-2002 à 19:39:17
Ben le jpeg lossless ça servait il y a quelques années dans l'imagerie médicale ! Ainsi il n'y avait pas de perte d'informations sur l'image mais je suis d'accord qu'aujourd'hui c'est totalement obsolète.
Marsh Posté le 17-05-2002 à 16:26:41
Voilà le problème :
j'ai une image en jpeg lossless et j'aimerai qu'elle soit en jpeg lossy.
Quelqu'un aurait t'il un algo (c++) pour effectuer la conversion ?
Merci d'avance pour vos messages !