<br>Hi HanJong,<br><br>maybe this example will help you:<br><br><a href="http://www.cmake.org/Wiki/VTK/Examples/Developers/vtkImageAlgorithm_Source">http://www.cmake.org/Wiki/VTK/Examples/Developers/vtkImageAlgorithm_Source</a><br>

<br>The method you&#39;re looking for might be  <br>imageData-&gt;GetScalarComponentAsDouble(x,y,z,0);<br><br><br>cheers, <br><br>Michael<br><br><br><br><br><div class="gmail_quote">On Tue, Feb 9, 2010 at 6:43 PM, HanJongChul <span dir="ltr">&lt;<a href="mailto:madness78@pusan.ac.kr">madness78@pusan.ac.kr</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">








<div link="blue" vlink="purple" lang="KO">

<div>

<p class="MsoNormal"><span lang="EN-US">Hello,</span></p>

<p class="MsoNormal"><span lang="EN-US">Can anybody help me? Please~~!!</span></p>

<p class="MsoNormal"><span lang="EN-US">I’m in trouble to access the direct data
values of 3D CT data.</span></p>

<p class="MsoNormal"><span lang="EN-US">I tried many things, but it dosen’t work.</span></p>

<p class="MsoNormal"><span lang="EN-US">Please, please help me.</span></p>

<p class="MsoNormal"><span lang="EN-US">My code is, </span></p>

<p class="MsoNormal"><span lang="EN-US"> </span></p>

<p class="MsoNormal" style="margin-left: 40pt; text-align: left; text-indent: 40pt;" align="left"><span style="color: blue;" lang="EN-US">this</span><span lang="EN-US">-&gt;pvtkImageReader
= vtkImageReader::New();       </span></p>

<p class="MsoNormal" style="text-align: left;" align="left"><span lang="EN-US">               <span style="color: blue;">this</span>-&gt;pvtkImageReader-&gt;SetFileName(<span style="color: rgb(163, 21, 21);">&quot;Image.bin&quot;</span>);</span></p>



<p class="MsoNormal" style="text-align: left;" align="left"><span lang="EN-US">               </span></p>

<p class="MsoNormal" style="text-align: left;" align="left"><span lang="EN-US">               <span style="color: blue;">this</span>-&gt;pvtkImageReader-&gt;SetDataExtent(0,255,0,255,0,255);</span></p>

<p class="MsoNormal" style="text-align: left;" align="left"><span lang="EN-US">               <span style="color: blue;">this</span>-&gt;pvtkImageReader-&gt;SetDataSpacing(1,1,1);</span></p>

<p class="MsoNormal" style="text-align: left;" align="left"><span lang="EN-US">               <span style="color: blue;">this</span>-&gt;pvtkImageReader-&gt;SetFileDimensionality(3);</span></p>

<p class="MsoNormal" style="text-align: left;" align="left"><span lang="EN-US">               <span style="color: blue;">this</span>-&gt;pvtkImageReader-&gt;SetDataOrigin(0,0,0);</span></p>

<p class="MsoNormal" style="text-align: left;" align="left"><span lang="EN-US">               <span style="color: blue;">this</span>-&gt;pvtkImageReader-&gt;
SetDataByteOrderToLittleEndian();    </span></p>

<p class="MsoNormal" style="text-align: left;" align="left"><span lang="EN-US"> </span></p>

<p class="MsoNormal" style="text-align: left;" align="left"><span lang="EN-US">               <span style="color: blue;">this</span>-&gt;ImageData-&gt;SetScalarTypeToUnsignedShort();</span></p>

<p class="MsoNormal" style="text-align: left;" align="left"><span lang="EN-US">               <span style="color: blue;">this</span>-&gt;ImageData-&gt;SetDimensions(256,256,256);</span></p>

<p class="MsoNormal" style="text-align: left;" align="left"><span lang="EN-US">               <span style="color: blue;">this</span>-&gt;ImageData-&gt;SetSpacing(1,1,1);   </span></p>

<p class="MsoNormal" style="text-align: left;" align="left"><span lang="EN-US">               <span style="color: blue;">this</span>-&gt;ImageData-&gt;SetOrigin(0,0,0);</span></p>

<p class="MsoNormal" style="text-align: left;" align="left"><span lang="EN-US">               <span style="color: blue;">this</span>-&gt;ImageData-&gt;AllocateScalars();</span></p>

<p class="MsoNormal" style="text-align: left;" align="left"><span lang="EN-US">               <span style="color: blue;">this</span>-&gt;ImageData-&gt;SetNumberOfScalarComponents(1);</span></p>

<p class="MsoNormal" style="text-align: left;" align="left"><span lang="EN-US">               <span style="color: blue;">int</span>* dims = <span style="color: blue;">this</span>-&gt;ImageData-&gt;GetDimensions(); </span></p>



<p class="MsoNormal" style="text-align: left;" align="left"><span lang="EN-US"> </span></p>

<p class="MsoNormal" style="text-align: left;" align="left"><span lang="EN-US">               <span style="color: red;">this-&gt;ImageData=pvtkImageReader-&gt;GetOutput();</span></span></p>

<p class="MsoNormal" style="text-align: left;" align="left"><span style="color: red;" lang="EN-US">               unsigned
short *ptr=(unsigned short*)(this-&gt;ImageData)-&gt;GetScalarPointer();</span></p>

<p class="MsoNormal" style="text-align: left;" align="left"><span lang="EN-US"> </span></p>

<p class="MsoNormal" style="text-align: left;" align="left"><span lang="EN-US">                CString
b;</span></p>

<p class="MsoNormal" style="text-align: left;" align="left"><span lang="EN-US">                b.Format(<span style="color: rgb(163, 21, 21);">&quot;%d,&quot;</span>, dims[2]);</span></p>

<p class="MsoNormal" style="text-align: left;" align="left"><span lang="EN-US">                ::MessageBox(NULL,
b, <span style="color: rgb(163, 21, 21);">&quot;dims[0]&quot;</span>, MB_OK |
MB_ICONINFORMATION); </span></p>

<p class="MsoNormal" style="text-align: left;" align="left"><span lang="EN-US"> </span></p>

<p class="MsoNormal" style="text-align: left;" align="left"><span lang="EN-US">               <span style="color: blue;">for</span>(<span style="color: blue;">int</span>
k=0;k&lt;dims[0];k++)</span></p>

<p class="MsoNormal" style="text-align: left;" align="left"><span lang="EN-US">               {</span></p>

<p class="MsoNormal" style="text-align: left;" align="left"><span lang="EN-US">                       <span style="color: blue;">for</span>(<span style="color: blue;">int</span>
j=0;j&lt;dims[1];j++)</span></p>

<p class="MsoNormal" style="text-align: left;" align="left"><span lang="EN-US">                       {</span></p>

<p class="MsoNormal" style="text-align: left;" align="left"><span lang="EN-US">                              <span style="color: blue;">for</span>(<span style="color: blue;">int</span>
i=0;i&lt;dims[2];i++)</span></p>

<p class="MsoNormal" style="text-align: left;" align="left"><span lang="EN-US">                              {</span></p>

<p class="MsoNormal" style="text-align: left;" align="left"><span lang="EN-US">                                      <span style="color: red;">TempVolume[i] = ptr[256*256*i+256*j+k];</span></span></p>

<p class="MsoNormal" style="text-align: left;" align="left"><span lang="EN-US">                              }</span></p>

<p class="MsoNormal" style="text-align: left;" align="left"><span lang="EN-US">                       }</span></p>

<p class="MsoNormal" style="text-align: left;" align="left"><span lang="EN-US">               }</span></p>

<p class="MsoNormal" style="text-align: left;" align="left"><span lang="EN-US"> </span></p>

<p class="MsoNormal" style="text-align: left;" align="left"><span lang="EN-US">If I put this code </span><span style="font-family: &quot;Times New Roman&quot;,&quot;serif&quot;;" lang="EN-US">“</span><span style="color: red;" lang="EN-US">TempVolume[i] = ptr[256*256*i+256*j+k];</span><span style="font-family: &quot;Times New Roman&quot;,&quot;serif&quot;; color: red;" lang="EN-US">”</span><span style="color: red;" lang="EN-US"></span></p>



<p class="MsoNormal" style="text-align: left;" align="left"><span style="color: black;" lang="EN-US">The program stopped.</span></p>

<p class="MsoNormal" style="text-align: left;" align="left"><span style="color: black;" lang="EN-US">What do I have to do?? </span></p>

<p class="MsoNormal" style="text-align: left;" align="left"><span style="color: black;" lang="EN-US">Did I made a mistake while using
GetScalarPointer() method?</span></p>

<p class="MsoNormal" style="text-align: left;" align="left"><span lang="EN-US">               </span></p>

<p class="MsoNormal"><span lang="EN-US">               </span><span lang="EN-US"></span></p>

</div>


<img src="" height="1" width="1">
</div>


<br>_______________________________________________<br>
Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
<br>
Please keep messages on-topic and check the VTK FAQ at: <a href="http://www.vtk.org/Wiki/VTK_FAQ" target="_blank">http://www.vtk.org/Wiki/VTK_FAQ</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://www.vtk.org/mailman/listinfo/vtkusers" target="_blank">http://www.vtk.org/mailman/listinfo/vtkusers</a><br>
<br></blockquote></div><br>