[Gate-users] analyze image using the error.!!

Javier Ors Anía Javier.Ors at ific.uv.es
Thu Sep 23 22:55:10 CEST 2010


Sorry, please ignore my previous message, it was a wrong idea about  
the possible source of the problem. The changes I suggest won't fix  
anything.

What you can do, with the actual implementation (including  
patch_2107.tar) is to
set the first value of the first interval of the file  
Schneider2000MaterialsTable.txt to an arbitrarily low value, it should  
be lower than the lowest value of your image, in your case -32768.  
Setting it to -50000 for instace will work in your case. There is no  
need to change anything in the code.

Quoting Javier Ors Anía <Javier.Ors at ific.uv.es>:

> Hi, I haven't tested this, but I think that your problem *maybe* could
> be solved by making the following small changes in the code: in the file
> source/geometry/src/GateVImageVolume.cc, locate the following lines:
>
>     pImage->SetOutsideValue(  tmp->GetMinValue() - 1 );
> ...
>     pImage->SetOutsideValue(  pImage->GetMinValue() - 1 );
> ...
>   mHounsfieldMaterialTable.AddMaterial(pImage->GetOutsideValue(),
> pImage->GetOutsideValue()+1,"worldDefaultAir");
>
> And change them, respectively, to:
>
>     pImage->SetOutsideValue(  tmp->GetMinValue() - 1.0 );
> ...
>     pImage->SetOutsideValue(  pImage->GetMinValue() - 1.0 );
> ...
>   mHounsfieldMaterialTable.AddMaterial(pImage->GetOutsideValue(),
> pImage->GetOutsideValue()+1.0,"worldDefaultAir");
>
> (Just adding .0 to the +1 -1 operands)
>
> Then re-compile and try again. Please tell us if it works.
>
> El jue, 23-09-2010 a las 20:03 +0900, jongskull escribió:
>> Hello all,
>>
>> I would like to insert a CT image for radiotherapie
>> Another way to use 3D images is available in GATE.
>> To insert an image you may use the following commands:
>>
>> /gate/world/daughters/name                      patient
>> /gate/world/daughters/insert                      
>> ImageNestedParametrisedVolume
>> /gate/patient/geometry/SetImage                 data/patient1.hdr
>> /gate/geometry/setMaterialDatabase              data/Humaterials.db
>> /gate/patient/geometry/SetHUToMaterialFile      data/Hu2mat.txt
>>
>> To generate a correspondence between HU (voxel values) and   
>> material, you may use the following commands:
>>
>> /gate/HounsfieldMaterialGenerator/SetMaterialTable                   
>>  data/Schneider2000MaterialsTable.txt
>> /gate/HounsfieldMaterialGenerator/SetDensityTable                    
>>  data/mySchneider2000DensitiesTable.txt
>> /gate/HounsfieldMaterialGenerator/SetDensityTolerance                
>>  0.1 g/cm3
>> /gate/HounsfieldMaterialGenerator/SetOutputMaterialDatabaseFilename  
>>  data/HUmaterials.db
>> /gate/HounsfieldMaterialGenerator/SetOutputHUMaterialFilename        
>>  data/HU2mat.txt
>> /gate/HounsfieldMaterialGenerator/Generate
>>
>> Moreover I've check up that the format of my image was well in   
>> "analyze 7.5" (I make imageJ ).
>>
>> However, when I run GATE, I've got this kind of error
>> src/GateHounsfieldMaterialTable.cc (l.129): Current H1=-1050 is   
>> different from previous H2=-32768. Abort.
>>
>> I already have the patch_2107.tar.... and Example1 is a well rum....
>> It's seems this error comes from to CT calibration test file "   
>> Schneider2000MaterialTable.txt, Schneider2000DensitiesTable.txt"
>>
>> Have you got any idea to solve this problem ?
>> Thanks.
>>
>> Best regards,
>>
>> ------------------------------------------
>> Jongwon  Kim
>> Plan Room. Dept. Proton Therapy Center
>> National Cancer Center.
>> Office  : 82)+31-920-0132
>> Mobile : 82)+11-9017-3889
>> E-mail : jongskull at gmail.com
>> ------------------------------------------
>>
>> _______________________________________________
>> Gate-users mailing list
>> Gate-users at lists.opengatecollaboration.org
>> http://lists.opengatecollaboration.org/mailman/listinfo/gate-users
>
>
> _______________________________________________
> Gate-users mailing list
> Gate-users at lists.opengatecollaboration.org
> http://lists.opengatecollaboration.org/mailman/listinfo/gate-users
>



----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.




More information about the Gate-users mailing list