Hi,all&nbsp;VTKUsers<br><br>I'm&nbsp;a&nbsp;newcomer&nbsp;of&nbsp;VTK.Now,I&nbsp;have&nbsp;a&nbsp;problem&nbsp;of&nbsp;changing&nbsp;my&nbsp;data&nbsp;to&nbsp;vtkImage&nbsp;Data.<br><br>I&nbsp;have&nbsp;read&nbsp;slices&nbsp;from&nbsp;CT&nbsp;DICOM&nbsp;files&nbsp;and&nbsp;reconstructed&nbsp;the&nbsp;data&nbsp;into&nbsp;volume&nbsp;dat<br>a,&nbsp;the&nbsp;data&nbsp;is&nbsp;stored&nbsp;in&nbsp;a&nbsp;three-dimension&nbsp;array(*pVoxels).&nbsp;I&nbsp;want&nbsp;to&nbsp;render&nbsp;by&nbsp;u<br>sing&nbsp;vtkContourFilter&nbsp;to&nbsp;generate&nbsp;polygon&nbsp;data.&nbsp;So&nbsp;I&nbsp;have&nbsp;to&nbsp;convert&nbsp;&nbsp;my&nbsp;data&nbsp;int<br>o&nbsp;vtkImageData.I'v&nbsp;written&nbsp;some&nbsp;code&nbsp;,but&nbsp;I&nbsp;don't&nbsp;know&nbsp;wheather&nbsp;it&nbsp;is&nbsp;right.&nbsp;I&nbsp;wa<br>nt&nbsp;to&nbsp;know&nbsp;where&nbsp;should&nbsp;I&nbsp;put&nbsp;my&nbsp;data&nbsp;in&nbsp;the&nbsp;vtkImageData&nbsp;and&nbsp;how&nbsp;can&nbsp;I&nbsp;make&nbsp;my&nbsp;d<br>ata&nbsp;communicate&nbsp;with&nbsp;vtk&nbsp;data&nbsp;seamlessly,or&nbsp;is&nbsp;there&nbsp;other&nbsp;way&nbsp;to&nbsp;directly&nbsp;manipu<br>late&nbsp;my&nbsp;data&nbsp;in&nbsp;VTK?<br><br><br>Thanks&nbsp;a&nbsp;lot<br><br>Xu<br>List,SEU<br>-------------------<br>P.S.<br>Here&nbsp;are&nbsp;part&nbsp;of&nbsp;my&nbsp;code:<br><br>CMyApp*&nbsp;pWinApp=(CMyApp*)AfxGetApp();<br><br>vtkImageData&nbsp;*m_pImageData=vtkImageData::new();<br>CVolume*&nbsp;m_pBone;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//CVolume&nbsp;is&nbsp;my&nbsp;defined&nbsp;volume&nbsp;class<br>m_pBone=pWinApp-&gt;mpBone;//&nbsp;Get&nbsp;the&nbsp;bone&nbsp;volume&nbsp;data&nbsp;from&nbsp;the&nbsp;mpBone&nbsp;in&nbsp;CMyApp<br><br>int&nbsp;Wid=m_pBone-&gt;mWidth;<br>int&nbsp;Hei=m_pBone-&gt;mHeight;<br>int&nbsp;Thi=m_pBone-&gt;mThickness;<br>int&nbsp;VoxelSize=m_pBone-&gt;mVoxelSize;<br><br>m_pImageData-&gt;SetDimensions(Wid,Hei,Thi);<br>m_pImageData-&gt;SetSpacing(1,1,1);<br>m_pImageData-&gt;SetOrigin(0,0,0);<br><br>m_pImageData-&gt;SetScalarTypeToUnsignedShort&nbsp;();<br>m_pImageData-&gt;SetNumberOfScalarComponents(1);<br>m_pImageData-&gt;AllocateScalars();<br>unsigned&nbsp;short&nbsp;*ptr=(unsigned&nbsp;short*)&nbsp;m_pImageData-&gt;GetScalarPointer();<br>unsigned&nbsp;short&nbsp;*pVoxels=(unsigned&nbsp;short*)m_pBone-&gt;mpVoxels;<br>//the&nbsp;three-dimention&nbsp;array&nbsp;of&nbsp;voxels&nbsp;is&nbsp;referenced&nbsp;by&nbsp;the&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pointer&nbsp;*<br>mpVoxels.&nbsp;&nbsp;&nbsp;<br>for(int&nbsp;i=0;i&lt;Wid*Hei*Thi;i++)<br>{<br>&nbsp;&nbsp;*ptr++=*pVoxels++;&nbsp;<br>}<br>m_pImageData-&gt;SetSpacing(1,1,1);<br>m_pImageData-&gt;SetOrigin(0,0,0);<br><br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><br>&nbsp;<br><body background="http://images.163.com/images/logo/maillist/vip/background.gif" bgproperties="fixed">
<font style='font-size:12pt'>
<br>
=============================================================<br>

<a target=_blank href='http://pt.163.com'><font color=blue>精灵:中国第一个Q版全3D万人网络游戏!</a><br>
<a target=_blank href='http://popme.163.com/freemail/index.html'><font color=blue>免费邮箱健康杀毒大行动!</a><br>