OVH Cloud OVH Cloud

JPG modifié puis sauvegardé sans perte !

221 réponses
Avatar
Alf92
Saviez vous qu'il est possible de modifier un fichier JPG,
et de le sauvegarder en conservant sa qualité ?
--
Cordialement,
Alf92

10 réponses

Avatar
Alf92
arkanode a exposé ceci :
[...]


Fichtre...
--
Cordialement,
Alf92

Avatar
arkanode
"Philippe LAGARDE" a écrit dans
le message de news:1t2ntjpg8ls88.1ix963c0ggzbl$
Le JPEG travaille sur des matrices 8x8. Donc si tu changes un pixel, une
seule matrice sera recalculée, et le reste ne sera pas changé (si tu
restes

à la même compression bien évidemment).


Oui, le changement d'une matrice 8x8 n'affecte pas les autres.

De plus, dans cette matrice, l'apparition d'un pixel mal corrélé avec ses
voisins ne peut provoquer qu'une amélioration de la qualité de compression
(car le calcul adaptatif attribuera le même nombre de bits ou plus aux
éléments de la matrice).

Et effectivement, c'est un pb que de retrouver l'exact taux de compression
de l'appareil photo avec un logiciel de retouche.
C'est pour cela qu'il faut garder les originaux et utiliser les softs de
capture (par ex zoom-browser) qui permettent de redresser les images sans en
changer la compression.

Avatar
Peter Pan
A mon avis, pour traiter ce genre de cas, il y a un changement
d'algorithme car la transformée en cosinus discrête est à l'ouest.


Ce que l'aiguille de la boussole est au nord. Huh ! Clair !

--
Pierre ;-)
http://www.ppan.net
http://www.pasbanal.com

Avatar
arkanode
"Alf92" <alf92[NO-SPAM]@freesurf.fr> a écrit dans le message de
news:4087fe6b$0$17619$
ai je parlé de révolution ? non.
la seule chose remarquable est que cette technique est associée à un soft
de

traitement des pixels dits "morts", "véritable cauchemard" pour le
photographe maniaque... (que je ne suis pas).


bof, j'ai cru lire ici et la qu'il y avait d'autres maniaques qui ne
souffraient pourtant pas cette maladie la.

Avatar
Alf92
arkanode a exposé ceci :

C'est pour cela qu'il faut garder les originaux et utiliser les softs
de capture (par ex zoom-browser) qui permettent de redresser les
images sans en changer la compression.


des "basiques" comme ACDSee le permettent.
--
Cordialement,
Alf92

Avatar
arkanode
"arkanode" a écrit dans le message de
news:c69an0$h6i$
De plus, dans cette matrice, l'apparition d'un pixel mal corrélé avec ses
voisins ne peut provoquer qu'une amélioration de la qualité de compression
(car le calcul adaptatif attribuera le même nombre de bits ou plus aux
éléments de la matrice).


Attention au paradoxe suivant:

La qualité de compression s'améliore (moins de pertes), mais effectivement,
les pixels voisins peuvent être pollués...

Avatar
Alf92
arkanode a exposé ceci :


bof, j'ai cru lire ici et la qu'il y avait d'autres maniaques qui ne
souffraient pourtant pas cette maladie la.


bin oui.
bien triste... c'est plus marrant les matrices 4x4 recalculées par cosinus
inversé, la lune entrant dans le sagittaire début juillet. ;o)
sans dec tes explications j'ai rien bité... t'es super calé ou c'est du flan
?
de toute manière tu peux me faire gober n'importe quoi (ou presque), les
maths c'est pas mon domaine.
--
Cordialement,
Alf92

Avatar
Alf92
arkanode a exposé ceci :


Attention au paradoxe suivant:

La qualité de compression s'améliore (moins de pertes), mais
effectivement, les pixels voisins peuvent être pollués...


il fallait le rappeler en effet...
--
Cordialement,
Alf92

Avatar
arkanode
"Alf92" <alf92[NO-SPAM]@freesurf.fr> a écrit dans le message de
news:40882fcd$0$17619$
arkanode a exposé ceci :
bien triste... c'est plus marrant les matrices 4x4 recalculées par cosinus
inversé, la lune entrant dans le sagittaire début juillet. ;o)
sans dec tes explications j'ai rien bité... t'es super calé ou c'est du
flan

?
de toute manière tu peux me faire gober n'importe quoi (ou presque), les
maths c'est pas mon domaine.


Je suis en train de chercher des liens sur google pour indiquer de la
littérature mais visiblement, il faut passer à l'Anglais:

http://vision.arc.nasa.gov/publications/mathjournal94.pdf

http://www.charithmetic.org/abstracts/finalpcs03dct.pdf
dans celui ci, on trouve une référence à la représentation en diagrammes
papillons...

http://www.faqs.org/faqs/compression-faq/part1/section-19.html
dans ce dernier, on trouve ceci, qui est aussi intéressant:

Lossless JPEG:

The separate lossless mode does not use DCT, since roundoff errors prevent a
DCT calculation from being lossless. For the same reason, one would not
normally use colorspace conversion or downsampling, although these are
permitted by the standard. The lossless mode simply codes the difference
between each pixel and the "predicted" value for the pixel. The predicted
value is a simple function of the already-transmitted pixels just above and
to the left of the current one (for example, their average; 8 different
predictor functions are permitted). The sequence of differences is encoded
using the same back end (Huffman or arithmetic) used in the lossy mode.

Lossless JPEG with the Huffman back end is certainly not a state-of-the-art
lossless compression method, and wasn't even when it was introduced. The
arithmetic-coding back end may make it competitive, but you're probably best
off looking at other methods if you need only lossless compression.

The main reason for providing a lossless option is that it makes a good
adjunct to the hierarchical mode: the final scan in a hierarchical sequence
can be a lossless coding of the remaining differences, to achieve overall
losslessness. This isn't quite as useful as it may at first appear, because
exact losslessness is not guaranteed unless the encoder and decoder have
identical IDCT implementations (ie, identical roundoff errors). And you
can't use downsampling or colorspace conversion either if you want true
losslessness. But in some applications the combination is useful.

Avatar
arkanode
"Alf92" <alf92[NO-SPAM]@freesurf.fr> a écrit dans le message de
news:40882b48$0$17623$
arkanode a exposé ceci :
[...]


Fichtre...
--
Cordialement,
Alf92


Attention, l'exemple que j'ai donné était démonstratif mais pas tout à fait
exact, en l'occurrence, je pense que ceci est plus vrai:

ex: transormée en cosinus:
5 3
3 1
->transformée en cos suivant les x
4 1
2 1
puis suivant les y
3 1
1 0

On voit aussi que l'on peut faire des erreurs en choisissant une matrice de
quantification (compression) mais aussi des erreurs de quantification à
chaque calcul car on peut avoir des coefficients des cosinus non entiers...