def __init__(self, module_manager): SimpleVTKClassModuleBase.__init__( self, module_manager, vtk.vtkImageSkeleton2D(), 'Processing.', ('vtkImageData',), ('vtkImageData',), replaceDoc=True, inputFunctions=None, outputFunctions=None)
def __init__(self, module_manager): SimpleVTKClassModuleBase.__init__( self, module_manager, vtk.vtkImageSkeleton2D(), "Processing.", ("vtkImageData",), ("vtkImageData",), replaceDoc=True, inputFunctions=None, outputFunctions=None, )
imageCanvas.DrawSegment(120,230,200,330) imageCanvas.DrawSegment(120,230,180,330) imageCanvas.DrawSegment(120,230,160,330) imageCanvas.DrawSegment(120,230,140,330) imageCanvas.DrawSegment(120,230,120,330) # double thickness lines + imageCanvas.DrawSegment(120,60,220,60) imageCanvas.DrawSegment(120,61,220,61) imageCanvas.DrawSegment(170,10,170,110) imageCanvas.DrawSegment(171,10,171,110) # lines X imageCanvas.DrawSegment(230,10,330,110) imageCanvas.DrawSegment(231,10,331,110) imageCanvas.DrawSegment(230,110,330,10) imageCanvas.DrawSegment(231,110,331,10) skeleton1 = vtk.vtkImageSkeleton2D() #skeleton1 BypassOn skeleton1.SetInputConnection(imageCanvas.GetOutputPort()) skeleton1.SetPrune(0) skeleton1.SetNumberOfIterations(20) skeleton1.ReleaseDataFlagOff() clip = vtk.vtkImageClip() clip.SetInputConnection(skeleton1.GetOutputPort()) clip.SetOutputWholeExtent(0,120,0,120,0,0) magnify = vtk.vtkImageMagnify() magnify.SetInputConnection(clip.GetOutputPort()) magnify.SetMagnificationFactors(5,5,1) magnify.InterpolateOff() magnify.ReleaseDataFlagOff() viewer1 = vtk.vtkImageViewer() viewer1.SetInputConnection(imageCanvas.GetOutputPort())