[Insight-users] iterator gives different values in 32 and 64 bit linux ?
gregthom
gregthom99 at yahoo.com
Mon Jul 6 08:35:11 EDT 2009
Hello,
Thanks for the tip. Will never forget that.
have a nice day
g
Bill Lorensen-2 wrote:
>
> nvoxels should be initialized to 0.
>
> On Mon, Jul 6, 2009 at 6:41 AM, gregthom<gregthom99 at yahoo.com> wrote:
>>
>> Greetings
>>
>> I am using this code to determine the number of voxels that lie withing a
>> binary mask image
>>
>> //create meshtoimage filter
>> BinaryImageType::ValueType m_MaskValue =
>> itk::NumericTraits<BinaryImageType::ValueType>::One;
>> typedef itk::ImageRegionConstIteratorWithIndex<BinaryImageType>
>> MaskIteratorType;
>> MaskIteratorType mit( triangleMeshToImage->GetOutput(),
>> triangleMeshToImage->GetOutput()->GetBufferedRegion() );
>>
>> //typedef itk::PointSet< double, 3 > PointSetType;
>> BinaryImageType::PointType InputPointType;
>>
>> // lets get number of voxels
>> mexPrintf(">> first pass to get # voxels \n");
>> unsigned int nvoxels;
>> for (mit.GoToBegin(); !mit.IsAtEnd(); ++mit)
>> {
>>
>> BinaryImageType::PointType iPoint;
>> triangleMeshToImage->GetOutput()->TransformIndexToPhysicalPoint(
>> mit.GetIndex(), iPoint );
>>
>> if (m_MaskValue == mit.Get())
>> {
>> nvoxels++;
>> }
>> else
>> {
>>
>> }
>> }//
>> mexPrintf(">> number of voxels in mask :: %d \n",nvoxels);
>>
>>
>>
>> When run in 32 bits linux environment everything runs fine but on 64 bits
>> environment, there number of voxels is not correct. Anybody know what is
>> going on ?
>>
>>
>> thank you
>>
>> G
>> --
>> View this message in context:
>> http://www.nabble.com/iterator-gives-different-values-in-32-and-64-bit-linux---tp24353264p24353264.html
>> Sent from the ITK - Users mailing list archive at Nabble.com.
>>
>> _____________________________________
>> Powered by www.kitware.com
>>
>> Visit other Kitware open-source projects at
>> http://www.kitware.com/opensource/opensource.html
>>
>> 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
>>
> _____________________________________
> Powered by www.kitware.com
>
> Visit other Kitware open-source projects at
> http://www.kitware.com/opensource/opensource.html
>
> 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
>
>
--
View this message in context: http://www.nabble.com/iterator-gives-different-values-in-32-and-64-bit-linux---tp24353264p24354633.html
Sent from the ITK - Users mailing list archive at Nabble.com.
More information about the Insight-users
mailing list