[Dcmlib] PixelType: OS ?

Jean-Pierre ROUX jean-pierre.roux at creatis.insa-lyon.fr
Tue Jun 8 19:34:03 CEST 2004


At 13:14 -0400 8/06/2004, Mathieu Malaterre wrote:
>Salut,
>
>	J'ai un petit probleme en essayant de lire une image j'ai un 
>pixel type 'OS' est-ce que c'est possible ?

C'est la zone, ton truc !
Pourrais-tu rendre accessible depuis creatis une telle image.
(on n'a fait aucune modif la -dessus entre les deux versions)

Merci

JPRx

>
>Merci
>Mathieu
>
>
>std::string gdcmHeaderHelper::GetPixelType() {
>   std::string BitsAlloc;
>   BitsAlloc = GetEntryByNumber(0x0028, 0x0100);
>   if (BitsAlloc == GDCM_UNFOUND) { // Bits Allocated
>      dbg.Verbose(0, "gdcmHeader::GetPixelType: unfound Bits Allocated");
>      BitsAlloc = std::string("16");
>   }
>   if (BitsAlloc == "12")           // It will be unpacked
>      BitsAlloc = std::string("16");
>   else if (BitsAlloc == "24")      // (in order no to be messed up
>      BitsAlloc = std::string("8"); // by old RGB images)
>
>   std::string Signed;
>   Signed = GetEntryByNumber(0x0028, 0x0103);
>   if (Signed == GDCM_UNFOUND) { // "Pixel Representation"
>      dbg.Verbose(0, "gdcmHeader::GetPixelType: unfound Pixel 
>Representation");
>      BitsAlloc = std::string("0");
>   }
>   if (BitsAlloc == "64") // to help users that want to deal with DOUBLE
>      return("FD");
>
>   if (Signed == "0")
>      Signed = std::string("U");
>   else
>      Signed = std::string("S");
>
>   return( BitsAlloc + Signed);
>}
>
>
>_______________________________________________
>Dcmlib mailing list
>Dcmlib at creatis.insa-lyon.fr
>http://www.creatis.insa-lyon.fr/mailman/listinfo/dcmlib

   Jean-Pierre ROUX
   UMR CNRS 5515-CREATIS
   Laboratoire de Radiologie Experimentale
   Hopital Cardiologique
   28 Avenue du Doyen LEPINE
   B.P. Lyon-Montchat
   69394 Lyon Cedex 03
 
   Tel      : (+33) 04 72 35 74 12
   Fax      : (+33) 04 72 68 49 16
   URL      : http://www.creatis.univ-lyon1.fr
   e-mail   : jpr at univ-lyon1.fr
								   



More information about the Dcmlib mailing list