probleme Magick++ enregistrement d'images

probleme Magick++ enregistrement d'images - C++ - Programmation

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 (

Code :
  1. double * tempmap = new double(w*h)

)
w pour width et h pour height.
 
 

Code :
  1. Magick::Image tempim(w,h,"K",Magick::DoublePixel,tempmap);     
  2. tempim.write(name);


 
et au final il m'enregistre une image blanche  
le format d'image utilisé est jpeg.
 
Si quelqu'un peut m'aider ..
 
Merci

Reply

Marsh Posté le 05-05-2004 à 17:06:21   

Reply

Marsh Posté le 06-05-2004 à 08:25:28    

:bounce:  up du matin
 
personne peut m'aider ?
 

Reply

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?

Reply

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 :o

Reply

Marsh Posté le 06-05-2004 à 09:00:02    

Taz a écrit :

double * tempmap = new double(w*h)
 
 
cai bien, tu viens d'allouer 1 double initializé à w*h
 
 
[w*h] du sérieux bordel :o


Merde je l'avais pas vue celle-là![:joce]
[edit]
Je me demande bien comment il fait pour ne pas faire planter son programme ensuite...:heink:


Message édité par skeye le 06-05-2004 à 09:00:44
Reply

Marsh Posté le 06-05-2004 à 17:19:05    

oups excusez ct bien des [] et pas des () !!
 
c moi qui est mal ecrit ... :sweat:  
 
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


Message édité par vince_223 le 06-05-2004 à 17:20:49
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed