[Insight-users] Re: [slicer-devel] Tractography flowchart : Diffusion Weigthed Image --> Tensor Images

Luis Ibanez luis.ibanez at kitware.com
Wed Aug 30 15:52:41 EDT 2006


Hi Mohammad,

In case you don't have a way of computing Tensor images from your
Diffusion images, You can use the following ITK filter to do so:

         DiffusionTensor3DReconstructionImageFilter

http://www.itk.org/Insight/Doxygen/html/classitk_1_1DiffusionTensor3DReconstructionImageFilter.html



   Regards,


       Luis


-------------------
Raul San Jose wrote:
> Hi Mohammad,
> 
> The core class taking care of the tractography is
> vtkTensorUtil/src/vtkHyperStreamlineDTMRI.cxx
> 
> Assuming that you have a way of computing tensors from your diffusion 
> weighted images, you can use the previous class to compute streamlines, 
> i.e. tracts. You could directly use this result in your own application 
> and renderer the fibers by creating a mapper and actor.
> 
> The Slicer does not directly use vtkHyperStremalineDTMRI but it's used in
> vtkDTMRI/cxx/vtkSeedTracts.cxx
> 
> The way the seeding and displaying of tracts in the Slicer works is as 
> follows:
> 
> vtkDTMRI/cxx/ vtkMultipleStreamlineController.cxx is a handler class 
> that takes care of coordinating the efforts of seeding, displaying and 
> saving tracts from a given tensor volume (vtkImageData).The seeding, 
> i.e. creation of tracts, is delegated to vtkSeedTracts. The result of 
> calling this class is a collection of "Streamlines". For displaying, 
> vtkDisplayTracts is used. vtkDisplayTracts takes a collection of 
> "Streamlines", i.e. tracts", and a given vtk renderer and takes care of 
> creating the proper graphic objects to display the tracts in the 
> rendererer. vtkDisplayTracts also offers an interface to delete a given 
> tract or even delete a tract that has been picked by the user.
> 
> You might want to use this architecture in your own application for 
> seeding and displaying tracts if you don't mind the extra complexity 
> that brings.
> 
> I hope this is helpful
> 
> /Raul
> 
> 
> Mohammad Nazemzadeh wrote:
> 
>> Dear All,
>>  
>> I want to implement an application for Tractography that extract and 
>> display Tracts using Diffusion images. I have implemented some filters 
>> in ITK for writing FA, RA, RGB, etc. and now I want to use 3D Slicer 
>> modules (vtkDTMRI and vtkTensorUtil) for complete my work. I have 
>> downloaded source Cxx codes of these classes but lack of documentation 
>> of these modules caused that I can't find the work flow for using 
>> these classes for display fibres tracts. I guess the first step is 
>> using vtkImageDiffusionTensor class to extract tensors from diffusion 
>> images but other steps are not clear to me.
>> Any help will be appreciated.
>>  
>> Thank you in advance,
>>



More information about the Insight-users mailing list