<div dir="ltr">On Tue, May 10, 2016 at 5:53 AM, Flaviu2 via vtkusers <<a href="mailto:vtkusers@vtk.org">vtkusers@vtk.org</a>> wrote:<br><br>> My question is, it is OK to give up of lookup table ?<div><div><br></div><div>If the input is 16-bit data (like most DICOM) then it needs a lookup table.</div><div><br></div><div>> And how to setup VTK_UNSIGNED_CHAR at my input image data ?</div><div><br></div><div>Don't!  If the DICOM file is 16-bit data, then use 16-bit data in VTK.</div><div><br>> I have tried this:<br>><br>> m_pDICOMReader->GetOutput()->AllocateScalars(VTK_UNSIGNED_CHAR, 3);</div><div><br></div><div>This will not work.  The reader cannot read a 16-bit file into an 8-bit output.</div><div><br>> Not working .... can you help me, please ?<br><br></div></div><div>Create a vtkLookupTable for vtkImageMapToColors.</div><div><br></div><div>table->SetValueRange(0.0, 1.0);</div><div>table->SetSaturationRange(0.0, 0.0);</div><div>table->SetRampToLinear();</div><div>table->Build();</div><div><br></div><div>Also, use table->SetRange(min, max) to tell the lookup table the min and max</div><div>values in the image, e.g. something like table->SetRange(0, 2047).</div><div><br></div><div>Cheers,</div><div> - David</div><div><br></div></div>