[Insight-users] itkLinearInterpolateImageFunctionTest Failing?

Rick Frank rickf at fullspectrumsw.com
Wed Feb 15 16:29:59 EST 2012


Any Idea what the problem might be, given the messages?

Thanks

Rick

-----Original Message-----
From: Bill Lorensen [mailto:bill.lorensen at gmail.com] 
Sent: Wednesday, February 15, 2012 3:12 PM
To: Rick Frank
Cc: insight-users at itk.org
Subject: Re: [Insight-users] itkLinearInterpolateImageFunctionTest Failing?

I don't think we have any dashboard machines for that configuration.
It could be a problem.

On Wed, Feb 15, 2012 at 2:20 PM, Rick Frank <rickf at fullspectrumsw.com> wrote:
> Hi,
>
>
>
> On our build, 64 bit Windows Vision Studio 2010, ITK 4.0.0 (from the 
> .zip file on the main web page, not from Git Repo)
>
>
>
> The itkLinearInterpolateImageFunctionTest is failing with the output 
> below; Is this a known issue, a configuration issue on our part?
>
>
>
> Thanks
>
>
>
>
>
> Rick Frank
>
>
>
> ------- Results below--------------
>
>
>
> ***** Testing dimensionality of 1 *****
>
> Image (00000000031A6660)
>
>   RTTI typeinfo:   class itk::Image<float,1>
>
>   Reference Count: 1
>
>   Modified Time: 29
>
>   Debug: Off
>
>   Observers:
>
>     none
>
>   Source: (none)
>
>   Source output name: (none)
>
>   Release Data: Off
>
>   Data Released: False
>
>   Global Release Data: Off
>
>   PipelineMTime: 0
>
>   UpdateMTime: 0
>
>   RealTimeStamp: 0 seconds
>
>   LargestPossibleRegion:
>
>     Dimension: 1
>
>     Index: [0]
>
>     Size: [3]
>
>   BufferedRegion:
>
>     Dimension: 1
>
>     Index: [0]
>
>     Size: [3]
>
>   RequestedRegion:
>
>     Dimension: 1
>
>     Index: [0]
>
>     Size: [3]
>
>   Spacing: [1]
>
>   Origin: [0]
>
>   Direction:
>
> 1
>
>
>
>   IndexToPointMatrix:
>
>   1
>
>
>
>   PointToIndexMatrix:
>
>   1
>
>
>
>   Inverse Direction:
>
>   1
>
>
>
>   PixelContainer:
>
>     ImportImageContainer (0000000002D0FDE0)
>
>       RTTI typeinfo:   class itk::ImportImageContainer<unsigned 
> long,float>
>
>       Reference Count: 1
>
>       Modified Time: 30
>
>       Debug: Off
>
>       Observers:
>
>         none
>
>       Pointer: 0000000003181100
>
>       Container manages memory: true
>
>       Size: 3
>
>       Capacity: 3
>
> Image Data:
>
> * dimIt[3], dimIt[2]: 0, 0
>
> 0 3 6
>
> Error found while computing variable  vector interpolation
>
> Point = [0]
>
> Expected variablevector = [0, 0, 0, 0]
>
> Computed variablevector = [-4.31602e+008, -4.31602e+008, 
> -4.31602e+008, -4.31602e+008]
>
> Difference     = [4.31602e+008, 4.31602e+008, 4.31602e+008, 
> 4.31602e+008]
>
> Failed for dimensionality 1.
>
>
>
> This also fails similarly for dimensionality 2, 3 and 4.
>
>
>
> Here is the code where it's failing in
> itkLinearInterpolateImageFunctionTest.cxx:
>
>
>
>                    const InterpolatedVariableVectorType 
> variablevectorpixel =
>
>                     variablevectorinterpolator->Evaluate( point );
>
>
>
>                    InterpolatedVariableVectorType 
> expectedvariablevector;
>
>                    expectedvariablevector.SetSize(VectorDimension);
>
>                    expectedvariablevector.Fill(expectedValue);
>
>
>
>                    const double varerrornorm =
>
>                     (expectedvariablevector - 
> variablevectorpixel).GetNorm();
>
>
>
>                    if( varerrornorm > tolerance )
>
>                      {
>
>                      std::cerr << "Error found while computing variable "
>
>                                << " vector interpolation " << 
> std::endl;
>
>                      std::cerr << "Point = " << point << std::endl;
>
>                      std::cerr << "Expected variablevector = "
>
>                       << expectedvariablevector << std::endl;
>
>                      std::cerr << "Computed variablevector = "
>
>                       << variablevectorpixel << std::endl;
>
>                      std::cerr << "Difference     = "
>
>                       << (expectedvariablevector - 
> variablevectorpixel)
>
>                       << std::endl;
>
>                      return EXIT_FAILURE;
>
>                      }
>
>
>
>
>
> The particular Evaluate method called is the following:
>
>
>
>   virtual OutputType Evaluate(const PointType & point) const
>
>   {
>
>     ContinuousIndexType index;
>
>
>
>     
> this->GetInputImage()->TransformPhysicalPointToContinuousIndex(point,
> index);
>
>     return ( this->EvaluateAtContinuousIndex(index) );
>
>   }
>
>
>
>
>
>
>
> Full Spectrum Software
>
> 225 Turnpike Rd.
>
> Southborough, MA 01772
>
> O. 508-620-6400
>
> F. 508-620-6465
>
> An ISO 13485 Certified Company
>
> rickf at fullspectrumsoftware.com
>
>
>
> www.FullSpectrumSoftware.com
>
>
>
>
> _____________________________________
> 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.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
>



--
Unpaid intern in BillsBasement at noware dot com


More information about the Insight-users mailing list