Hi

I try to make a 4d mitk image form a stack of 3d itk images (gray), can anyone 
tell me what i am making wrong:

Std::vector<itk::Image<unsigned short, 3>::Pointer> o3DImageStack;//my filled 
itk image array


mitk::DataNode::Pointer oNode = mitk::DataNode::New();
mitk::Image::Pointer oImage = mitk::Image::New();

oImage->InitializeByItk(o3DImageStack.at(0).GetPointer(),1,o3DImageStack.size());

for(unsigned int i=0; i<o3DImageStack.size(); i++)
{
oImage->SetVolume(o3DImageStack.at(i)->GetBufferPointer(), i);
}

oNode->SetData(oImage);
oDS.Add(oNode);


In the mitk GUI the image has only 1 time step in timeslicedgeometry

Best regards

------------------------------------------------------------------------------
For Developers, A Lot Can Happen In A Second.
Boundary is the first to Know...and Tell You.
Monitor Your Applications in Ultra-Fine Resolution. Try it FREE!
http://p.sf.net/sfu/Boundary-d2dvs2
_______________________________________________
mitk-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mitk-users

Reply via email to