Retourner une série d'image sans recompression? - Logiciels & Retouche - Photo numérique
Marsh Posté le 07-05-2004 à 09:28:10
Aerion a écrit : |
Bah dans ACDSee justement
Y a une option spéciale pour effectuer des rotations sans dégrader l'image...
Et elle fait même d'ailleurs les rotations en fonction des données EXIF
Marsh Posté le 07-05-2004 à 09:34:39
ezzz a écrit : Bah dans ACDSee justement |
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)
Marsh Posté le 07-05-2004 à 09:48:18
à 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à ?
Marsh Posté le 07-05-2004 à 10:09:26
Vu la perte de qualité, on peut supposer que oui!!!
Marsh Posté le 07-05-2004 à 10:17:25
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...
Marsh Posté le 07-05-2004 à 10:59:13
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... |
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
Marsh Posté le 07-05-2004 à 11:02:08
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 )
Marsh Posté le 07-05-2004 à 11:04:21
ezzz a écrit : Bah si justement, même en enregistrant en qualité 100% tu dégrades ton image |
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é ???
Marsh Posté le 07-05-2004 à 11:05:28
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 ?
parce que tu fais quoi exactement entre chaque compression ?
Marsh Posté le 07-05-2004 à 11:10:32
ezzz a écrit : parce que ta photo est tellement dégradée, qu'elle est presque uniforme ? |
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
ps sur le plan "visuel" la perte est a peine voire non perceptible
Marsh Posté le 07-05-2004 à 11:26:59
Dire que jusqu'a maintenant je faisais toujours avec recompression
Marsh Posté le 07-05-2004 à 11:29:47
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
Marsh Posté le 07-05-2004 à 11:31:58
Aerion a écrit : Le jpeg commun est à 72dpi aussi ou 96 des fois il me semble. |
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...
Marsh Posté le 07-05-2004 à 11:49:31
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
Marsh Posté le 07-05-2004 à 23:27:16
ezzz a écrit : Bah si justement, même en enregistrant en qualité 100% tu dégrades ton image |
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
(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.
Marsh Posté le 08-05-2004 à 10:38:05
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. |
ok thanks
Marsh Posté le 08-05-2004 à 11:07:04
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. |
Marsh Posté le 17-05-2004 à 14:10:58
Et entre Acdsee et Xnview (qui a une option rotation jpeg sans perte),
qui donne le meilleur résultats ?
Marsh Posté le 17-05-2004 à 14:38:59
En principe ça doit être pareil!
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.
Marsh Posté le 03-05-2004 à 20:32:12
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 )
---------------
www.camillemarotte.com