[Insight-users] vtk polydata import / export
Mathieu Malaterre
Mathieu . Malaterre at creatis . insa-lyon . fr
Tue, 08 Jul 2003 09:43:08 +0200
imho,
You can have a look here:
http://www . creatis . insa-lyon . fr/~malaterre/itk/polydata2itk . cxx
This is based on
InsightApplications/Auxilary/vtk/vtk2itk.cxx
But instead of transforming a vtkUnstructuredGrid it take into account a
vtkPolyData
Beware that it has not been heavily tested. It currently only works on
triangle polydata (so you need to go through a vtkTriangleFiler first).
HTH
mathieu
imho wrote:
> Hi Luis,
>
> I use vtkPolyData to represent 2 3D liver's models builded from slices.
> I already do registration on it with VTK (point-based + ICP), and now
> I'd like to use the demon registration in ITK.
> So I'll try the conversion you purpose.
>
> Thanks for your help
>
> Imho.
>
>
> Luis Ibanez wrote:
>
>>
>> Hi Imho,
>>
>> The import/export connections currently available
>> between ITK and VTK only manage image-to-image
>> conversions.
>>
>> You may want to convert your vtkPolyData to a vtkImageData
>> and then use the itkVTKImageToImageFilter available in
>>
>> InsightApplications/Auxiliary/vtk
>>
>> In any case, a vtkPolyData may not be the best support
>> for representing an image...
>>
>>
>> Please let us know if you have futher questions,
>>
>>
>> Thanks
>>
>>
>> Luis
>>
>>
>>
>> ------------------
>> imho wrote:
>>
>>> Hi all,
>>> is it possible to import and export a vtkPolyData or can I use images
>>> only?
>>> How can I do?
>>> I have two vtkPolyData volumes, and I'd like to use itk filters like
>>> this :
>>>
>>> vtk reader -> vtk filters -> itk filters -> vtk viewer
>>> I've tried this :
>>>
>>> VTK -> ITK
>>> -> VTK
>>>
>>> ITKImageExporter4 VTKImageImporter4
>>> ITKImageImporter4 == first POLY
>>>
>>> ITKImageExporter5 VTKImageImporter5
>>> == second POLY (no
>>> output)
>>>
>>> but I don't know how to convert my vtkPolyData or how to typedef the
>>> VTKimporter to make it work :
>>> typedef unsigned short PixelType;
>>> typedef itk::Image<PixelType, Dimension> ImageType;
>>> typedef itk::VTKImageImport<ImageType> ImageImportType;
>>> is ok but not with a polyData, and
>>>
>>> typedef itk::VTKImageImport<vtkPolyData*> ImageImportType;
>>> isn't ok
>>>
>>> Thanks a lot
>>>
>>> imho
>>
>>
>>
>>
>>
>>
>>
>
> _______________________________________________
> Insight-users mailing list
> Insight-users at itk . org
> http://www . itk . org/mailman/listinfo/insight-users
>
--
Mathieu Malaterre
CREATIS
28 Avenue du Doyen LEPINE
B.P. Lyon-Montchat
69394 Lyon Cedex 03
http://www . creatis . insa-lyon . fr/~malaterre/