[Insight-users] Curved Planar Reformatting for Vessels

Dan Mueller d.mueller at qut.edu.au
Mon Jul 30 02:14:12 EDT 2007


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 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://public.kitware.com/pipermail/insight-users/attachments/20070730/020aedbd/attachment.html


More information about the Insight-users mailing list