[Dcmlib] offset

Olivier Stern olivier.stern at swing.be
Mon May 16 15:34:16 CEST 2005


C’est ce que j’ai fait au début mais la j’obtiens une image noire.

 

for (unsigned int i = 0 ; i<dataSize/2 ;i++) {

  uint16_t pixel = ((uint16_t *)imageData)[i]/255 ;

  imageDataRGB[i*3] = imageDataRGB[i*3+1] = imageDataRGB[i*3+2] = ((uint8_t)
pixel) ;

}

 

J’ai aussi essayé en décalant pixel de 8bits (gauche ou droite) mais
j’obtiens toujours une image noire.

 

Merci,

 

     Olivier

 

  _____  

De : Benoit Regrain [mailto:benoit.regrain at creatis.insa-lyon.fr] 
Envoyé : lundi 16 mai 2005 15:15
À : olivier.stern at swing.be
Cc : dcmlib at creatis.insa-lyon.fr
Objet : Re: Re: [Dcmlib] offset

 

Ceci est tout à fait normal, probablement du aux limites min/max des valeurs
de pixels

trouvés dans l'image d'origine.

 

Si tu souhaites avoir une dynamique identique à l'image d'origine, il faut
effectuer le calcul suivant :

   O = (I * 255) / 65535 = I / 255

avec 

   I : valeur d'un pixel de l'image d'entrée

   O : valeur d'un pixel de l'image de sortie.

 

Cordialement

Benoit Regrain

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.creatis.insa-lyon.fr/pipermail/dcmlib/attachments/20050516/ff156437/attachment.html>


More information about the Dcmlib mailing list