[Insight-users] About Level sets

rashedk rashed.vtk at googlemail.com
Mon Aug 20 14:30:43 EDT 2007


Ah ok .. now it makes complete sense. I am so pleased with the way ITK has
been designed, it is so easy to use. Thumbs up to its designers!

Thanks again Luis, 

Rashed. 



Luis Ibanez wrote:
> 
> 
> Hi Rashed,
> 
> The speed image is a grayscale image, typically with pixel
> values in the range from 0.0 to 1.0.  The image must have
> values 0.0 in the places where you want the LevelSet front
> to stop, and should have values close to 1.0 in the places
> where you want to levelset front to propagate.
> 
> You will find multiple examples of how a good speed image
> should look like in the ITK Software Guide:
> 
> 
>        http://www.itk.org/ItkSoftwareGuide.pdf
> 
> 
> See for example, section 9.3.1 "Fast Marching Segmentation",
> in pdf-pages 565-573. You will see examples of speed images
> in figures 9.16, 9.18 and 9.22. All of these illustrate
> speed images based on the gradient magnitude.
> 
> 
> 
>      Regards,
> 
> 
>         Luis
> 
> 
> 
> -------------------
> rashedk wrote:
>> Thanks for your reply Luis, and I am glad to know that this is possible
>> using
>> ITK. 
>> 
>> But I dont understand what I need to put into this *speed image*. Is this
>> a
>> binary image or grey-scale? Can you give me an example of what a speed
>> image
>> would contain if the propagating front speed was governed by the image's
>> intensity gradient magnitude?  
>> 
>> Thanks for your reply, I really appreciate. 
>> 
>> Regards,
>> Rashed karim 
>> 
>> 
>> 
>> Luis Ibanez wrote:
>> 
>>>
>>>Hi Rashed,
>>>
>>>                     Yes, it is possible.
>>>
>>>
>>>Note that, for example, in FastMarching, *you* build the
>>>speed image. Therefore, you can simply precompute the images:
>>>
>>>    a) Gradient magnitude
>>>    b) Vesselness
>>>
>>>and combine them in any way you want to generate the speed image.
>>>It seems, for example, that a multiplication of the two images will
>>>produce the "AND" effect that you are looking for.
>>>
>>>
>>>Then, finally, pass the computed speed image to the FastMarching
>>>filter, as you have already seen it described in the ITK Software
>>>Guide.
>>>
>>>
>>>If you want to make a more sophisticated mixture of terms,
>>>then you can easily write your own LevelSet filter, by still
>>>reusing the ITK framework. In this case, you have to write
>>>two classes:  X_LevelSetImageFunction and X_LevelSetImageFilter.
>>>In this scenario, you will find useful to look at the code
>>>implementing other LevelSet filters.
>>>
>>>
>>>Also, since you are interested in Vessel segmentation, you may
>>>find useful the following paper posted in the Insight Journal:
>>>
>>>
>>>"Generalizing vesselness with respect to dimensionality and shape"
>>>by Antiga, Luca
>>>http://www.insight-journal.org/InsightJournalManager/view_reviews.php?back=search.php%3Ftexte%3Dvessel&journalid=9&pubid=175
>>>
>>>	
>>>"Vessel Enhancing Diffusion Filter"
>>>Enquobahrie, Andinet; Ibanez, Luis; Bullitt, Elizabeth; Aylward, Stephen
>>>http://www.insight-journal.org/InsightJournalManager/view_reviews.php?back=search.php%3Ftexte%3Dvessel&journalid=8&pubid=163
>>>
>>>
>>>
>>>If you find these papers useful, you are strongly encouraged to
>>>support OPEN ACCESS by posting reviews to the papers. Please note
>>>that the reviews of the Insight Journal are not intended to be the
>>>empty reviews of decadent traditional journals where the reviewers
>>>simply speculate on what "they think" about the paper. On the contrary
>>>the Insight Journal expects comments from fellow developers of image
>>>analysis software who *actually* compiled and run the source code that
>>>is accompanying the paper, and report on their experience on the use
>>>of the code.
>>>
>>>
>>>
>>>    Peer-review without reproducibility is mindless babbling.
>>>
>>>    We already have had enough of that in our field...
>>>    It is time to raise from the muddy waters of narcissism
>>>    and move our field up to the standards of scientific work.
>>>
>>>
>>>
>>>By the same token, If you find a way of integrating the two images
>>>as input to your level set filter, you are also *strongly encouraged*
>>>to submit your work as a paper to the Insight Journal. Here again,
>>>papers to the Insight Journal are not about the childish quest for
>>>"originality" claims that disgustingly plague the decadent journals
>>>of our field. Instead, we expect your paper to demonstrate that the
>>>practical solution that you found to your real image processing
>>>problem, actually works. The demonstration is provided not by textual
>>>arguments in your paper, but by the source code, parameters, images,
>>>and instructions that you provide, describing how to *REPRODUCE* your
>>>tests.
>>>
>>>
>>>  Please let us know if you have any further questions,
>>>
>>>
>>>     Thanks
>>>
>>>
>>>        Luis
>>>
>>>
>>>
>>>------------------
>>>rashed karim wrote:
>>>
>>>>Hi Everyone,
>>>>
>>>>Is it possible to use the ITK level set implementations (such as Fast 
>>>>marching, Geodesic, Laplacian, etc.) to drive a propogating front whose 
>>>>speeds are governed by let's say two factors: 1. Gradient magnitude 2. 
>>>>Frangi's vesselness. I want the propagating front to stop speeding at 
>>>>points which give high responses to the vesselness filter AND have high 
>>>>image gradient magnitudes.
>>>>
>>>>Does ITK level set implementations allow users to define their own 
>>>>criterion which limits the speed of the active contour? I have had a 
>>>>good look at the ITK software guide, and it seemed like this isn't 
>>>>possible.
>>>>
>>>>Thanks in advance,
>>>>
>>>>Regards,
>>>>Rashed Karim
>>>>
>>>>
>>>>------------------------------------------------------------------------
>>>>
>>>>_______________________________________________
>>>>Insight-users mailing list
>>>>Insight-users at itk.org
>>>>http://www.itk.org/mailman/listinfo/insight-users
>>>
>>>_______________________________________________
>>>Insight-users mailing list
>>>Insight-users at itk.org
>>>http://www.itk.org/mailman/listinfo/insight-users
>>>
>>>
>> 
>> 
> _______________________________________________
> Insight-users mailing list
> Insight-users at itk.org
> http://www.itk.org/mailman/listinfo/insight-users
> 
> 

-- 
View this message in context: http://www.nabble.com/About-Level-sets-tf4293212.html#a12241390
Sent from the ITK - Users mailing list archive at Nabble.com.



More information about the Insight-users mailing list