<span class="gmail_quote"><br></span>
<div>hello everyone<br>i&#39;m new VTKer &nbsp;who can tell me create a 3d volume form a series BMP file.</div>
<div>Althought i have create one by follow code:</div>
<div>&nbsp;</div>
<div>
<p>#include &quot;vtkRenderer.h&quot;<br>&nbsp;#include &quot;vtkRenderWindow.h&quot;<br>&nbsp;#include &quot;vtkRenderWindowInteractor.h&quot;<br>&nbsp;#include &quot;vtkBMPReader.h&quot;<br>&nbsp;#include &quot;vtkPolyDataMapper.h&quot;<br>
&nbsp;#include &quot;vtkActor.h&quot;<br>&nbsp;#include &quot;vtkActor2D.h&quot;<br>&nbsp;#include &quot;vtkImageActor.h&quot;<br>&nbsp;#include &quot;vtkOutlineFilter.h&quot;<br>&nbsp;#include &quot;vtkCamera.h&quot;<br>&nbsp;#include &quot;vtkProperty.h
 &quot;<br>&nbsp;#include &quot;vtkPolyDataNormals.h&quot;<br>&nbsp;#include &quot;vtkContourFilter.h&quot;<br>&nbsp;#include &quot;vtkDataSetMapper.h&quot;<br>&nbsp;#include &quot;vtkImageMapper.h&quot;<br>&nbsp;#include &quot;vtkVolumeMapper.h&quot; 
<br>&nbsp;#include &quot; vtkVolumeRayCastMapper.h&quot;<br>&nbsp;#include &quot;vtkVolumeRayCastCompositeFunction.h&quot;<br>&nbsp;#include &quot;vtkPiecewiseFunction.h&quot;<br>&nbsp;#include &quot;vtkVolumeProperty.h&quot;</p>
<p><br>&nbsp;void main (void)<br>&nbsp;{</p>
<p>&nbsp; vtkRenderer *aRenderer = vtkRenderer::New();<br>&nbsp;&nbsp;&nbsp;&nbsp; vtkRenderWindow *renWin = vtkRenderWindow::New();</p>
<p>&nbsp; renWin-&gt;AddRenderer(aRenderer);<br>&nbsp;&nbsp;&nbsp;&nbsp; vtkRenderWindowInteractor *iren = vtkRenderWindowInteractor::New();<br>&nbsp;&nbsp;&nbsp;&nbsp; iren-&gt;SetRenderWindow(renWin);</p>
<p><br>&nbsp; //create an instance of the class vtkBMPReader<br>&nbsp; vtkBMPReader *br = vtkBMPReader::New();</p>
<p>&nbsp; br-&gt;SetFilePrefix(&quot;slice/&quot;);<br>&nbsp; br-&gt;SetFilePattern(&quot;%simage%d.bmp&quot;);<br>&nbsp; br-&gt;SetFileNameSliceOffset(1);<br>&nbsp; br-&gt;SetFileNameSliceSpacing(1);<br>&nbsp; br-&gt;SetNumberOfScalarComponents(3); 
<br>&nbsp; br-&gt;SetDataSpacing(5.0,5.0,10);<br>&nbsp; br-&gt;SetDataOrigin(0,0,0);<br>&nbsp; br-&gt;SetDataExtent(0,255,0,255,0,63);<br>&nbsp; br-&gt;Update();</p>
<p>&nbsp;&nbsp;</p>
<p><br>&nbsp; vtkFixedPointVolumeRayCastMapper *VolumeMapper = vtkFixedPointVolumeRayCastMapper::New();<br>&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp; VolumeMapper-&gt;SetInput(br-&gt;GetOutput());</p>
<p><br>&nbsp; vtkVolume *volume = vtkVolume::New();</p>
<p>&nbsp; VolumeMapper-&gt;SetInput(br-&gt;GetOutput());<br>&nbsp; volume-&gt;SetMapper(VolumeMapper);</p>
<p>&nbsp; vtkCamera *aCamera = vtkCamera::New();<br>&nbsp; aCamera-&gt;SetViewUp (0, 0,-1);<br>&nbsp; aCamera-&gt;SetPosition (0, 1, 0);<br>&nbsp; aCamera-&gt;SetFocalPoint (0, 0, 0);<br>&nbsp; aCamera-&gt;ComputeViewPlaneNormal();</p>
<p><br>&nbsp; aRenderer-&gt;AddActor(volume);<br>&nbsp; aRenderer-&gt;SetActiveCamera(aCamera);<br>&nbsp; aRenderer-&gt;ResetCamera ();<br>&nbsp; aRenderer-&gt;SetBackground(1,1,1);<br>&nbsp; renWin-&gt;Render();</p>
<p>&nbsp; iren-&gt;Initialize();<br>&nbsp; iren-&gt;Start();</p>
<p>&nbsp;}</p>
<p>&nbsp;</p>
<p>but it only a cube that sunface with BMP.It not a real 3d like the data treat by marching cube or other </p>
<div dir="ltr">algorithm.So i want get a real 3D .who can tell me what shoud i do .Perhaps i should&nbsp;use some filter(but i don&#39;t know which should i use)</div>
<div dir="ltr">&nbsp;</div>
<div dir="ltr">someone who can help me thank you.....</div></div><br clear="all"><br>