[Insight-users] WrapITK in ITK4

Matt McCormick matt.mccormick at kitware.com
Tue Apr 17 10:50:31 EDT 2012


PS.  Here is a patch to fix the HeaderTest failure with that module:

http://review.source.kitware.com/#/c/5220/

On Mon, Apr 16, 2012 at 9:32 AM, Matt McCormick
<matt.mccormick at kitware.com> wrote:
> Hi Tobias,
>
>>
>> I'm a bit uncertain about the state of WrapITK in ITK4.
>> Building any external projects like PyBuffer (from
>> Wrapping/ExternalProjects) or the example in the wiki
>> (http://www.itk.org/Wiki/ITK/Release_4/Wrapping/BuildProcess) does not work
>> any more. The wiki example also uses deprecated macros.
>
> WrapITK has had even more improvements and tighter integration with
> ITKv4 since that page was last updated.  You will notice that most
> modules now have a 'wrapping' directory in addition to their 'test'
> and 'include' and 'src' directories.  This directory contains the
> wrapping rules for the module.
>>
>> Is wrapping with WrapITK still the way to go or should one have a look at
>> SimpleITK?
>> If WrapITK will still be supported in the future, does everything have to be
>> an ITK module or are external projects still an option.
>>
>
> WrapITK will certainly be supported in the future.  Using WrapITK or
> SimpleITK wrapping are both valid approaches to accessing ITK in a
> high level language.  The choice of interface depends on your needs
> and preferences.  WrapITK provides an interface that shadows the ITK
> API, including the ability/burden (depending on your point of view),
> to specify the template parameters.  There is better coverage, and
> correspondence with the C++ is very good.  On the other hand,
> SimpleITK has a simpler interface without the need to specify template
> parameters.  The amount of code required to do the same operation in
> SimpleITK is smaller.  The interface depends on your preferences and
> needs at the time.  In the future, we hope to improve the ability to
> go back and forth between the two.
>
>> The attachment contains PyBuffer as ITK module that works with ITK4.
>
> Outstanding!  I think this approach is the way to go.  Are you hosting
> this code in a repository?
>
> Thanks,
> Matt
>
>>
>> Best Regards,
>> Tobias
>>
>> _____________________________________
>> 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://www.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-users
>>


More information about the Insight-users mailing list