<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 5.50.4134.600" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>Dear friends,<BR>i want to display the grayscale 
images(medical images) and fit to image </FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>in given size.But the following code is giving 
color image as output but i want grayscale image as output.And how to convert 
image data to </FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>polydata.Please give me suggestion.<BR>For that 
output i wrote the folowing code:</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>&nbsp;vtkImageReader *Reader = 
vtkImageReader::New();<BR>&nbsp;Reader-&gt;SetDataByteOrderToLittleEndian();<BR>&nbsp;Reader-&gt;SetDataExtent(0,511,0,511,1,1);<BR>&nbsp;Reader-&gt;SetFileName(filepath);//give 
here filepath<BR>&nbsp;Reader-&gt;SetDataSpacing(1.0, 1.0, 
1.0);<BR>&nbsp;Reader-&gt;SetDataMask(0x7fff);<BR>&nbsp;Reader-&gt;SetDataScalarTypeToUnsignedShort(); 
<BR>////////////////<BR>&nbsp;&nbsp;&nbsp; //vtkImageLuminance 
*luminance=vtkImageLuminance::New();<BR>&nbsp;&nbsp;&nbsp; 
//luminance-&gt;SetInput(Reader-&gt;GetOutput());</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>vtkImageDataGeometryFilter 
*geometry=vtkImageDataGeometryFilter::New();<BR>&nbsp;&nbsp;&nbsp; 
geometry-&gt;SetInput(Reader-&gt;GetOutput());</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>vtkWarpScalar 
*warp=vtkWarpScalar::New();<BR>&nbsp;&nbsp;&nbsp; 
warp-&gt;SetInput(geometry-&gt;GetOutput());<BR>&nbsp;&nbsp; 
warp-&gt;SetScaleFactor(-0.1);</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>vtkMergeFilter 
*merge=vtkMergeFilter::New();<BR>&nbsp;&nbsp;&nbsp; 
merge-&gt;SetGeometry(warp-&gt;GetOutput());<BR>&nbsp;&nbsp;&nbsp; 
merge-&gt;SetScalars(Reader-&gt;GetOutput());</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>vtkDataSetMapper 
*mapper=vtkDataSetMapper::New();<BR>&nbsp;&nbsp;&nbsp; 
mapper-&gt;SetInput(merge-&gt;GetOutput());<BR>&nbsp;&nbsp;&nbsp; 
mapper-&gt;SetScalarRange(0, 255);<BR>&nbsp;&nbsp;&nbsp; 
mapper-&gt;ImmediateModeRenderingOff();</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>vtkActor 
*actor=vtkActor::New();<BR>&nbsp;actor-&gt;SetMapper(mapper);</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>vtkRenderer 
*ren1=vtkRenderer::New();<BR>vtkRenderWindow 
*renWin=vtkRenderWindow::New();<BR>&nbsp;&nbsp;&nbsp; 
renWin-&gt;AddRenderer(ren1);<BR>&nbsp;vtkRenderWindowInteractor 
*iren=vtkRenderWindowInteractor::New();<BR>//&nbsp;&nbsp;&nbsp; 
iren-&gt;SetRenderWindow(renWin);</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>&nbsp;ren1-&gt;AddActor(actor);</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>&nbsp;renWin-&gt;SetSize(250,250); //threse size 
are given dynamically<BR>&nbsp;renWin-&gt;SetParentId(m_wnd);//control 
Id.<BR>&nbsp;<BR>&nbsp;renWin-&gt;Render();</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><BR>Thanking 
you,<BR>Regards,<BR>satyanarayana</FONT></DIV></BODY></HTML>