[ITK-users] Buffered region of size [0, 0, 0]

Bastian A. bastianra at gmail.com
Mon Apr 20 16:14:24 EDT 2015


To answer my own question:

the issue was that one of the filters upstream had set InPlaceOn(), which
caused one of the inputs require later to be destroyed.
See
http://public.kitware.com/pipermail/insight-users/2011-November/043084.html
for details.

Bastian

On Mon, Apr 20, 2015 at 3:45 PM, Bastian A. <bastianra at gmail.com> wrote:

> Hi,
>
> I am trying to multiply two images in a loop. Calling Print() on the
> inputs of the MultiplyImageFilter seems to indicate that they have the
> same LargestPossible, Buffered and Requested regions.
> However, calling UpdateLargestPossibleRegion on the MultiplyImageFilter
> will result in the failed assertion during the first iteration:
>
> Assertion `Region ImageRegion (0x7fff777f5b80)
>   Dimension: 3
>   Index: [-95, -171, -52]
>   Size: [188, 675, 10]
>  is outside of buffered region ImageRegion (0xdec558)
>   Dimension: 3
>   Index: [0, 0, 0]
>   Size: [0, 0, 0]
> ' failed.
>
> I am completely lost here, why would the buffered region be of size [0, 0,
> 0]?
> My assuption was that AllocateOutputs() in the filter I am calling would
> take care of setting the requested region; both inputs seem to have the
> correct regions set.
>
> Any pointers on how to debug this issue would be great.
>
> Thanks,
> Bastian
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/insight-users/attachments/20150420/e6e4441e/attachment.html>


More information about the Insight-users mailing list