Filtrage image jpeg

aydi -  
Jaina_ Messages postés 82 Statut Membre -
Bonsoir,

j'ai réussi a lire une image JPEG et de le stocker dans un buffer en utilisant le langage c++.
je veux par la suite faire son produit de convolution entre cette image et une masque gaussien de taille 13*13.

j'ai constaté qu'une image jpeg est constitué de plusieurs champs (start of image, start of frame, length et width. il semble etre compliqué par rapport a une image de type BMP.

est ce qu'il faut éliminer ces champs et qu'est ce qu'il faut conservé?

comment je peux proceder pour faire ce produit de convolution?

est ce qu'il y a un code en c ou c++?

dans ce lient juste il ouvre et lire une image jpeg.

A voir également:

1 réponse

Jaina_ Messages postés 82 Statut Membre 9
 
Salut !

Etant donné qu'une image JPEG est une image compressée, le mieux serait d'utiliser une bibliothèque graphique.

Personnellement, j'ai étudié la bibliothèque OpenCV 2.0, extrêmement puissante. Elle s'intègre facilement à visual et ton code c++, tu peux parcourir chaque pixel de ton image et appliquer le traitement que tu souhaites (filtres par exemple).

Sinon ça doit être faisable, mais déjà qu'avec une bmp c'est pas la joie, alors avec une jpeg ...

Bon courage :p
0