<div dir="ltr">Hello, Matt.<div><br></div><div>Thank you very much for your reply and for providing a patch. I'll review it as soon as I can. </div><div><br></div><div>Best regards,</div><div>Paulo</div></div><div class="gmail_extra">
<br><br><div class="gmail_quote">On 13 August 2014 14:36, Matt McCormick <span dir="ltr"><<a href="mailto:matt.mccormick@kitware.com" target="_blank">matt.mccormick@kitware.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi,<br>
<br>
Yes, it is a bug.  Thank you for discussing the issue on the list and<br>
for including a buildable example that clearly illustrates the issue.<br>
<br>
Please review [1] this patch [2].<br>
<br>
Thanks,<br>
Matt<br>
<br>
[1]<a href="http://insightsoftwareconsortium.github.io/ITKBarCamp-doc/CommunitySoftwareProcess/PerformAGerritReview/index.html" target="_blank">http://insightsoftwareconsortium.github.io/ITKBarCamp-doc/CommunitySoftwareProcess/PerformAGerritReview/index.html</a><br>

<br>
[2] <a href="http://review.source.kitware.com/#/c/16663/" target="_blank">http://review.source.kitware.com/#/c/16663/</a><br>
<div class="HOEnZb"><div class="h5"><br>
On Wed, Aug 13, 2014 at 12:39 PM, Bradley Lowekamp<br>
<<a href="mailto:blowekamp@mail.nih.gov">blowekamp@mail.nih.gov</a>> wrote:<br>
> Hello,<br>
><br>
> This sounds like a bug to me. Have you tried using an itk::Image of FixedArray to see if the same thins occurs?<br>
><br>
> Brad<br>
><br>
> On Aug 12, 2014, at 2:22 PM, Paulo Guilherme Freire <<a href="mailto:pauloguilhermefreire@gmail.com">pauloguilhermefreire@gmail.com</a>> wrote:<br>
><br>
>> Hello.<br>
>><br>
>> I've been having some troubles to understand the use of Size() and iterator when dealing with ImageToListSampleAdaptor.<br>
>><br>
>> Here's what I've been doing:<br>
>><br>
>> 1) Read N images (usually N = 3) and store them in an itk::VectorImage container.<br>
>><br>
>> 2) Set such itk::VectorImage as input for itk::ImageToListSampleAdaptor.<br>
>><br>
>> 3) Iterate over the list using a for loop (using the Size() method from the ListSample) and an iterator; in both cases, count how many times the loop was executed.<br>
>><br>
>> Here is my problem: when I iterate over the list using Size() I get a different value of iterations than when I use an iterator. For example, suppose I read three 3D (256 x 256 x 256) images. When I count the number of iterations using an iterator (say, ListSampleType::Iterator), I get 16777216 (which is precisely 256 times 256 times 256). However, when I count the number of iterations using a for loop (for(unsigned int = 0; i < ListSample->Size(); ++i)), I get 50331648 (which is precisely the result of 16777216 times 3).<br>

>><br>
>> My question is: shouldn't the number of iterations be the same (irregardless of whether I use an iterator or a for loop)?<br>
>><br>
>> The code I've been using is attached to this email. I would really appreciate it if someone could help me solve this "mystery" :-)<br>
>><br>
>> Best regards,<br>
>> Paulo<br>
>><br>
>><br>
>> <CMakeLists.txt><bipUtils.h><CmdLine.h><ListSampleImages.cxx>_______________________________________________<br>
>> Community mailing list<br>
>> <a href="mailto:Community@itk.org">Community@itk.org</a><br>
>> <a href="http://public.kitware.com/mailman/listinfo/community" target="_blank">http://public.kitware.com/mailman/listinfo/community</a><br>
><br>
> _______________________________________________<br>
> Community mailing list<br>
> <a href="mailto:Community@itk.org">Community@itk.org</a><br>
> <a href="http://public.kitware.com/mailman/listinfo/community" target="_blank">http://public.kitware.com/mailman/listinfo/community</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div dir="ltr">Paulo Guilherme de Lima Freire<br><div>Bacharelado em Ciência da Computação 010</div><div>Universidade Federal de São Carlos - UFSCar</div>
</div>
</div>