probleme Magick++ enregistrement d'images - C++ - Programmation
Marsh Posté le 06-05-2004 à 08:43:56
Et tu la remplis comment ton image avant de l'écrire?
Tu es sûr que cette fonction demande une image normalisée entre 0 et 1 en entrée?
Marsh Posté le 06-05-2004 à 08:59:17
double * tempmap = new double(w*h)
cai bien, tu viens d'allouer 1 double initializé à w*h
[w*h] du sérieux bordel
Marsh Posté le 06-05-2004 à 09:00:02
Taz a écrit : double * tempmap = new double(w*h) |
Merde je l'avais pas vue celle-là!
[edit]
Je me demande bien comment il fait pour ne pas faire planter son programme ensuite...:heink:
Marsh Posté le 06-05-2004 à 17:19:05
oups excusez ct bien des [] et pas des () !!
c moi qui est mal ecrit ...
desolé mais le probleme n'est pas la.
Magick::Image tempim(w,h,"K",Magick::DoublePixel,tempmap);
lorsque je fait ca, je créé une image de taille w par h de type niveaux de gris ("K" ) avec des données en double et dont je passe le tableau (qui est deja rempli).
voila et donc apres le write, mon image est vide.
skeye les valeur doivent etre normalisé lorsqu'on utilise des tableau de double
Marsh Posté le 05-05-2004 à 17:06:21
Boujour a tous ,
voila j'utilise l'api Magick++ pour gerer des images (www.imagemagick.org)
Mon probleme est dans la sauvegarde d'image niveaux de gris a partir d'un tableau de double (valeur normalisé en 0 et 1)
le code :
tempmap est mon tableau de double (
)
w pour width et h pour height.
et au final il m'enregistre une image blanche
le format d'image utilisé est jpeg.
Si quelqu'un peut m'aider ..
Merci