[Insight-users] generating a vector Image
Hila Hiler
hilahiler at gmail.com
Fri May 18 05:46:32 EDT 2012
Hi,
I'm trying to generate a vector image with the same dimensions and region
as another image that I have.
a RT error about itkSmartPoint/ memory failure are stopping me from get
this vector image
Here is my code, I really lost of ideas why it's happening here.
Thanks in advance.
my code:
typedef double pixelType;
typedef itk::Image < pixelType, myDimension > ImageType;
//vector Type
typedef itk::VectorImage < pixelType, myDimension > vectorImageType;
vectorImageType::Pointer vectorImage = vectorImageType::New();
ImageType::Pointer myItkImg;
//...some manipulation on myItkImg (initializing and assigning data))
1) first try is:
itk::CastImageFilter<ImageType,vectorImageType>::Pointer caster =
itk::CastImageFilter<ImageType,vectorImageType>::New();
//cast to vector img
caster->SetInput(myItkImg);
caster->Update();
vectorImage = caster->GetOutput();
vectorImage->SetVectorLength(vectorLength);
vectorImage->Allocate(); *//here the RT occurs*
*/*RT stop at this itk's internal code:*
void UnRegister()
{
if(m_Pointer) { m_Pointer->UnRegister(); }
}
*/
2) second try:
vectorImageType::SizeType size;
size[0]=myItkImg->GetDimension(0);
size[1]=myItkImg->GetDimension(1);
size[2]=myItkImg->GetDimension(2);
ImageType::SpacingType img_spacing= myItkImg->GetSpacing();
vectorImageType::SpacingType vec_spacing;
vec_spacing[0]= img_spacing[0];
vec_spacing[1]= img_spacing[1];
vec_spacing[2]= img_spacing[2];
vectorImageType::IndexType start;
start.Fill(0);
vectorImageType::RegionType region(start,size);
vectorImage->SetSpacing(vec_spacing);
vectorImage->SetRegions(region);
vectorImage->SetVectorLength(vectorLength);
vectorImage->Allocate(); *//here the RT occurs*
/*
*RT stop at this itk's internal code:*
itkDebugMacro (<< "Setting imageIO IORegion to: " << m_ActualIORegion );
m_ImageIO->SetIORegion( m_ActualIORegion );
*/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.itk.org/pipermail/insight-users/attachments/20120518/07ac3ca9/attachment.htm>
More information about the Insight-users
mailing list