Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
569 connectés 

 



Dernière réponse
Sujet : Retourner une série d'image sans recompression?
rootdown Oki Chef  :jap:  Merci

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
rootdown Oki Chef  :jap:  Merci
Ars Magna En principe ça doit être pareil! :D
 
Dans la pratique, utilisant XNView, je ne sais pas si ACDSee propose la suppression des pixels inutilisables - de toute façon sans intérêt pour les photos 'brutes de décoffrage' qui par leurs dimensions échappent à ce besoin.
rootdown Et entre Acdsee et Xnview (qui a une option rotation jpeg sans perte),
qui donne le meilleur résultats ?
Aerion

Ars Magna a écrit :

En fait c'est plus simple que ça : de par le processus de stockage des informations durant la création d'un fichier Jpeg (découpage en blocks de x pixels, simplifiés=dégradés=compressés séparément suivant un 'quotient' laissé au choix de l'utilisateur, puis à nouveau compressés mais cette fois-ci sans perte), il suffit de modifier l'ordre de ces blocks au sein du fichier, puis l'ordre des données au sein de chaque block, pour appliquer une rotation/inversion à toute l'image. C'est donc théoriquement totalement lossless, seul l'ordre des données change.
 
Le seul problème survient lorsque l'image comporte un nombre non entier de blocks (par exemple, pour une image de 84 pixels de large : 10 blocks de 8 pixels + 4 pixels au bout, autrement dit un demi-block).
A ce moment là, l'inversion des 4 pixels ''surnuméraire'' ne peut être effectuée simplement. En pareil cas, une possibilité est d'éliminer purement et simplement ces 4 pixels, inutilisables. La transformation est lossless au niveau du reste de l'image, sauf qu'elle est moins large à l'arrivée, il manquera 4 pixels au bord [:spamafote]
 
(C'est schématisé, que les spécialistes de l'algorithme me pardonnent ;))
 
Par ailleurs, pour le problème de la 'qualité' Jpeg : chaque logiciel utilise son propre algo de compression (le standard Jpeg en inclut une quantité, une certaine variabilité est tolérée). Le paramètre sur lequel on influe couramment est le quantificateur ; suivant les logiciels il est dénommé 'Qualité', 'Compression'... avec une échelle soit objective (réglage direct du quantificateur appliqué à la matrice de transformation des blocks), soit subjective (qualité de 1 à 12... chaque niveau correspondant à un quantificateur non précisé).
 
Dans tel logiciel, 'qualité 100%' correspondra à 'quantificateur 2', dans tel autre 'qualité 10/10' correspondra à 'quantificateur 2.5' et ainsi de suite... mais à chaque fois les données déjà existantes sont à nouveau passées à la moulinette d'un algo. Le seul cas théorique où, en compressant plusieurs fois successives, on ne devrait observer aucun changement, c'est en appliquant un même quantificateur très élevé (q=1 ... lossless) avec exactement le même algo du même logiciel. Théoriquement. Dans la pratique, en enregistrant 10 fois de suite un Jpeg en qualité 100%, on aboutira le plus souvent à une dégradation - même minime.


 
 :jap:

mrduss

Ars Magna a écrit :

En fait c'est plus simple que ça : de par le processus de stockage des informations durant la création d'un fichier Jpeg (découpage en blocks de x pixels, simplifiés=dégradés=compressés séparément suivant un 'quotient' laissé au choix de l'utilisateur, puis à nouveau compressés mais cette fois-ci sans perte), il suffit de modifier l'ordre de ces blocks au sein du fichier, puis l'ordre des données au sein de chaque block, pour appliquer une rotation/inversion à toute l'image. C'est donc théoriquement totalement lossless, seul l'ordre des données change.
 
Le seul problème survient lorsque l'image comporte un nombre non entier de blocks (par exemple, pour une image de 84 pixels de large : 10 blocks de 8 pixels + 4 pixels au bout, autrement dit un demi-block).
A ce moment là, l'inversion des 4 pixels ''surnuméraire'' ne peut être effectuée simplement. En pareil cas, une possibilité est d'éliminer purement et simplement ces 4 pixels, inutilisables. La transformation est lossless au niveau du reste de l'image, sauf qu'elle est moins large à l'arrivée, il manquera 4 pixels au bord [:spamafote]
 
(C'est schématisé, que les spécialistes de l'algorithme me pardonnent ;))
 
Par ailleurs, pour le problème de la 'qualité' Jpeg : chaque logiciel utilise son propre algo de compression (le standard Jpeg en inclut une quantité, une certaine variabilité est tolérée). Le paramètre sur lequel on influe couramment est le quantificateur ; suivant les logiciels il est dénommé 'Qualité', 'Compression'... avec une échelle soit objective (réglage direct du quantificateur appliqué à la matrice de transformation des blocks), soit subjective (qualité de 1 à 12... chaque niveau correspondant à un quantificateur non précisé).
 
Dans tel logiciel, 'qualité 100%' correspondra à 'quantificateur 2', dans tel autre 'qualité 10/10' correspondra à 'quantificateur 2.5' et ainsi de suite... mais à chaque fois les données déjà existantes sont à nouveau passées à la moulinette d'un algo. Le seul cas théorique où, en compressant plusieurs fois successives, on ne devrait observer aucun changement, c'est en appliquant un même quantificateur très élevé (q=1 ... lossless) avec exactement le même algo du même logiciel. Théoriquement. Dans la pratique, en enregistrant 10 fois de suite un Jpeg en qualité 100%, on aboutira le plus souvent à une dégradation - même minime.


 
ok thanks

Ars Magna

ezzz a écrit :

Bah si justement, même en enregistrant en qualité 100% tu dégrades ton image :/
La rotation sous ACDSee est un algo bien particulier, spécial jpeg, de telle sorte que le rééchantillonage lors de la recompression ne dégrade pas le moindre pixel. D'ailleurs il me semble que le fichier rotaté est plus gros que l'original...
(c'est pas très clair mais j'me comprends :o)


 
En fait c'est plus simple que ça : de par le processus de stockage des informations durant la création d'un fichier Jpeg (découpage en blocks de x pixels, simplifiés=dégradés=compressés séparément suivant un 'quotient' laissé au choix de l'utilisateur, puis à nouveau compressés mais cette fois-ci sans perte), il suffit de modifier l'ordre de ces blocks au sein du fichier, puis l'ordre des données au sein de chaque block, pour appliquer une rotation/inversion à toute l'image. C'est donc théoriquement totalement lossless, seul l'ordre des données change.
 
Le seul problème survient lorsque l'image comporte un nombre non entier de blocks (par exemple, pour une image de 84 pixels de large : 10 blocks de 8 pixels + 4 pixels au bout, autrement dit un demi-block).
A ce moment là, l'inversion des 4 pixels ''surnuméraire'' ne peut être effectuée simplement. En pareil cas, une possibilité est d'éliminer purement et simplement ces 4 pixels, inutilisables. La transformation est lossless au niveau du reste de l'image, sauf qu'elle est moins large à l'arrivée, il manquera 4 pixels au bord [:spamafote]
 
(C'est schématisé, que les spécialistes de l'algorithme me pardonnent ;))
 
Par ailleurs, pour le problème de la 'qualité' Jpeg : chaque logiciel utilise son propre algo de compression (le standard Jpeg en inclut une quantité, une certaine variabilité est tolérée). Le paramètre sur lequel on influe couramment est le quantificateur ; suivant les logiciels il est dénommé 'Qualité', 'Compression'... avec une échelle soit objective (réglage direct du quantificateur appliqué à la matrice de transformation des blocks), soit subjective (qualité de 1 à 12... chaque niveau correspondant à un quantificateur non précisé).
 
Dans tel logiciel, 'qualité 100%' correspondra à 'quantificateur 2', dans tel autre 'qualité 10/10' correspondra à 'quantificateur 2.5' et ainsi de suite... mais à chaque fois les données déjà existantes sont à nouveau passées à la moulinette d'un algo. Le seul cas théorique où, en compressant plusieurs fois successives, on ne devrait observer aucun changement, c'est en appliquant un même quantificateur très élevé (q=1 ... lossless) avec exactement le même algo du même logiciel. Théoriquement. Dans la pratique, en enregistrant 10 fois de suite un Jpeg en qualité 100%, on aboutira le plus souvent à une dégradation - même minime.

Aerion

ezzz a écrit :

A mon avis c'est plutot que la première fois, il rééchantillone son image différemment puisqu'il l'a modifiée. Ensuite, vu qu'il ne la modifie plus le rééchantillonage est quasi identique et donc la taille ne varie plus...


 
En tous cas pour moi comme je l'ai dis la recompression en jpeg 100 donne un fichier plus gros que l'original ( cela ne veut pas dire du tout qu'il n'y a pas perte de qualité ça c sur ).
 
En tous cas la technique vous m'avez donné marche très bien  :jap:

ezzz

Aerion a écrit :

Le jpeg commun est à 72dpi aussi ou 96 des fois il me semble.
 
En tous cas mes images prises en superfine sont en 180dpi.
 
Ceci peut expliquer cela  [:mr marcadet]


 
A mon avis c'est plutot que la première fois, il rééchantillone son image différemment puisqu'il l'a modifiée. Ensuite, vu qu'il ne la modifie plus le rééchantillonage est quasi identique et donc la taille ne varie plus...

Aerion

MrDUSS a écrit :

Hors sujet mais dans acdsee quand tu réenregistre une image de 300ko en 100% qualité donc a priori sans recompression tu passes de 300 a 180 ko en moyenne pourquoi? apres ca reste stable  si tu repetes la manoeuvre


 
Le jpeg commun est à 72dpi aussi ou 96 des fois il me semble.
 
En tous cas mes images prises en superfine sont en 180dpi.
 
Ceci peut expliquer cela  [:mr marcadet]

Aerion :jap:  
 
Dire que jusqu'a maintenant je faisais toujours avec recompression  :cry:
mrduss

ezzz a écrit :

parce que ta photo est tellement dégradée, qu'elle est presque uniforme ? :d
 
parce que tu fais quoi exactement entre chaque compression ?

rien c'est juste que intrigué de la première perte de poids de la photo j'ai éssayé de la réenregistrer pour voir , par curiosité dira-t- on mais ce n'est pas une occupation habituelle  :lol:
 
ps sur le plan "visuel" la perte est a peine voire non perceptible

ezzz

MrDUSS a écrit :

OK mais comment expliquer qu'a la 2 ou 3 eme manoeuvre tu n'aies plus de perte ..tout ce qui est compressible l'a déja été ???


 
parce que ta photo est tellement dégradée, qu'elle est presque uniforme ? :d
 
parce que tu fais quoi exactement entre chaque compression ?

mrduss

ezzz a écrit :

Bah si justement, même en enregistrant en qualité 100% tu dégrades ton image :/
La rotation sous ACDSee est un algo bien particulier, spécial jpeg, de telle sorte que le rééchantillonage lors de la recompression ne dégrade pas le moindre pixel. D'ailleurs il me semble que le fichier rotaté est plus gros que l'original...
(c'est pas très clair mais j'me comprends :o)


OK mais comment expliquer qu'a la 2 ou 3 eme manoeuvre tu n'aies plus de perte ..tout ce qui est compressible l'a déja été ???

ezzz

MrDUSS a écrit :

Hors sujet mais dans acdsee quand tu réenregistre une image de 300ko en 100% qualité donc a priori sans recompression tu passes de 300 a 180 ko en moyenne pourquoi? apres ca reste stable  si tu repetes la manoeuvre


 
Bah si justement, même en enregistrant en qualité 100% tu dégrades ton image :/
La rotation sous ACDSee est un algo bien particulier, spécial jpeg, de telle sorte que le rééchantillonage lors de la recompression ne dégrade pas le moindre pixel. D'ailleurs il me semble que le fichier rotaté est plus gros que l'original...
(c'est pas très clair mais j'me comprends :o)

mrduss

ezzz a écrit :

Sous ACDSee, dans les options générales, il me semble qu'y a une option "force lossless". A mon avis faut pas oublier de la cocher...
Au pire tu fais un essai...


 
Hors sujet mais dans acdsee quand tu réenregistre une image de 300ko en 100% qualité donc a priori sans recompression tu passes de 300 a 180 ko en moyenne pourquoi? apres ca reste stable  si tu repetes la manoeuvre

ezzz Sous ACDSee, dans les options générales, il me semble qu'y a une option "force lossless". A mon avis faut pas oublier de la cocher...
Au pire tu fais un essai...
strawfield Vu la perte de qualité, on peut supposer que oui!!!
Gnub à ce propos, sous windows xp, via l'appercu des images, on peut effectuer des rotations ; est-ce qu'il y a une recompression dans ce cas là ? :??:
Ripper_a

ezzz a écrit :

Bah dans ACDSee justement :d
Y a une option spéciale pour effectuer des rotations sans dégrader l'image... :jap:
Et elle fait même d'ailleurs les rotations en fonction des données EXIF :love:


 
Voila, quand t'es en mode Browser, tu sélectionnes toutes tes photos. Tu appuies sur Ctr+J et t'arrives au menu de rotation. Tu cliques sur rotation automatique (si l'appareil enregistre cette info) puis tu va dans les options et tu décides si tu ecris par dessus ou non, et tu n'oublie pas de cocher la case: appliquer sur touts les image.  
Voila :) Et c'est sans dégradation (100% lossless)

ezzz

Aerion a écrit :

:hello:  
 
Petite question à la con :
 
J'ai une option avec ACDSee qui me permet de le faire directement dans l'explorer avec une option sur le clic droit , mais ça ne marche plus dépassé la taille de 1600x1200 et quand je le fais via le programme il doit forcément recompresser en jpeg ( avec perte de qualité j'imagine ) ou bien sur je met en jpeg 100 gain de poid de l'image.
 
Y'a pas plus simple ( Toshop est super relou pour le traitement par lot  [:mr marcadet] )


 
Bah dans ACDSee justement :d
Y a une option spéciale pour effectuer des rotations sans dégrader l'image... :jap:
Et elle fait même d'ailleurs les rotations en fonction des données EXIF :love:

Ars Magna XNView ?
Aerion
 :hello:  
 
Petite question à la con :
 
J'ai une option avec ACDSee qui me permet de le faire directement dans l'explorer avec une option sur le clic droit , mais ça ne marche plus dépassé la taille de 1600x1200 et quand je le fais via le programme il doit forcément recompresser en jpeg ( avec perte de qualité j'imagine ) ou bien sur je met en jpeg 100 gain de poid de l'image.
 
Y'a pas plus simple ( Toshop est super relou pour le traitement par lot  [:mr marcadet] )

Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR