[Insight-users] FW: FloodFilledFunctionConditionalConstIterator neighborhood

Hauke Heibel heibel at cs.tum.edu
Sun Nov 25 11:29:25 EST 2007


Ups, I attached the wrong code!

Sorry for the inconvenience.

Regards,
Hauke

-----Original Message-----
From: insight-users-bounces+heibel=cs.tum.edu at itk.org
[mailto:insight-users-bounces+heibel=cs.tum.edu at itk.org] On Behalf Of Hauke
Heibel
Sent: Sunday, November 25, 2007 5:25 PM
To: insight-users at itk.org
Subject: RE: [Insight-users] FW: FloodFilledFunctionConditionalConstIterator
neighborhood

Hi Luis,

I have now a version that uses a ShapedNeighborhoodIterator. Per default the
FloodFilledFunctionConditionalConstIterator performs iteration in the same
way as the original iterator though it offers now methods to Set/Get a
parameter called m_FullyConnected. I used the implementation of
setConnectivity(...) from itkConnectedComponentAlgorithm.h to setup the
ShapedNeighborhoodIterator.

The new code is attached to this mail and should integrate and work out of
the box though I have to mention that I did not check, if by chance the
order in which points are processed changed - this might be the case if the
ShapedNeighborhoodIterator computes the offset value in a different way than
the old filter.

By the way, is the only way to make even such minor changes to existing code
become integrated into the repository by filing a complete Journal
Publication? If that really is the case I will follow the rules and do it
but I was just wondering if e.g. a feature request on mantis would already
be sufficient (I could attach the code as well as a CVS patch).

Best regards,
Hauke

-----Original Message-----
From: Luis Ibanez [mailto:luis.ibanez at kitware.com]
Sent: Sunday, November 25, 2007 3:27 PM
To: Hauke Heibel
Cc: insight-users at itk.org
Subject: Re: [Insight-users] FW: FloodFilledFunctionConditionalConstIterator
neighborhood


Hi Hauke,

Yes the FloodFilledFunctionConditionalConstIterator uses 4-connectivity
when used in 2D images, and, in general, it uses face-connectivity in
N-D images.

If you wanted to modify this behavior, the key place in the code is
in lines 175-178 of


   Insight/Code/Common/
      itkFloodFilledFunctionConditionalConstIterator.txx


It is suggested the code, that the existing for loop could be replaced
with a ShapeNeighborhoodIteration, in order to provide flexibility
in the connectivity.


     That will make an interesting course project,
     and...
     a nice paper for the Insight Journal   :-)



   Regards,


     Luis


-----------------
Hauke Heibel wrote:
> Hi everybody,
> 
>  
> 
> A colleague and me are wondering if it is true that the 
> FloodFilledFunctionConditionalConstIterator uses a hard coded 
> 4-neighborhood (in 2D)?
> 
>  
> 
> If that is the case does anybody already have a version at hand in which 
> the neighborhood can be defined in a more generic way?
> 
>  
> 
> Any help is highly appreciated!
> 
>  
> 
> Best regards,
> 
> Hauke
> 
>  
> 
> p.s. I hope the message will not arrive twice since I sent it through 
> the wrong account in the beginning.
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Insight-users mailing list
> Insight-users at itk.org
> http://www.itk.org/mailman/listinfo/insight-users
-------------- next part --------------
A non-text attachment was scrubbed...
Name: neigh_correct.zip
Type: application/x-zip-compressed
Size: 5561 bytes
Desc: not available
Url : http://public.kitware.com/pipermail/insight-users/attachments/20071125/8e81cafd/neigh_correct.bin


More information about the Insight-users mailing list