[vtkusers] vtkImageReslice
amit saxena
amit_saxena01 at yahoo.com.sg
Sun Mar 4 04:46:45 EST 2001
Hi David,
Some time back I had sent a query about ImageReslice
class. The problem was that although the class was
working in unix but when it comes to windows it just
gives a blank and the application just hangs.
At that time after looking at the code you
suggested me to download the vtk again. I did it and
the problem is still same. The class doesnot seem to
be working at all.
I am in a fix because of that problem. I am
sending you the code along. If there is some bug in
vtkImageReslice, then how can we rewrite the image
back to the ImageData class after transforming the
image data directly?
I am sending the piece of code along :
vtkVolume16Reader *reader1 =
tkVolume16Reader::New();
reader1->SetFilePrefix(fileName1[0]);
reader1->SetHeaderSize(header[0]);
if (byteSwap)
reader1->SwapBytesOn();
reader1->SetImageRange(range[0][0],range[0][1]);
reader1->SetDataSpacing(space[0][0], space[0][1],
space[0][2]);
reader1->SetDataDimensions(height[0],
width[0]);
vtkImageShrink3D *shrink2 =
vtkImageShrink3D::New();
shrink2->SetInput(reader1->GetOutput());
shrink2->SetShrinkFactors(1,
1,1.0*(range[0][1]-range[0][0])/(range[1][1]-range[1][0])
);
vtkImageReslice *reslice1 =
vtkImageReslice::New();
reslice1->SetInput(reader1->GetOutput());
reslice1->SetOutputSpacing(1,1,1);
reslice1->InterpolateOn();
reslice1->SetInterpolationModeToCubic();
reslice1->SetResliceTransform(transform);
vtkImageViewer *viewer1 =
vtkImageViewer::New();
viewer1->SetInput(reslice1->GetOutput());
viewer1->SetColorLevel(1000);
viewer1->SetZSlice(0);
Waiting eagerly for the reply
Amit
__________________________________________________
Do You Yahoo!?
Yahoo! Mail Free email you can access from anywhere!
http://mail.yahoo.com.sg/
More information about the vtkusers
mailing list