<div>If i try to call </div>
<div>long memSize=img-&gt;GetActualMemorySize();</div>
<div>on my assigned image, it also returns 0. So somehow the data is not read into my object...Which i dont understand. </div>
<div>Does anyone know about this problem? </div>
<div>Thank you<br><br>&nbsp;</div>
<div><span class="gmail_quote">2006/10/20, Prename Surname &lt;<a href="mailto:bsd.diverse@gmail.com">bsd.diverse@gmail.com</a>&gt;:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div>Hello all. </div>
<div>I hope i am not asking to many questions, but these import things gives me a lot of problems.</div>
<div>I&nbsp; have managed to get the mex-file to work, so now i can from matlab interface to vtk, via a dll file.</div>
<div>&nbsp;</div>
<div>But i have problems converting the input-data(which is a C-array)&nbsp;to a VTKImage.</div>
<div>&nbsp;</div>
<div>The problem is that when i try to access the data stored in my img pointer, it seems to be empty.</div>
<div>&nbsp;</div>
<div>It is as if the data has not been put there.</div>
<div>I know that the variable&nbsp;double *data1=mxGetPr(prhs[0]); </div>
<div>contains the correct data. I have checked that.</div>
<div>&nbsp;</div>
<div>So am i missing something in the import filter?</div>
<div>I hope someone can help me out a little.</div>
<div>&nbsp;</div>
<div>Thank you very much</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>The code i have is as follows :</div>
<div>&nbsp;</div>
<div>void mexFunction(int nlhs, mxArray *plhs[], int nrhs,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; const mxArray *prhs[])<br>{<br>&nbsp;int m=mxGetM(prhs[0]);<br>&nbsp;int n=mxGetN(prhs[0]);<br>&nbsp;const int* dims=mxGetDimensions(prhs[0]);<br>&nbsp;int num=mxGetNumberOfDimensions(prhs[0]); 
<br>&nbsp;double *data1=mxGetPr(prhs[0]);<br>&nbsp;<br>&nbsp;vtkImageImport *importer = vtkImageImport::New();<br>&nbsp;importer-&gt;SetWholeExtent(1,dims[0],1,dims[1],1,dims[2]);<br>&nbsp;importer-&gt;SetDataExtentToWholeExtent();<br>&nbsp;importer-&gt;SetDataScalarTypeToShort(); 
<br>&nbsp;importer-&gt;SetImportVoidPointer(data1);<br>&nbsp;<br>&nbsp;importer-&gt;Update();<br>&nbsp;vtkImageData *img = importer-&gt;GetOutput();&lt;---This data seems to be empty...Why?<br>&nbsp;<br>&nbsp;//mexPrintf(&quot;Data inserted&quot;);<br>
&nbsp;importer-&gt;Delete();<br>&nbsp;<br>}<font size="1"></font></div></blockquote></div><br>