[Insight-users] Curved Planar Reformatting for Vessels

Luis Ibanez luis.ibanez at kitware.com
Mon Jul 30 17:44:14 EDT 2007


Hi Dan,

Very interesting !

...and a very clear way of illustrating
    what you have found.


It already looks like a good
technical report for the Insight Journal :-)


   Thanks for sharing your current results,


       Luis


----------------------
Dan Mueller wrote:
> Hi Luis,
> 
> Thanks for your suggestions, the deformable registration examples were 
> most helpful.
> 
> However, I have found using only centerline target landmarks is not 
> sufficient. I must instead specify target landmarks tangential to the 
> path (see the below images):
>      https://fileshare.qut.edu.au/public/muellerd/Input.png (test image)
>     https://fileshare.qut.edu.au/public/muellerd/CenterlineTarget.png 
> (target points along centerline) 
>     https://fileshare.qut.edu.au/public/muellerd/CenterlineDeformed.png 
> (result of deformation using centerline target points)
>     https://fileshare.qut.edu.au/public/muellerd/TangentTarget.png 
> (target points tangential to path)
>     https://fileshare.qut.edu.au/public/muellerd/TangentDeformed.png 
> (result of deformation using tangential target points)
> 
> Now all I need to do is make it n-dimensional friendly...
> 
> Thanks again, Dan
> 
> 
> Luis Ibanez wrote:
> 
>>
>> Hi Dan,
>>
>>
>>   Your suggestion seem to be a good way to go.
>>
>>
>> You can use any of the KernelTransforms along with
>> the ResampleImageFilter.
>>
>>
>> Just feed the TargetLandmarks array with the points
>> that you have in the center line of your vessel image.
>>
>> Set the SourceLandmarks to be located in a simple
>> straight line.
>>
>>
>> Note that the "source" space is where the reformated
>> image will be created. Resampling is done by visiting
>> all the pixels in the "flattened" image and finding
>> their corresponding locations in the original image.
>>
>>
>>
>> The followingg Examples can help you get started:
>>
>>
>>    Insight/Examples/Registration/
>>              ThinPlateSplineWarp.cxx
>>              LandmarkWarping2.cxx
>>
>>
>>    Note that if you want to see the deformation
>>    field (e.g. using ParaView) you may want to
>>    use the "itkDeformationFieldSource" class as
>>    illustrated in the LandmarkWarping2.cxx
>>    example.
>>
>>
>>
>>         This could be a nice paper
>>         for the Insight Journal  :-)
>>
>>
>>
>>
>>    Regards,
>>
>>
>>        Luis
>>
>>
>> --------------------
>> Dan Mueller wrote:
>>
>>> Hi all,
>>>
>>> I am interested in visualizing vessels using curved planar 
>>> reformatting (CPR): the vessel is stretched flat along the centerline 
>>> and the surrounds deformed to accommodate.
>>>
>>> Does ITK implement curved planar reformatting for 3-D images?
>>>
>>> I have been unable to find any existing functions in ITK to achieve 
>>> this easily. The itkExtractOrthogonalSwath2DImageFilter is close, but 
>>> appears to only work on 2-D images. I suspect I might be able to use 
>>> a deformable transform coupled with the itkResampleImageFilter, but 
>>> obviously the difficulty is in specifying the transform kernel given 
>>> an itkPolyLineParametricPath. Currently I am able to extract paths 
>>> representing the centerlines, but I'm stuck as to where to go from 
>>> there. Does anyone have any pointers / ideas?
>>>
>>> Thanks for any help.
>>>
>>> Cheers, Dan
>>>
>>>
>>> ------------------------------------------------------------------------
>>>
>>> _______________________________________________
>>> Insight-users mailing list
>>> Insight-users at itk.org
>>> http://www.itk.org/mailman/listinfo/insight-users 
>>


More information about the Insight-users mailing list