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

  FORUM HardWare.fr
  Programmation
  C

  Traiter un buffer JPEG brut en C

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Traiter un buffer JPEG brut en C

n°1598524
sophocle38
Posté le 11-08-2007 à 09:48:44  profilanswer
 

Bonjour à tous,
 
Je travaille sur un projet de robotique actuellement et la camera embarquée sur l'appareil m'envoie des buffers d'environs 3000 caractères en JPEG que je cherche à décoder. Vous allez me dire qu'il suffit que je le passe dans libjpeg ou une autre bibliothèque pour récupérer le bitmap correspondant mais c'est un peu plus compliqué.
 
En effet, le buffer ne contient pas de header ou de structure d'un fichier JPEG, ce sont juste des données brutes en JPEG. Les seules choses que je connais sont le taux de compression (70) et la taille de l'image (176x144). D'après mes souvenirs de traitement des images, il y a un bon nombre d'étapes à suivre : décompression Huffman et RLE, zig-zag inverse, DCT-Inverse, et quantification inverse... ect ect...
 
Bref, je suis à la recherche d'une libraire qui contienne ce genre de procédures ou qui puisse prendre un buffer JPEG en entrée et le décoder moyennant la connaissance du taux de compression et de la taille de l'image (j'ai également l'espace colorimétrique à disposition si besoin).
 
Bref, si ça dit quelque chose à quelqu'un, merci d'avance pour le coup de main.

mood
Publicité
Posté le 11-08-2007 à 09:48:44  profilanswer
 

n°1598528
Sve@r
Posté le 11-08-2007 à 10:50:54  profilanswer
 

sophocle38 a écrit :

Bonjour à tous,
 
Je travaille sur un projet de robotique actuellement et la camera embarquée sur l'appareil m'envoie des buffers d'environs 3000 caractères en JPEG que je cherche à décoder. Vous allez me dire qu'il suffit que je le passe dans libjpeg ou une autre bibliothèque pour récupérer le bitmap correspondant mais c'est un peu plus compliqué.
 
En effet, le buffer ne contient pas de header ou de structure d'un fichier JPEG, ce sont juste des données brutes en JPEG. Les seules choses que je connais sont le taux de compression (70) et la taille de l'image (176x144). D'après mes souvenirs de traitement des images, il y a un bon nombre d'étapes à suivre : décompression Huffman et RLE, zig-zag inverse, DCT-Inverse, et quantification inverse... ect ect...
 
Bref, je suis à la recherche d'une libraire qui contienne ce genre de procédures ou qui puisse prendre un buffer JPEG en entrée et le décoder moyennant la connaissance du taux de compression et de la taille de l'image (j'ai également l'espace colorimétrique à disposition si besoin).
 
Bref, si ça dit quelque chose à quelqu'un, merci d'avance pour le coup de main.


 
Si ya pas de header comment tu sais que c'est du JPEG ??? Ca pourrait être aussi bien du raster ou du bitmap...
 
Bon c'est juste pour parler parce que j'ai pas de réponse. Si vraiment c'est du JPEG et que t'as déjà des infos dessus, la seule idée qui me vienne est que tu utilises les infos que t'as pour créer un header artificiel que tu injectes ensuite dans les fonctions de la libjpeg.


Message édité par Sve@r le 11-08-2007 à 10:52:31

---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
n°1598666
sophocle38
Posté le 12-08-2007 à 03:32:20  profilanswer
 

Je sais pas trop comment je vais m'y prendre mais je vais explorer de ce coté.
 
Sinon je sais que c'est du JPEG parce c'est écrit dans la doc de la board multimedia qui pilote elle même la camera. :D

n°1598669
olivthill
Posté le 12-08-2007 à 10:18:40  profilanswer
 

Bonjour,
 
J'essayerais de vous écrire ce bout de programme, si vous pouviez m'envoyer une ou deux images par e-mail (olivthill at aol.com).
J'ai déjà un peu travaillé avec des images au format Jpeg, comme le montrent les deux pages sur ce sujet que j'ai mises sur mon site : members.aol.com/olivthill .


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  Traiter un buffer JPEG brut en C

 

Sujets relatifs
champs un peu complexe à traiter dans requeteConvertir un JPEG stocké en RAM
un dossier avec plusieurs fichiers à traiter : console casséeOpengl et frame buffer object
Traiter un formulaire avec javascript + DIV[Opengl] stencil buffer : comprend pas son fonctionnement
[GTK] Remplir une drawing area avec un buffer[C#] FileSystemWatcher et son buffer
determiner la longueur d un jpeg header ?comment recuperer et traiter des données d'un formulaire html?
Plus de sujets relatifs à : Traiter un buffer JPEG brut en C


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)