<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:times new roman, new york, times, serif;font-size:12pt"><DIV>Hi Everyone,</DIV>
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: times new roman, new york, times, serif">
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: times new roman, new york, times, serif">
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: times new roman, new york, times, serif">
<DIV>&nbsp;</DIV>
<DIV>I have a weird problem. I'm using itk to read an image, then convert it to VTK and display it. The problem is that the result displayed image is filpped vertically. I know itk's image origin is at top left and VTK's at bottom right (That's correct, right?), But I thought this would be corrected by <FONT color=#2b91af size=2>itkImageToVTKImageFilter</FONT>&nbsp;, but it seems it's not. I'm attaching the code. Am I doing anything wrong? or do I have to flip the image every time I want to display the image in VTK???</DIV>
<DIV>&nbsp;</DIV>
<DIV>I'm not sure if the problem is with ITK or VTK?</DIV>
<DIV>&nbsp;</DIV>
<DIV>Thanks for your help</DIV>
<DIV>&nbsp;</DIV>
<DIV>Shaadi</DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT size=2>
<P></FONT><FONT color=#0000ff size=2><FONT color=#0000ff size=2>try</P></FONT></FONT><FONT size=2>
<P>{</P>
<P></FONT><FONT color=#2b91af size=2><FONT color=#2b91af size=2>itkImage_UC3</FONT></FONT><FONT size=2> input = </FONT><FONT color=#2b91af size=2><FONT color=#2b91af size=2>itkImage_UC3</FONT></FONT><FONT size=2>.New();</P>
<P>input.Read(</FONT><FONT color=#a31515 size=2><FONT color=#a31515 size=2>"C:/brainCut.tif"</FONT></FONT><FONT size=2>);</P>
<P></FONT><FONT color=#008000 size=2><FONT color=#008000 size=2>// Import ITK image to VTK</P></FONT></FONT><FONT size=2>
<P></FONT><FONT color=#2b91af size=2><FONT color=#2b91af size=2>itkImageToVTKImageFilter_IUC3</FONT></FONT><FONT size=2> itk2vtk =</P>
<P></FONT><FONT color=#2b91af size=2><FONT color=#2b91af size=2>itkImageToVTKImageFilter_IUC3</FONT></FONT><FONT size=2>.New();</P>
<P>itk2vtk.SetInput(input);</P>
<P>itk2vtk.Update();</P>
<P></FONT><FONT color=#2b91af size=2><FONT color=#2b91af size=2>vtkImageData</FONT></FONT><FONT size=2> data = itk2vtk.GetOutput();</P>
<P>vtk.</FONT><FONT color=#2b91af size=2><FONT color=#2b91af size=2>vtkImageActor</FONT></FONT><FONT size=2> imageActor= </FONT><FONT color=#0000ff size=2><FONT color=#0000ff size=2>new</FONT></FONT><FONT size=2> </FONT><FONT color=#2b91af size=2><FONT color=#2b91af size=2>vtkImageActor</FONT></FONT><FONT size=2>();</P>
<P>imageActor.SetInput(data);</P>
<P></FONT><FONT color=#2b91af size=2><FONT color=#2b91af size=2>vtkRenderer</FONT></FONT><FONT size=2> renderer = </FONT><FONT color=#0000ff size=2><FONT color=#0000ff size=2>new</FONT></FONT><FONT size=2> </FONT><FONT color=#2b91af size=2><FONT color=#2b91af size=2>vtkRenderer</FONT></FONT><FONT size=2>();</P>
<P>renderer.AddActor(imageActor);</P>
<P>vtkFormsWindowControl1.GetRenderWindow().AddRenderer(renderer);</P>
<P>vtkFormsWindowControl1.Update();</P>
<P>}</P>
<P></FONT><FONT color=#0000ff size=2><FONT color=#0000ff size=2>catch</FONT></FONT><FONT size=2> (</FONT><FONT color=#2b91af size=2><FONT color=#2b91af size=2>Exception</FONT></FONT><FONT size=2> ex)</P>
<P>{</P>
<P></FONT><FONT color=#2b91af size=2><FONT color=#2b91af size=2>Console</FONT></FONT><FONT size=2>.WriteLine(ex);</P>
<P>}</P></FONT></DIV></DIV><BR></DIV></DIV></div><br>




      </body></html>