<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style>
</head>
<body class='hmmessage'>
<font class="Apple-style-span" face="Tahoma" size="2">Hi to all,</font><div style="font-family: Tahoma; font-size: 10pt; "><br></div><div style="font-family: Tahoma; font-size: 10pt; ">I'm trying to open in the correct way images in *.sdt format.</div><div style="font-family: Tahoma; font-size: 10pt; "><br></div><div style="font-family: Tahoma; font-size: 10pt; ">I know the following information about this binary file:</div><div style="font-family: Tahoma; font-size: 10pt; "><br></div><div style="font-family: Tahoma; font-size: 10pt; ">1) every pixel is a float;</div><div style="font-family: Tahoma; font-size: 10pt; ">2) minimum value 0;</div><div style="font-family: Tahoma; font-size: 10pt; ">3) maximum value: near 1.2 (it can varies from image to image);</div><div style="font-family: Tahoma; font-size: 10pt; ">4) the geometry is 1092x1092;</div><div style="font-family: Tahoma; font-size: 10pt; "><br></div><div style="font-family: Tahoma; font-size: 10pt; "><br></div><div style="font-family: Tahoma; font-size: 10pt; ">I'm trying to open it with the following lines of code:</div><div style="font-family: Tahoma; font-size: 10pt; "><br></div><div><div><font class="Apple-style-span" face="Tahoma" size="2"><span class="Apple-tab-span" style="white-space: pre; ">        </span>imageReader= vtkImageReader::New();</font></div><div><font class="Apple-style-span" face="Tahoma" size="2"><span class="Apple-tab-span" style="white-space:pre">        </span></font><span class="Apple-style-span" style="font-family: Tahoma; font-size: 10pt; ">imageReader-&gt;SetFileName(fileName.toStdString().c_str());</span></div><div><span class="Apple-tab-span" style="white-space:pre"><font class="Apple-style-span" face="Tahoma" size="2">                </font></span></div><div><font class="Apple-style-span" face="Tahoma" size="2"><span class="Apple-tab-span" style="white-space:pre">        </span>imageReader-&gt;SetDataByteOrderToLittleEndian();</font></div><div><span class="Apple-tab-span" style="white-space:pre"><font class="Apple-style-span" face="Tahoma" size="2">        </font></span></div><div><font class="Apple-style-span" face="Tahoma" size="2"><span class="Apple-tab-span" style="white-space:pre">        </span>imageReader-&gt;SetDataExtent(0,1091,0,1091,0,0);</font></div><div><font class="Apple-style-span" face="Tahoma" size="2"><br></font></div><div><span class="Apple-tab-span" style="white-space:pre"><font class="Apple-style-span" face="Tahoma" size="2">        </font></span></div><div><font class="Apple-style-span" face="Tahoma" size="2"><span class="Apple-tab-span" style="white-space:pre">        </span>imageReader-&gt;SetDataScalarTypeToFloat(); // in order to read float values</font></div><div><span class="Apple-tab-span" style="white-space:pre"><font class="Apple-style-span" face="Tahoma" size="2">                </font></span></div><div><font class="Apple-style-span" face="Tahoma" size="2"><span class="Apple-tab-span" style="white-space:pre">        </span>vtkImageViewer* image_view = vtkImageViewer::New();</font></div><div><font class="Apple-style-span" face="Tahoma" size="2"><span class="Apple-tab-span" style="white-space:pre">        </span>image_view-&gt;SetInputConnection(imageReader-&gt;GetOutputPort());</font></div><div><span class="Apple-style-span" style="font-family: Tahoma; font-size: 10pt; "><span class="Apple-tab-span" style="white-space:pre"><br></span></span></div><div><span class="Apple-style-span" style="font-family: Tahoma; font-size: 10pt; "><span class="Apple-tab-span" style="white-space:pre"><span class="Apple-tab-span" style="white-space:pre">        </span>/</span>/ this : is a QVTKWidget</span></div><div><span class="Apple-style-span" style="font-family: Tahoma; font-size: 10pt; "><span class="Apple-tab-span" style="white-space:pre">        </span></span><span class="Apple-style-span" style="font-family: Tahoma; font-size: 10pt; ">this-&gt;SetRenderWindow(image_view-&gt;GetRenderWindow());</span></div><div><font class="Apple-style-span" face="Tahoma" size="2"><span class="Apple-tab-span" style="white-space:pre">        </span>image_view-&gt;SetupInteractor(this-&gt;GetRenderWindow()-&gt;GetInteractor());</font></div><div><font class="Apple-style-span" face="Tahoma"><div style="font-size: small; "><span class="Apple-tab-span" style="white-space:pre"><br></span></div><div style="font-size: small; "><span class="Apple-tab-span" style="white-space:pre">        </span>image_view-&gt;SetColorWindow(255.0);</div><div style="font-size: small; "><span class="Apple-tab-span" style="white-space:pre">        </span>image_view-&gt;SetColorLevel(1.0);</div><div style="font-size: small; "><br></div><div style="font-size: small; ">With this code i see a fully grey image; however i can obtain an image very similar to the original (see attached file) interacting via mouse with renderWindow.</div><div style="font-size: small; "><br></div><div><span class="Apple-style-span" style="font-size: 10pt; ">I think that there's a problem with SetColorX methods; can you explain me the correc</span><font class="Apple-style-span" size="2">t m</font><span class="Apple-style-span" style="font-size: 13px; ">eaning of &nbsp;<span class="Apple-style-span" style="text-indent: 0px !important; font-size: 10pt; ">SetColorWindow and&nbsp;</span><span class="Apple-style-span" style="text-indent: 0px !important; font-size: 10pt; ">SetColorLevel methods. I think that&nbsp;</span></span><span class="Apple-style-span" style="font-size: 13px; ">SetColorWindow(255.0) and&nbsp;SetColorLevel(1.0) map the 1.0 image Level to 255 (white) window level; is correct?</span></div><div><span class="Apple-style-span" style="font-size: 13px; "><br></span></div><div><span class="Apple-style-span" style="font-size: 13px; ">I would like to know how interactor varies the rendered image.</span></div><div><span class="Apple-style-span" style="font-size: 13px; "><br></span></div><div><span class="Apple-style-span" style="font-size: 13px; ">Thanks in advance,</span></div><div><span class="Apple-style-span" style="font-size: 13px; "><br></span></div><div><span class="Apple-style-span" style="font-size: 13px; ">Luigi</span></div><div><span class="Apple-style-span" style="font-size: 13px; "><br></span></div></font></div></div><div style="font-family: Tahoma; font-size: 10pt; "><div style="text-indent: 0px !important; font-family: Tahoma; font-size: 10pt; "><br style="text-indent: 0px !important; "></div></div><div style="font-family: Tahoma; font-size: 10pt; "><br></div>                                               </body>
</html>