[Insight-users] Where is the Polygon Scan Converter?
Luis Ibanez
luis.ibanez at kitware.com
Mon Oct 24 22:44:15 EDT 2005
Hi Frank,
Then filter that you may want to use is the
PolylineMask2DImageFilter
http://www.itk.org/Insight/Doxygen/html/classitk_1_1PolylineMask2DImageFilter.html
It uses the BresenhamLine iterator internally
in order to fill in the regions of a polygon.
You will find a test for it under
Insight/Testing/Code/BasicFilter/
itkPolylineMask2DImageFilterTest.cxx
Regards,
Luis
---------------------
Frank Miller wrote:
> James,
>
> Thanks for the reply. I knew there must be a way to do this with code
> currently in the library.
>
> The polygon scan converter code crashed for me too until I made a few
> changes. I haven't taken the time to really understand what was wrong
> and what I did but it seems to work for me now. If I find some free
> time I might take a closer look at what I did and if it turns out to
> actually be a solution Ill submit a patch.
>
> For now Im going to give your suggestion a try because I am interested
> in trying it in the 3D case and speed is not critical to my application.
>
> Thanks again,
>
> Frank
>
> Miller, James V (Research) wrote:
>
>> Frank,
>>
>> The polygon scan converter code needed some work before it could be
>> incorporated into the toolkit. I tried to do it quickly before the
>> last release but couldn't finish it in time. It currently crashes
>> when I try to use it.
>> I will try to get this operational and included in the toolkit for
>> the next release which is scheduled for the end of November.
>>
>> A brute force way to do what you want is to construct a
>> PolygonSpatialObject
>> and use a SpatialObjectToImageFilter to generate the initial implicit
>> function. This is not very efficient when polygon is small relative
>> to the size of image, but it will do what you need.
>>
>> Jim
>>
>>
>>
>> -----Original Message-----
>> From: insight-users-bounces+millerjv=crd.ge.com at itk.org
>> [mailto:insight-users-bounces+millerjv=crd.ge.com at itk.org]On Behalf Of
>> Frank Miller
>> Sent: Friday, October 21, 2005 10:16 AM
>> To: insight-users at itk.org
>> Subject: [Insight-users] Where is the Polygon Scan Converter?
>>
>>
>> Greetings,
>>
>> Im using level set methods to work on a segmentation problem and wrote
>> a little function that I think this community would be interested in.
>>
>> Problem
>> -------
>>
>> The standard way to generate an initial implicit function is to create
>> a distance map from a set of seed points using the
>> FastMarchingImageFilter or the DanielssonDistanceMapImageFilter. It
>> would be nice to be able to generate the initial implicit function
>> given a level set. In other words, to have a method to generate an
>> implicit function that has an arbitrary polygon for its zero level set.
>>
>> Solution
>> --------
>>
>> I would expect many people would want to implement something like this
>> and it is possible the solution is already in ITK and I just have not
>> found it. If this is the case, please point me in the right direction.
>>
>> My solution is to create an image with zeros everywhere outside the
>> polygon, and non-zeros inside the polygon, and feed this to the
>> SignedDanielssonDistanceMapImageFilter. I generate this binary image
>> from a polygon scan conversion iterator written by Benjamin King and
>> submitted in this post.
>>
>> http://public.kitware.com/pipermail/insight-users/2005-June/013614.html
>>
>> Questions
>> ---------
>>
>> The code for the polygon scan conversion iterator does not seem to be
>> in the library (I checked the 2.0.0 release and the current version in
>> CVS). Has the name been changed or has it not been integrated yet?
>>
>> Does someone need to volunteer to add this code to the library? I
>> might be able to do this.
>>
>> Frank
>> _______________________________________________
>> 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
>
>
More information about the Insight-users
mailing list