[ITK-users] error in executing filter

Matt McCormick matt.mccormick at kitware.com
Wed May 21 15:07:11 EDT 2014


Hi Neela,

The WeightedVotingLabelFusionImageFilter does not appear to be in ITK.
 A buildable / runnable set of code / data will help others assist you
in debugging your problem.

Thanks,
Matt

On Sat, May 10, 2014 at 7:28 AM, neela <avcneela at gmail.com> wrote:
> hi
>
> i tried weightedvotingimagefilter in release mode. the system crashes. i got
> the correct output only once but for the same set of input, now the system
> crashes.  I think i am having problem in the following patch
>
>
>   // Compute the offset table for the target image
> size_t nPatch, nSearch;
>   int *offPatchTarget;
>   ComputeOffsetTable(target, m_PatchRadius, &offPatchTarget, nPatch);
>
>
> The function definition is
> template<class TInputImage, class TOutputImage>
> void
> WeightedVotingLabelFusionImageFilter<TInputImage, TOutputImage>
> ::ComputeOffsetTable(
>   const InputImageType *image,
>   const SizeType &radius,
>   int **offset,
>   size_t &nPatch,
>   int **manhattan)
> {
>   // Use iterators to construct offset tables
>   RegionType r = image->GetBufferedRegion();
>   NIter itTempPatch(radius, image, r);
>
>   // Position the iterator in the middle to avoid problems with boundary
> conditions
>   IndexType iCenter;
>   for(size_t i = 0; i < InputImageDimension; i++)
>     iCenter[i] = r.GetIndex(i) + r.GetSize(i)/2;
>   itTempPatch.SetLocation(iCenter);
>
>   // Compute the offsets
>   nPatch = itTempPatch.Size();
>   (*offset) = new int[nPatch];
>   if(manhattan)
>     (*manhattan) = new int[nPatch];
>   for(size_t i = 0; i < nPatch; i++)
>   {
>     (*offset)[i] = itTempPatch[i] - itTempPatch.GetCenterPointer();
>     if(manhattan)
>       {
>       typename NIter::OffsetType off = itTempPatch.GetOffset(i);
>       (*manhattan)[i] = 0;
>       for(int d = 0; d < InputImageDimension; d++)
>         (*manhattan)[i] += abs(off[d]);
>       }
>   }
> }
>
> But always (*offset)[i] stores negative value (it starts from -131585)
>
> My os is windows xp(32bit)
>
> please help me
> - neela
>
>
> _____________________________________
> 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