Hi Brad,

Thanks, that seems to do the trick.

Regards, Marius

From: Bradley Lowekamp [mailto:[email protected]]
Sent: woensdag 17 april 2013 14:22
To: Staring, M. (LKEB)
Cc: [email protected]
Subject: Re: [Insight-developers] imageregionsplitter migration

Hello Marius,

The region argument is taken as the largest region as input and is modified in 
place to become the splitted region as output. A similar change to what you 
need was made in the ImageStreamingFilter here:

https://github.com/Kitware/ITK/commit/d84ddc8a8b72f39a07bd4e76e136e046168e28bb#L2L21

Brad


On Apr 17, 2013, at 3:58 AM, [email protected]<mailto:[email protected]> wrote:


Hi Brad, others,

I am trying to convert my code to use the recently modified ImageRegionSplitter 
classes.

The migration guide + the header comments suggests that a simple change from
itk::ImageRegionSplitter<Dim>::Pointer splitter;
to
itk::ImageRegionSplitterSlowDimension::Pointer splitter;
should be enough.

However in my code it is not.
I used typedefs from the now deprecated class, that are not in the new class. 
For example the RegionType and SizeType. I was able to work around that by 
adding my own typedefs for these things.
Secondly, the function signature of GetSplit changed. Previously it returned a 
new splitted region, but now it returns an unsigned int. I am not sure how to 
use this function.

The full signature used to be:
virtual RegionType GetSplit(unsigned int i,
unsigned int numberOfPieces,
                                const RegionType & region);
and now is:
unsigned int GetSplit( unsigned int i,
                           unsigned int numberOfPieces,
                           ImageRegion<VImageDimension> & region ) const

I was expecting that the argument "region" is the full region, and that the 
function returns a new splitted region.

How do I get the splitted region from the new function?

Regards, Marius

Marius Staring, PhD
Division of Image Processing (LKEB)
Department of Radiology
Leiden University Medical Center
PO Box 9600, 2300 RC Leiden, The Netherlands
phone: +31 (0)71 526 2137, fax: +31 (0)71 524 8256
[email protected]<mailto:[email protected]>

_______________________________________________
Powered by www.kitware.com<http://www.kitware.com>

Visit other Kitware open-source projects at
http://www.kitware.com/opensource/opensource.html

Kitware offers ITK Training Courses, for more information visit:
http://kitware.com/products/protraining.php

Please keep messages on-topic and check the ITK FAQ at:
http://www.itk.org/Wiki/ITK_FAQ

Follow this link to subscribe/unsubscribe:
http://www.itk.org/mailman/listinfo/insight-developers

_______________________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at
http://www.kitware.com/opensource/opensource.html

Kitware offers ITK Training Courses, for more information visit:
http://kitware.com/products/protraining.php

Please keep messages on-topic and check the ITK FAQ at:
http://www.itk.org/Wiki/ITK_FAQ

Follow this link to subscribe/unsubscribe:
http://www.itk.org/mailman/listinfo/insight-developers

Reply via email to