def __init__(self, module_manager): SimpleVTKClassModuleBase.__init__( self, module_manager, vtk.vtkImageSobel2D(), 'Processing.', ('vtkImageData',), ('vtkImageData',), replaceDoc=True, inputFunctions=None, outputFunctions=None)
def __init__(self, module_manager): SimpleVTKClassModuleBase.__init__(self, module_manager, vtk.vtkImageSobel2D(), 'Processing.', ('vtkImageData', ), ('vtkImageData', ), replaceDoc=True, inputFunctions=None, outputFunctions=None)
import vtk # from vtk.util.misc import vtkGetDataRoot # # # VTK_DATA_ROOT = vtkGetDataRoot() reader = vtk.vtkDICOMImageReader() reader.SetFileName("E:/Dicom/test/DicomResource") d = reader.GetOutputPort() b = reader.GetPixelSpacing() c = reader.GetWidth() print(b) print(c) print(d) sobel = vtk.vtkImageSobel2D() sobel.SetInputConnection(reader.GetOutputPort()) # sobel.ReleaseDataFlagOff() # viewer = vtk.vtkImageViewer() # viewer.SetInputConnection(sobel.GetOutputPort()) # viewer.SetColorWindow(400) # viewer.SetColorLevel(0) # viewer.Render()
#!/usr/bin/env python import vtk from vtk.test import Testing from vtk.util.misc import vtkGetDataRoot VTK_DATA_ROOT = vtkGetDataRoot() # This script is for testing the 3D Sobel filter. # Displays the 3 components using color. # Image pipeline reader = vtk.vtkDICOMImageReader() reader.SetFileName("" + str(VTK_DATA_ROOT) + "/Data/mr.001") sobel = vtk.vtkImageSobel2D() sobel.SetInputConnection(reader.GetOutputPort()) sobel.ReleaseDataFlagOff() viewer = vtk.vtkImageViewer() viewer.SetInputConnection(sobel.GetOutputPort()) viewer.SetColorWindow(400) viewer.SetColorLevel(0) viewer.Render() # --- end of script --