[Insight-users] VS 2010 assertion error after modifying DeformableRegistration15

Tim Bhatnagar tim.bhatnagar at gmail.com
Tue Mar 20 13:06:49 EDT 2012


My apologies..

It is a VS window that pops up with the following message:

///
Debug Assertion Failed!

Program: Deformable Registration
File: f:\dd\vctools\crt_bld\self_x86\crt\src\strtol.c
Line: 94

Expression: nptr != NULL

///

I am not even sure if this error is specific to VS, or what assignments I
am making in my modified code that would yield a successful debug-build,
but yield a runtime assertion error?

Thanks again,

Tim



On Tue, Mar 20, 2012 at 10:00 AM, Bill Lorensen <bill.lorensen at gmail.com>wrote:

> What error message do you see?
>
> On Tue, Mar 20, 2012 at 9:28 AM, Tim Bhatnagar <tim.bhatnagar at gmail.com>
> wrote:
> > Hello all,
> >
> > I am trying to modify the deformable registration metric to take a
> mask-file
> > as an input region:
> >
> > // begin code snippet
> >
> > typedef itk::ImageMaskSpatialObject< Dimension >   MaskType;
> >
> >   MaskType::Pointer  spatialObjectMask = MaskType::New();
> >
> >   typedef itk::Image< unsigned char, Dimension >   ImageMaskType;
> >
> >   typedef itk::ImageFileReader< ImageMaskType >    MaskReaderType;
> >
> >   MaskReaderType::Pointer  maskReader = MaskReaderType::New();
> >
> >   maskReader->SetFileName( argv[3] );
> >
> >   try
> >     {
> >     maskReader->Update();
> >     }
> >   catch( itk::ExceptionObject & err )
> >     {
> >     std::cerr << "ExceptionObject caught !" << std::endl;
> >     std::cerr << err << std::endl;
> >     return EXIT_FAILURE;
> >     }
> >
> >   spatialObjectMask->SetImage( maskReader->GetOutput() );
> >
> >   metric->SetFixedImageMask( spatialObjectMask );
> >
> > // end code snippet
> >
> > In the original deformableregistration15 code, these are the only
> following
> > references to 'metric'
> >
> > /////////
> > MetricType::Pointer         metric        = MetricType::New();
> >
> > registration->SetMetric(        metric        );
> >
> > metric->SetNumberOfHistogramBins( 50 );
> >
> > metric->ReinitializeSeed( 76926294 );
> >
> > metric->SetNumberOfSpatialSamples( 10000L ); /// for rigid registration
> >
> > metric->SetNumberOfSpatialSamples( 50000L ); /// for affine registration
> >
> > metric->SetNumberOfSpatialSamples( numberOfBSplineParameters * 100 ); ///
> > for coarse b-spline reg.
> >
> > const unsigned long numberOfSamples =
> >      static_cast<unsigned long>(
> >        vcl_sqrt( static_cast<double>( numberOfBSplineParameters ) *
> >                  static_cast<double>( numberOfPixels ) ) );
> >   metric->SetNumberOfSpatialSamples( numberOfSamples ); /// for fine
> > b-spline reg.
> >
> > ////////
> >
> > I hope this clearly outlines the problem.. I'm a relatively new ITK users
> > and I'm still grappling with making small-ish changes to the
> pre-assembled
> > algorithms.
> >
> > Any help is much appreciated,
> >
> >
> >
> > --
> > Tim Bhatnagar
> > PhD Candidate
> > Orthopaedic Injury Biomechanics Group
> > Department of Mechanical Engineering
> > University of British Columbia
> >
> > Rm 5000 - 818 West 10th Ave.
> > Vancouver, BC
> > Canada
> > V5Z 1M9
> >
> > Ph: (604) 675-8845
> > Fax: (604) 675-8820
> > Web: oibg.mech.ubc.ca
> >
> >
> > _____________________________________
> > 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
> >
>
>
>
> --
> Unpaid intern in BillsBasement at noware dot com
>



-- 
Tim Bhatnagar
PhD Candidate
Orthopaedic Injury Biomechanics Group
Department of Mechanical Engineering
University of British Columbia

Rm 5000 - 818 West 10th Ave.
Vancouver, BC
Canada
V5Z 1M9

Ph: (604) 675-8845
Fax: (604) 675-8820
Web: oibg.mech.ubc.ca
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.itk.org/pipermail/insight-users/attachments/20120320/89fc8bcd/attachment.htm>


More information about the Insight-users mailing list