Manipulation de jpeg sans appel de fonction spécifique

misteraoul Messages postés 23 Date d'inscription mardi 16 novembre 2004 Statut Membre Dernière intervention 25 novembre 2009 - 2 juil. 2005 à 21:47
misteraoul Messages postés 23 Date d'inscription mardi 16 novembre 2004 Statut Membre Dernière intervention 25 novembre 2009 - 4 juil. 2005 à 19:36
Bonjour



J'aimerai savoir comment faire pour décompresser et compresser une image jpeg manuellement
c'est a dire que c'est mon prog qui effectue toutes les
transformations, primo parce que je suis curieux de savoir comment
c'est monté concrètement, secondo parce que je fais une
transformation de l'image bit par bit, il faudrait donc que je puisse
décompresser le jpeg, le mettre dans un tableau de byte, effectuer mes
modifications et le recompresser. Je sais que je suis exigeant et que
c'est peut etre un peu rustique se que je veux faire, mais si quelqu'un
avait ma solution ou pouvai me rediriger sur un site qui explique
concrétement tout sa, sa serai sympa



Merci

10 réponses

ScSami Messages postés 1488 Date d'inscription mercredi 5 février 2003 Statut Membre Dernière intervention 3 décembre 2007 24
3 juil. 2005 à 05:07
Ha mon pauvre... Si on avait ce genre d'infos sous la
main, tu penses bien qu'on seraient réellement riche!!! Mais
malheureusement, les normalisateurs, tout comme les chercheurs publics
maitrisent l'art de la conservation des donnée dans leurs cercles si
précieux... Le "Joint Photographic Expert Group" a bien son site Internet,
mais à ma connaissance, aucune information réelle consernant la
structure officielle des données de ce format! De plus, on sens bien
l'effort d'ouverture de d'internationnalisation du web (comme
recommandé par le W3C) qu'ils ont eut mais ça en reste au seul
"Bienvenu"!

Sinon, y'a bien l'ISO... mais si t'a pas d'argent, tu passes pas!

Cependant, il existe beaucoup de sites Internet (Cf. Google) qui
expliquent parfaitement le processus de compression... Mais sans la
structure exacte (l'ordonnancement des données) tu ne peux pas faire
grand chose! Alors oui, tu peux t'amuser, comme j'ai déjà essayé, de la
trouver tout seul... Mais rien ne te garantira l'exactitude de ce que
tu penseras avoir compris!

De plus, les JPEG peuvent avoir des tags (balises) ce qui rend la
structure plus ou moins dynamique si j'ai bien tout compris! Tags qui
sont, comme tu l'imagines, bien emmerdantes car pouvant facilement
cacher aux utilisateurs des renseignements importants (comme le
logiciel générateur de l'image comme le fait Photoshop [qui signe
toutes les JPEGs]) à leur insu... Je suis arrivé à trouvé un soft pour
"épurer" tous ces tags mais je ne peux être certain qu'il fasse bien
son boulot!



Bref, tout ça pour dire que je n'en ai aucune espèce d'idée mais que je
suis moi aussi hyper intéressé par le sujet. J'invite donc vivement le
premier a avoir pigé réellement la vraie norme de nous pondre un tuto
ou, tout du moins, une source!


Enjoy
0
misteraoul Messages postés 23 Date d'inscription mardi 16 novembre 2004 Statut Membre Dernière intervention 25 novembre 2009
3 juil. 2005 à 12:16
Ok merci

Vraiment rien n'est divulgué ? Aucun algorithme ? les méthodes d'<!--StartFragment --> Huffman utilisées ?

parce que meme si je cherche sans ces algo sa va etre difficile
0
ScSami Messages postés 1488 Date d'inscription mercredi 5 février 2003 Statut Membre Dernière intervention 3 décembre 2007 24
3 juil. 2005 à 16:08
L'algo de Huffman tu le trouveras facilement sur le net
mais... son application concrête dans les JPEG, je ne suis jamais
arrivé à la trouver!



Oh, tu vas me dire, rien ne t'empêche de chercher de ton coté (y
compris sur le site officiel tout en anglais [parce que moi, pas parler
cette langue de barbare!)... Je ne voudrais en aucun cas te
décourager!!! Pi sinon, poste toujours cette question sur le forum du C
et du C#, y'en a bien un qui saura!!!



Mais une fois que tu auras trouvé, surtout, n'oublie pas de nous le
faire savoir... Parce qu'il faudra, dans ce cas, vraiment qu'on fasse
un tuto la-dessus!!!


Enjoy
0
misteraoul Messages postés 23 Date d'inscription mardi 16 novembre 2004 Statut Membre Dernière intervention 25 novembre 2009
3 juil. 2005 à 19:09
C'est quand meme pas croyable sa, les algo pour créer des jpeg sont
partout, appareils photo, portables, tout les logiciels de traitement
d'image. Sa nous entoure complétement mais on a aucune idée de comment
c'est fait.

Quand a la recherche en tatonnant elle a pas beaucoup d'avenir je pense.

Seule solution envisageable : capturer un programmeur de windaube

Je vais quand meme fourrer mon nez la dedans

a+
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ScSami Messages postés 1488 Date d'inscription mercredi 5 février 2003 Statut Membre Dernière intervention 3 décembre 2007 24
3 juil. 2005 à 21:18
Tu as mon entier soutient



Mais clair que la technique par tâtonnement n'est pas viable à moyen
terme!!! Pi si tu trouves, stp, fait-le moi savoir hein
0
misteraoul Messages postés 23 Date d'inscription mardi 16 novembre 2004 Statut Membre Dernière intervention 25 novembre 2009
4 juil. 2005 à 00:16
J'ai errer un petit peu sur internet car le tatonnement ne sert a rien

Et au bout d'un moment je suis tombé sur SA

C'est un site inconnu pouer ma part, tout est en anglais bien entendu (Murphy était pas loin).


C'est une FAQ géante dont les questions les + fréquents ont été réunies et répondues.

Il ne dis pas comment sont fait les jpeg bien entendu, meme en anglais
sa aurai été trop beau, mais j'ai pu y trouver les codes sources de
différentes sortes de compression, dont Huffman pour compression et
decompression.

Bien sur comme Murphy ne s'arrete jamais ces codes sources sont en C
0
ScSami Messages postés 1488 Date d'inscription mercredi 5 février 2003 Statut Membre Dernière intervention 3 décembre 2007 24
4 juil. 2005 à 02:23
Bon écoute, franchement, il faut qu'on réagisse!!! Je
pensais être un mauvais "surfeur" car comme tu l'as si bien fait
remarqué les JPEGs sont absolument partout autour de nous! Mais comme
toi non plus tu ne trouves rien (du moins en français), je crois qu'il
est de notre devoir de fournir ce petit service à la communauté VB!
Qu'en dis-tu ???


Bon, je vais déjà commencer par poster des messages sur tous les autres
sites de Codes-SourceS pi on verra après. Mais toi de ton coté du peux
essayer de contacter les auteurs des quelques sources utilisant
soit-disant le format... Qu'en dis-tu ???

Pour rechercher sur VBF et les autres sites il vaut mieux passer par Google en rajoutant le nom du site!



Il faut vraiment faire un tuto là dessus... D'ailleurs, moi, dès que
j'aurais un peu le temps je finirais celui sur la couleur que
j'ai commencé sans jamais le publier!



Enjoy
0
misteraoul Messages postés 23 Date d'inscription mardi 16 novembre 2004 Statut Membre Dernière intervention 25 novembre 2009
4 juil. 2005 à 08:04
La communauté linux saurai peut etre sa
Il faut peut etre aller demander aux devellopeurs de linux, quelqu'un a bien du le codé un jour ou l'autre
0
ScSami Messages postés 1488 Date d'inscription mercredi 5 février 2003 Statut Membre Dernière intervention 3 décembre 2007 24
4 juil. 2005 à 18:54
Wai, sûrement!!!



Bon, moi, perso, en ce moment j'ai pas vraiment le temps de chercher... donc, je m'en remets à toi



(Gonflé le mec )
0
misteraoul Messages postés 23 Date d'inscription mardi 16 novembre 2004 Statut Membre Dernière intervention 25 novembre 2009
4 juil. 2005 à 19:36
Bac scientifique spécialité sciences de l'ingénieur option math : admis avec mention assez bien (fallait que je le dise lol)
donc dès que j'aurai féter sa j'aurai tout le temps qu'il faudra
0
Rejoignez-nous