1,itk 图像转换为vtk图像:使用ImageToVTKImageFilter,例如:
import itk
import sys
import vtk
inputfilename="D:/DATA/small/0200.dcm"
outputfilename="D:/DATA/0200.png"
#
# Reads a 2D image in with signed short (16bits/pixel) pixel type
# and save it as unsigned char (8bits/pixel) pixel type
#
InputImageType = itk.Image.SS2
OutputImageType = itk.Image.UC2
reader = itk.ImageFileReader[InputImageType].New()
writer = itk.ImageFileWriter[OutputImageType].New()
filter = itk.RescaleIntensityImageFilter[InputImageType, OutputImageType].New()
filter.SetOutputMinimum( 0 )
filter.SetOutputMaximum(255)
filter.SetInput( reader.GetOutput() )
writer.SetInput( filter.GetOutput() )
reader.SetFileName(inputfilename )
writer.SetFileName(outputfilename )
writer.Update()
ivfilter=itk.ImageToVTKImageFilter[OutputImageType].New()
ivfilter.SetInput(filter.GetOutput())
viewer=vtk.vtkImageViewer()
iren=vtk.vtkRenderWindowInteractor()
viewer.Set

本文介绍如何在vtk和itk之间进行图像转换。包括使用ImageToVTKImageFilter将itk图像转换为vtk图像,以及利用VTKImageToImageFilter实现vtk图像到itk图像的转化。
最低0.47元/天 解锁文章
1876





