[Insight-users] problem for ITKimage to VTKimage in managedITK in C# in Visual Studio 2008
Han Chunlei
Chunlei.Han at tyks.fi
Fri Apr 4 02:55:46 EDT 2008
Hei, All,
I am a new user of ITK. I installed managedITK3.4.0.1 and tried to use
it C# in visual studio 2008. I tried to transfer an image data from ITK
to VTK using itkimagetovtkimagefilter. The problem is that I always get
the wrong message like:
Warning: in ..\...\Code\common\itkProcessObject.cxx, line 520
ImagetoVTKimageFilter(04db21e0):Output doesn't exist!
And debug information as:
ApplicationException was unhandled
Could not downcast pointer to native class
In the line of
View.SetInput(i2v.getOutput());
Any help is greatly appreciated.
Chunlei Han
************************************************************************
***************************
The codes are as follows:
using vtk;
using itk;
using itk2vtk = itk.itkImageToVTKImageFilter;
// build an image
itk.itkImage_UC2 itkimg = itk.itkImage_UC2.New();
itk.itkSize itksz = new itk.itkSize(128, 128);
itk.itkIndex itkind = new itk.itkIndex(0, 0);
itk.itkImageRegion region = new
itk.itkImageRegion(itksz,itkind);
itkimg.SetRegions(region);
itkimg.Allocate();
itkimg.FillBuffer(128);
// confirm the image
string filename = @"c:\temp\test.jpg";
itkimg.Write(filename);
itk.itkImageInformation info =
itk.itkImageBase.ReadInformation(filename);
Console.WriteLine("infor= " + info.Size.ToString());
// transfer itkImage to VTKimage by itkImagetoVTKimageFilter
itk2vtk i2v = itk2vtk.New("IUC2");
i2v.SetInput(itkimg);
i2v.Update();
vtk.vtkImageViewer viewer = new vtkImageViewer();
viewer.SetInput(i2v.GetOutput()); // always problem here.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.itk.org/pipermail/insight-users/attachments/20080404/4c5404fd/attachment-0001.htm>
More information about the Insight-users
mailing list