Hi,<br><br>I can&#39;t seem to display a 16 bit image.<br><br>I&#39;m creating a vtkImage as follows and then am using QVTKWidget to display it.  Do I need to set the scale factor or something somewhere?  Everything keeps displayinga s an 8 bit image!  Thanks in advance for your help. (code segment below)<br>
<br>Serena<br><br>    imageData = vtkSmartPointer&lt;vtkImageData&gt;::New();<br>    imageData-&gt;SetDimensions(xsize,ysize,1);<br>    imageData-&gt;SetScalarTypeToUnsignedShort();<br>    imageData-&gt;SetNumberOfScalarComponents(1);<br>
<br>//populate the data here<br>    int* dims = imageData-&gt;GetDimensions();<br>    // int dims[3]; // can&#39;t do this<br> <br>    for (int y = 0; y &lt; dims[1]; y++)<br>    {<br>        for (int x = 0; x &lt; dims[0]; x++)<br>
        {<br><br>/// some sort of population with values between 0 and 2^16<br>}<br>}<br><br>    imageActor = vtkSmartPointer&lt;vtkImageActor&gt;::New();<br>    imageActor-&gt;SetInput(imageData);   //this adds the vtk image actor<br>
    renderer = vtkSmartPointer&lt;vtkRenderer&gt;::New();<br>    renderer-&gt;InteractiveOff();  //turn the interaction off for now<br>    renderer-&gt;AddActor(imageActor);<br><br>    this-&gt;ui-&gt;waterfallVTKObject-&gt;GetRenderWindow()-&gt;AddRenderer(renderer);<br>
    this-&gt;ui-&gt;waterfallVTKObject-&gt;GetRenderWindow()-&gt;Render();<br><br><br><br><br><br>