[Insight-users] Collaborator wanted for Insight-Journal submission

Glen Lehmann glen.lehmann at gmail.com
Mon Nov 3 13:58:15 EST 2008


Hello, All,

Calgary Scientific has implemented a solution that allows non- 
contiguous memory access in an itkImage.  Briefly, the solution  
involves adding an extra template parameter to itkImage:

template <class TPixel, unsigned int VImageDimension=2, class TIter =  
TPixel*>
class ITK_EXPORT Image : public ImageBase<VImageDimension>

This change is then propagated through the itkImportImageContainer,  
the itkIterators, and methods like GetBufferPointer.  This solution is  
more robust that other proposals we reviewed and has proven to be  
minimally invasive into the ITK code base.  It does not change the  
default iterator type and all of the existing unit tests pass.  It is  
flexible enough that any third-party can provide a random access  
iterator specific to their data structure.  It would also be nice to  
add an itkSliceContiguousImage(3D) class to ITK using this solution as  
DICOM images are often loaded this way in existing software  
applications.

Unfortunately, Calgary Scientific will not be able to schedule in the  
time to contribute this solution back to ITK until late 2009.   
Therefore, we are seeking a collaborator to expedite the submission  
processes.

What you'll get:

- Authorship on the Insight Journal publication
- Modified ITK 3.8.0 source code that implements the solution

What you're biggest challenge will be:

- This change cannot easily be isolated to new classes that live only  
in the Code/Review directory.  Therefore it would be preferable to  
have someone from Kitware involved in this submission.

Please send me a personal message (glen.lehmann at calgaryscientific.com)  
if you are interested in this collaboration,

Glen

--
Glen Lehmann
Director of Research
Calgary Scientific
403-270-7159 x 327
glen.lehmann at calgaryscientific.com







More information about the Insight-users mailing list