It should be sth like this. <br><br><br>Mehdi<br><br>/*=========================================================================<br><br>&nbsp; Program:&nbsp;&nbsp; Visualization Toolkit<br>&nbsp; Module:&nbsp;&nbsp;&nbsp; $RCSfile: ImportExport.cxx,v $<br>&nbsp; Language:&nbsp; C++<br>&nbsp; Date:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $Date: 2002/08/08 13:54:44 $<br>&nbsp; Version:&nbsp;&nbsp; $Revision: 1.8 $<br><br>&nbsp; Copyright (c) 1993-2002 Ken Martin, Will Schroeder, Bill Lorensen <br>&nbsp; All rights reserved.<br>&nbsp; See Copyright.txt or http://www.kitware.com/Copyright.htm for details.<br><br>&nbsp;&nbsp;&nbsp;&nbsp; This software is distributed WITHOUT ANY WARRANTY; without even <br>&nbsp;&nbsp;&nbsp;&nbsp; the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR <br>&nbsp;&nbsp;&nbsp;&nbsp; PURPOSE.&nbsp; See the above copyright notice for more information.<br><br>=========================================================================*/<br>#include "vtkImageData.h"<br>#include "vtkImageViewer.h"<br><br><br>int ImportExport( int argc, char *argv[] )<br>{<br>&nbsp; int x, y;<br>&nbsp; vtkImageData *image;<br>&nbsp; <br>&nbsp; image = vtkImageData::New();<br>&nbsp; image-&gt;SetDimensions(256, 256, 1);<br>&nbsp; image-&gt;SetScalarTypeToFloat();<br>&nbsp; image-&gt;AllocateScalars();<br><br>&nbsp; float *ptr = static_cast&lt;float*&gt;(image-&gt;GetScalarPointer());<br><br>&nbsp; for (y = 0; y &lt; 256; ++y)<br>&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp; for (x = 0; x &lt; 256; ++x)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *ptr++ = 10.0 * sin(0.1 * x) * sin(0.1 * y);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; }<br><br><br><br><br>&nbsp;vtkImageViewer *viewer = vtkImageViewer::New();<br>&nbsp;viewer-&gt;SetInput(image);<br>&nbsp;viewer-&gt;SetColorWindow(20.0);<br>&nbsp;viewer-&gt;SetColorLevel(0.0);<br><br>&nbsp;viewer-&gt;Render();<br>&nbsp; <br>&nbsp;Sleep(5000);<br>&nbsp;image-&gt;Delete();<br>&nbsp;viewer-&gt;Delete();<br>&nbsp;source-&gt;Delete();<br><br>&nbsp;return 0;<br>}<br><br><br><br><br><br><br>----- Original Message -----<br>From: Lic. José M. Rodriguez Bacallao &lt;jmrbcu@gmail.com&gt;<br>Date: Wednesday, July 22, 2009 1:01 pm<br>Subject: Re: [vtkusers] How to load matrix into vtkImageData<br>To: Mehdi Esteghamatian &lt;mestegha@uwo.ca&gt;<br><br>&gt; no one?<br>&gt; <br>&gt; On 7/21/09, Mehdi Esteghamatian &lt;mestegha@uwo.ca&gt; wrote:<br>&gt; &gt; Hi All,<br>&gt; &gt;<br>&gt; &gt; I wonder how I can get a matrix representing an image uploaded <br>&gt; into a<br>&gt; &gt; vtkImageData. I ran through all its members but could not find <br>&gt; a method<br>&gt; &gt; helping me load a matrix into vtkImageData.<br>&gt; &gt;<br>&gt; &gt; Thanks,<br>&gt; &gt;<br>&gt; &gt; Mehdi<br>&gt; &gt;<br>&gt; &gt;<br>&gt; <br>&gt; <br>&gt; -- <br>&gt; Lic. José M. Rodriguez Bacallao<br>&gt; Centro de Biofisica Medica<br>&gt; -----------------------------------------------------------------<br>&gt; Todos somos muy ignorantes, lo que ocurre es que no todos <br>&gt; ignoramos lo mismo.<br>&gt; <br>&gt; Recuerda: El arca de Noe fue construida por aficionados, el titanic<br>&gt; por profesionales<br>&gt; -----------------------------------------------------------------