Bonjour,

J'ai fais un petit projet sous scilab permettant de lire une image,
travailler sur la matrice correspondante pour faire une transformée
de Fourrier.

Je cherche maintenant à faire de même en C. ImageMagick me semble être
une bibliothèque performante pour jouer avec les images, malheureusement
peu de documentation existe.

J'utilise l'api C d'imagemagick : imageWand.

Je sais lire une image, l'écrire sur le disque sous tous les formats :

-----------------------------------------------------
/* Création du wand */
mw = NewMagickWand();

/* Lire l'image test.png */
MagickReadImage(mw,"test.png");

/* Ecrire l'image au format jpeg */
MagickWriteImage(mw,"test.jpg");

-----------------------------------------------------

Récupérer la hauteur et la largeur de l'image :

-----------------------------------------------------

width = MagickGetImageWidth(mw);
height = MagickGetImageHeight(mw);

-----------------------------------------------------

Mais comment récupérer la matrice associée pour travailler dessus ?

Je travaille sous Debian, avec code::blocks, c'est en partie pour ça que
j'ai choisis imagemagick. Le site http://members.shaw.ca/el.supremo/MagickWand/
répertorie plusieurs exemples d'utilisation en C, mais pas moyen de
comprendre comment récupérer la matrice.

Il y a également la doc du site imagemagick, qui répertorie les méthodes
http://imagemagick.linux-mirror.org/api/, mais ça reste encore obscure pour
récupérer la matrice.

Merci pour vos conseils