[Insight-users] ResamplingFilter problem
alex Dowson
alexdowson at hotmail.com
Tue Oct 2 07:40:22 EDT 2012
Hi
Try to produce small example that we can debug it and check where is problem
for small example see this
http://www.itk.org/Wiki/ITK/Examples/ImageProcessing/ResampleImageFilter
From: Ariel Hernán Curiale
Sent: Tuesday, October 02, 2012 5:04 PM
To: alex Dowson
Cc: Alessandro ; Insight User
Subject: Re: [Insight-users] ResamplingFilter problem
I forgot to say that I use the interpolator only in the registration and the registration modified my transform which is a BSplineTransform.
Saludos
__________________________________
| Ariel Hernán Curiale Ph.D Student
| ETSI Telecomunicación
| Universidad de Valladolid
| Campus Miguel Delibes
| 47011 Valladolid, Spain
| Phone: 983-423000 ext. 5590
| Web: www.curiale.com.ar
|_________________________________
El 02/10/2012, a las 13:25, Ariel Hernán Curiale escribió:
Hi,
I'm using this code and works ok for me:
typedef itk::InterpolateImageFunction< MovingImageType,double> InterpolatorType;
typename InterpolatorType::Pointer interpolator;
.....
.....
interpolator = BsplineInterpolatorType::New(); //Generic interpolator type
typedef BsplineInterpolatorType * InterpolatorPointer;
InterpolatorPointer int_aux = dynamic_cast< InterpolatorPointer>(interpolator.GetPointer());
int_aux->SetSplineOrder(3);
typedef itk::ResampleImageFilter<FixedImageType,MovingImageType >ResampleFilterType;
typename ResampleFilterType::Pointer resample_grid = ResampleFilterType::New();
resampleGridImages.push_back(resample_grid);
resample_grid->SetTransform( transform );
resample_grid->SetInput( gridImage );
resample_grid->SetSize( fixedImage->GetLargestPossibleRegion().GetSize() );
resample_grid->SetOutputOrigin( fixedImage->GetOrigin() );
resample_grid->SetOutputSpacing( fixedImage->GetSpacing() );
resample_grid->SetOutputDirection( fixedImage->GetDirection() );
resample_grid->SetDefaultPixelValue( 100 );
resample_grid->Update();
Saludos
__________________________________
| Ariel Hernán Curiale Ph.D Student
| ETSI Telecomunicación
| Universidad de Valladolid
| Campus Miguel Delibes
| 47011 Valladolid, Spain
| Phone: 983-423000 ext. 5590
| Web: www.curiale.com.ar
|_________________________________
El 02/10/2012, a las 12:47, alex Dowson escribió:
Hi
You didn’t set the Transformation anywhere. Can you show me code again with correction .
-----Original Message----- From: Alessandro
Sent: Tuesday, October 02, 2012 4:15 PM
To: Insight User
Subject: Re: [Insight-users] ResamplingFilter problem
Hi,
I tried but still nothing seems to come out...
Ale
Il giorno 02/ott/2012, alle ore 12.39, alex Dowson ha scritto:
Hi
Try calling the resample->Update() before the resample->GetOutput()
-----Original Message----- From: Alessandro
Sent: Tuesday, October 02, 2012 4:07 PM
To: Insight User
Subject: [Insight-users] ResamplingFilter problem
Hello,
I tried to Resample a 3d Slice Volume using a reference image. I wrote the following function (inside a class) to perform the task:
ImageVolumeType::Pointer VolumeRetriever::applyResamplingFromImage (ImageVolumeType::Pointer img, ImageVolumeType::Pointer ref) {
typedef itk::IdentityTransform<double, 3> TransformType;
typedef itk::ResampleImageFilter<ImageVolumeType, ImageVolumeType> ResampleImageFilterType;
ResampleImageFilterType::Pointer resample = ResampleImageFilterType::New();
resample->SetInput(img);
resample->UseReferenceImageOn();
resample->SetReferenceImage(ref);
resample->UpdateLargestPossibleRegion();
return resample->GetOutput();
}
where ImageVolumeType is typedef itk::Image< InputPixelType, 3 > ImageVolumeType;
Problem is: when I run it the return is a NULL pointer...
What am I missing?
Thanks,
Ale
_____________________________________
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
_____________________________________
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
_____________________________________
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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.itk.org/pipermail/insight-users/attachments/20121002/20a5d528/attachment.htm>
More information about the Insight-users
mailing list