<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-2022-jp">
<meta content="MSHTML 6.00.2900.3059" name="GENERATOR">
</head>
<body>
<div dir="ltr" align="left"><span class="205204115-06012009"><font face="Arial" color="#0000ff" size="2">Thank you guys. Just as you guys said the problem is the file.</font></span></div>
<div dir="ltr" align="left"><span class="205204115-06012009"><font face="Arial" color="#0000ff" size="2"> Scalars must have a name "scalars"</font></span></div>
<div dir="ltr" align="left"><span class="205204115-06012009"><font face="Arial" color="#0000ff" size="2"></font></span> </div>
<div dir="ltr" align="left"><span class="205204115-06012009"><font face="Arial" color="#0000ff" size="2">Thanks a lot!</font></span></div>
<div dir="ltr" align="left"><span class="205204115-06012009"><font face="Arial" color="#0000ff" size="2">yang</font></span></div>
<br>
<div class="OutlookMessageHeader" lang="en-us" dir="ltr" align="left">
<hr tabindex="-1">
<font face="Tahoma" size="2"><b>From:</b> vtkusers-bounces@vtk.org [mailto:vtkusers-bounces@vtk.org]
<b>On Behalf Of </b>stevannindya henryanto<br>
<b>Sent:</b> 2009年1月6日 4:00<br>
<b>To:</b> vtkusers@vtk.org<br>
<b>Subject:</b> [vtkusers] help! reslice a raw image<br>
</font><br>
</div>
<div></div>
Hello,<br>
I'm trying to view an image from 3D raw volume. I'm using vtkImageReslice for doing it. But, I got a blank view after viewing the output using vtkImageViewer. Here is my code :<br>
<br>
------------------------------------------------------------------------------------------------<br>
vtkImageReader2 *reader = vtkImageReader2::New();<br>
reader->SetFileName("prone8.raw");<br>
reader->SetFileDimensionality(3);<br>
reader->SetDataByteOrderToBigEndian();<br>
reader->SetNumberOfScalarComponents(1);<br>
reader->SetDataExtent(0, 511, 0, 511, 0, 462);<br>
reader->SetDataSpacing(0.625, 0.625, 1.0);<br>
reader->SetDataOrigin(0.0, 0.0, 0.0);<br>
reader->UpdateWholeExtent();<br>
//calculate the center of the volume<br>
reader->GetOutput()->UpdateInformation();<br>
int extent[6];<br>
double spacing[3];<br>
double origin[3];<br>
reader->GetOutput()->GetWholeExtent(extent);<br>
reader->GetOutput()->GetSpacing(spacing);<br>
reader->GetOutput()->GetOrigin(origin);<br>
double center[3];<br>
center[0] = (origin[0] + spacing[0] * 0.5 * (extent[0] + extent[1]));<br>
center[1] = (origin[1] + spacing[1] * 0.5 * (extent[2] + extent[3]));<br>
center[2] = (origin[2] + spacing[2] * 0.5 * (extent[4] + extent[5]));<br>
//matrix for axial view<br>
static double axialElements[16] = {<br>
1, 0, 0, 0,<br>
0, 1, 0, 0,<br>
0, 0, 1, 0,<br>
0, 0, 0, 1};<br>
//set slice orientation<br>
vtkMatrix4x4 *resliceAxes = vtkMatrix4x4::New();<br>
resliceAxes->DeepCopy(axialElements);<br>
<br>
//set the point through which to slice<br>
//set i,j setElement(i,j,double);<br>
resliceAxes->SetElement(0, 3, center[0]);<br>
resliceAxes->SetElement(1, 3, center[1]);<br>
resliceAxes->SetElement(2, 3, center[2]);<br>
<br>
//extract slice<br>
vtkImageReslice *reslice = vtkImageReslice::New();<br>
reslice->SetInputConnection(reader->GetOutputPort());<br>
reslice->SetOutputDimensionality(2);<br>
reslice->SetResliceAxes(resliceAxes);<br>
reslice->SetInterpolationModeToLinear();<br>
<br>
// Create a greyscale lookup table<br>
vtkLookupTable *table = vtkLookupTable::New();<br>
table->SetRange(0, 2000); // image intensity range<br>
table->SetValueRange(0.0, 1.0); // from black to white<br>
table->SetSaturationRange(0.0, 0.0); // no color saturation<br>
table->SetRampToLinear();<br>
table->Build();<br>
<br>
// Map the image through the lookup table<br>
vtkImageMapToColors *color = vtkImageMapToColors::New();<br>
color->SetLookupTable(table);<br>
color->SetInputConnection(reslice->GetOutputPort());<br>
/ <br>
//view the image<br>
viewer = vtkImageViewer2::New();<br>
viewer->SetInput(color->GetOutput());<br>
viewer->SetSize(512,512);<br>
// viewer->SetZSlice(sliderValueChanged());<br>
qvtk->SetRenderWindow(viewer->GetRenderWindow()); <br>
reader->Delete(); <br>
------------------------------------------------------------------------------------------------<br>
<br>
I'm using qt3 here. Plese help me....<br>
Thanks...<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<hr>
<font face="Arial" color="Gray" size="2">Email Disclaimer: www.stjude.org/emaildisclaimer<br>
</font>
</body>
</html>