示例#1
0
    def __init__(self):

        ScriptedModuleGUI.__init__(self)

        self.SetCategory("Vascular Modeling Toolkit")
        self.SetModuleName("VMTKVesselEnhancement")
        self.SetGUIName("Vessel Enhancement using VMTK")

        self._moduleFrame = slicer.vtkSlicerModuleCollapsibleFrame()

        self._moduleNodeSelector = slicer.vtkSlicerNodeSelectorWidget()
        self._moduleExistingSetsNodeSelector = slicer.vtkSlicerNodeSelectorWidget(
        )
        self._inVolumeSelector = slicer.vtkSlicerNodeSelectorWidget()
        self._outVolumeSelector = slicer.vtkSlicerNodeSelectorWidget()

        self._topFrame = slicer.vtkSlicerModuleCollapsibleFrame()
        self._advancedFrame = slicer.vtkSlicerModuleCollapsibleFrame()
        self._advancedTabs = slicer.vtkKWNotebook()

        self._dummyLabel = slicer.vtkKWPushButton()

        self._logic = SlicerVMTKVesselEnhancementLogic(self)

        self._presetsScene = None  # a new MRML Scene for the self._presetsScene environment

        self._updating = 0

        self._pages = []
    def __init__(self):

        ScriptedModuleGUI.__init__(self)

        self.SetCategory("Vascular Modeling Toolkit")
        self.SetModuleName("VMTKVesselEnhancement")
        self.SetGUIName("Vessel Enhancement using VMTK")

        self._moduleFrame = slicer.vtkSlicerModuleCollapsibleFrame()

        self._moduleNodeSelector = slicer.vtkSlicerNodeSelectorWidget()
        self._moduleExistingSetsNodeSelector = slicer.vtkSlicerNodeSelectorWidget()
        self._inVolumeSelector = slicer.vtkSlicerNodeSelectorWidget()
        self._outVolumeSelector = slicer.vtkSlicerNodeSelectorWidget()

        self._topFrame = slicer.vtkSlicerModuleCollapsibleFrame()
        self._advancedFrame = slicer.vtkSlicerModuleCollapsibleFrame()
        self._advancedTabs = slicer.vtkKWNotebook()

        self._dummyLabel = slicer.vtkKWPushButton()

        self._logic = SlicerVMTKVesselEnhancementLogic(self)

        self._presetsScene = None # a new MRML Scene for the self._presetsScene environment


        self._updating = 0

        self._pages = []
示例#3
0
    def __init__(self):

        ScriptedModuleGUI.__init__(self)

        self.SetCategory("Vascular Modeling Toolkit")
        self.SetGUIName("Network extraction using VMTK")

        self._moduleFrame = slicer.vtkSlicerModuleCollapsibleFrame()

        self._inModelSelector = slicer.vtkSlicerNodeSelectorWidget()

        self._seedsSelector = slicer.vtkSlicerNodeSelectorWidget()

        self._outModelSelector = slicer.vtkSlicerNodeSelectorWidget()



        self._topFrame = slicer.vtkSlicerModuleCollapsibleFrame()

        self._startButton = slicer.vtkKWPushButton()

        self._helper = VMTKNetworkExtractionHelper(self)

        self._logic = VMTKNetworkExtractionLogic(self)

        self._updating = 0
示例#4
0
 def __init__(self):
     ScriptedModuleGUI.__init__(self)
     self.vtkScriptedModuleGUI.SetCategory("Endoscopy")
     self.FiducialsNodeSelector = slicer.vtkSlicerNodeSelectorWidget()
     self.CameraNodeSelector = slicer.vtkSlicerNodeSelectorWidget()
     self.StepEntry = slicer.vtkKWEntryWithLabel()
     self.ApplyButton = slicer.vtkKWPushButton()
示例#5
0
 def __init__(self):
     ScriptedModuleGUI.__init__(self)
     self.vtkScriptedModuleGUI.SetCategory("Converters")
     self.FiducialsNodeSelector = slicer.vtkSlicerNodeSelectorWidget()
     self.VolumeSelector = slicer.vtkSlicerNodeSelectorWidget()
     self.OutVolumeSelector = slicer.vtkSlicerNodeSelectorWidget()
     self.ApplyButton = slicer.vtkKWPushButton()
 def __init__(self):
     ScriptedModuleGUI.__init__(self)
     self.GadNodeSelector = slicer.vtkSlicerNodeSelectorWidget()
     self.ConductanceScale = slicer.vtkKWScaleWithEntry()
     self.TimeStepScale = slicer.vtkKWScaleWithEntry()
     self.NumberOfIterationsScale = slicer.vtkKWScaleWithEntry()
     self.VolumeSelector = slicer.vtkSlicerNodeSelectorWidget()
     self.OutVolumeSelector = slicer.vtkSlicerNodeSelectorWidget()
     self.ApplyButton = slicer.vtkKWPushButton()
示例#7
0
 def __init__(self):
     ScriptedModuleGUI.__init__(self)
     self.vtkScriptedModuleGUI.SetCategory("IGT")
     self.TransformNodeSelector = slicer.vtkSlicerNodeSelectorWidget()
     self.StartStopButton = slicer.vtkKWPushButton()
     self.LabelMapSelector = slicer.vtkSlicerNodeSelectorWidget()
     self.LabelMapIJKToRAS = slicer.vtkMatrix4x4()
     self.LabelMapTransform = slicer.vtkMatrix4x4()
     self.ObservedTransform = 0
    def __init__(self):

        ScriptedModuleGUI.__init__(self)

        self.SetCategory("Vascular Modeling Toolkit")
        self.SetGUIName("Centerline computation using VMTK")

        self._moduleFrame = slicer.vtkSlicerModuleCollapsibleFrame()

        self._inModelSelector = slicer.vtkSlicerNodeSelectorWidget()
        self._seedsSelector = slicer.vtkSlicerNodeSelectorWidget()
        self._targetSeedsSelector = slicer.vtkSlicerNodeSelectorWidget()
        self._outModelPrepSelector = slicer.vtkSlicerNodeSelectorWidget()
        self._outModelSelector = slicer.vtkSlicerNodeSelectorWidget()
        self._fiducialSelector = slicer.vtkSlicerNodeSelectorWidget()
        self._importModelSelector = slicer.vtkSlicerNodeSelectorWidget()
        self._outVSelector = slicer.vtkSlicerNodeSelectorWidget()



        self._topFrame = slicer.vtkSlicerModuleCollapsibleFrame()
        self._sndFrame = slicer.vtkSlicerModuleCollapsibleFrame()
        self._sndFrameb = slicer.vtkSlicerModuleCollapsibleFrame()
        self._thirdFrame = slicer.vtkSlicerModuleCollapsibleFrame()
        self._fourthFrame = slicer.vtkSlicerModuleCollapsibleFrame()
        self._fifthFrame = slicer.vtkSlicerModuleCollapsibleFrame()

        self._startButton = slicer.vtkKWPushButton()

        self._prepButton = slicer.vtkKWPushButton()

        self._saveButton = slicer.vtkKWLoadSaveButton()

        self._fidDensity = slicer.vtkKWSpinBoxWithLabel()
        self._fidButton = slicer.vtkKWPushButton()

    	self._exportDetails = slicer.vtkKWCheckButton()
    	self._exportHeaders = slicer.vtkKWCheckButton()
    	self._exportNifti = slicer.vtkKWCheckButton()

        self._exportButton = slicer.vtkKWPushButton()

        self._loadButton = slicer.vtkKWLoadSaveButton()

    	self._importHeaders = slicer.vtkKWCheckButton()
    	self._importNifti = slicer.vtkKWCheckButton()


        self._importButton = slicer.vtkKWPushButton()

        self._helper = VMTKCenterlinesHelper(self)

        self._logic = VMTKCenterlinesLogic(self)

        self._updating = 0
    def __init__(self):

        ScriptedModuleGUI.__init__(self)

        self.SetCategory("Vascular Modeling Toolkit")
        #self.SetModuleName("VMTKEasyLevelSetSegmentation")
        self.SetGUIName("Easy LevelSetSegmentation using VMTK")

        self._moduleFrame = slicer.vtkSlicerModuleCollapsibleFrame()

        self._moduleNodeSelector = slicer.vtkSlicerNodeSelectorWidget()
        self._moduleExistingSetsNodeSelector = slicer.vtkSlicerNodeSelectorWidget()
        self._moduleNewEntry = slicer.vtkKWEntryWithLabel()
        self._moduleNewButton = slicer.vtkKWPushButton()


        self._inVolumeSelector = slicer.vtkSlicerNodeSelectorWidget()
        self._seedsSelector = slicer.vtkSlicerNodeSelectorWidget()
        self._targetSeedsSelector = slicer.vtkSlicerNodeSelectorWidget()
        self._outVolumeSelector = slicer.vtkSlicerNodeSelectorWidget()
        self._outEvolVolumeSelector = slicer.vtkSlicerNodeSelectorWidget()

        self._vrCheckButton = slicer.vtkKWCheckButton()

        self._topFrame = slicer.vtkSlicerModuleCollapsibleFrame()
        self._initFrame = slicer.vtkSlicerModuleCollapsibleFrame()
        self._evolFrame = slicer.vtkSlicerModuleCollapsibleFrame()

        self._sbCheckButton = slicer.vtkKWCheckButton()        
        self._thresholdExtent = slicer.vtkKWExtent()

        self._startButton = slicer.vtkKWPushButton()

        self._evolMethod  = slicer.vtkKWRadioButtonSetWithLabel()   
        self._propagationScale = slicer.vtkKWScaleWithEntry()
        self._curvatureScale = slicer.vtkKWScaleWithEntry()
        self._advectionScale = slicer.vtkKWScaleWithEntry()

        self._iterationsSpinbox = slicer.vtkKWSpinBoxWithLabel()

        self._evolStartButton = slicer.vtkKWPushButton()

        self._helper = VMTKEasyLevelSetSegmentationHelper(self)

        self._logic = VMTKEasyLevelSetSegmentationLogic(self)

        self._presetsScene = None # a new MRML Scene for the self._presetsScene environment

        self._outInitModelDisplay = None

        self._updating = 0

        self._pages = []
示例#10
0
    def __init__(self):

        ScriptedModuleGUI.__init__(self)

        self.SetCategory("Vascular Modeling Toolkit")
        self.SetGUIName("Centerline computation using VMTK")

        self._moduleFrame = slicer.vtkSlicerModuleCollapsibleFrame()

        self._inModelSelector = slicer.vtkSlicerNodeSelectorWidget()
        self._seedsSelector = slicer.vtkSlicerNodeSelectorWidget()
        self._targetSeedsSelector = slicer.vtkSlicerNodeSelectorWidget()
        self._outModelPrepSelector = slicer.vtkSlicerNodeSelectorWidget()
        self._outModelSelector = slicer.vtkSlicerNodeSelectorWidget()
        self._fiducialSelector = slicer.vtkSlicerNodeSelectorWidget()
        self._importModelSelector = slicer.vtkSlicerNodeSelectorWidget()
        self._outVSelector = slicer.vtkSlicerNodeSelectorWidget()

        self._topFrame = slicer.vtkSlicerModuleCollapsibleFrame()
        self._sndFrame = slicer.vtkSlicerModuleCollapsibleFrame()
        self._sndFrameb = slicer.vtkSlicerModuleCollapsibleFrame()
        self._thirdFrame = slicer.vtkSlicerModuleCollapsibleFrame()
        self._fourthFrame = slicer.vtkSlicerModuleCollapsibleFrame()
        self._fifthFrame = slicer.vtkSlicerModuleCollapsibleFrame()

        self._startButton = slicer.vtkKWPushButton()

        self._prepButton = slicer.vtkKWPushButton()

        self._saveButton = slicer.vtkKWLoadSaveButton()

        self._fidDensity = slicer.vtkKWSpinBoxWithLabel()
        self._fidButton = slicer.vtkKWPushButton()

        self._exportDetails = slicer.vtkKWCheckButton()
        self._exportHeaders = slicer.vtkKWCheckButton()
        self._exportNifti = slicer.vtkKWCheckButton()

        self._exportButton = slicer.vtkKWPushButton()

        self._loadButton = slicer.vtkKWLoadSaveButton()

        self._importHeaders = slicer.vtkKWCheckButton()
        self._importNifti = slicer.vtkKWCheckButton()

        self._importButton = slicer.vtkKWPushButton()

        self._helper = VMTKCenterlinesHelper(self)

        self._logic = VMTKCenterlinesLogic(self)

        self._updating = 0
示例#11
0
    def __init__(self):

        ScriptedModuleGUI.__init__(self)

        self.SetCategory("Vascular Modeling Toolkit")
        self.SetModuleName("Level-Set Segmentation using VMTK")
        self.SetGUIName("Level-Set Segmentation using VMTK")

        self._moduleNodeSelector = slicer.vtkSlicerNodeSelectorWidget()
        self._inVolumeSelector = slicer.vtkSlicerNodeSelectorWidget()
        self._inVolumeSelectorSnd = slicer.vtkSlicerNodeSelectorWidget()

        self._topFrame = slicer.vtkSlicerModuleCollapsibleFrame()

        self._advancedInitFrame = slicer.vtkSlicerModuleCollapsibleFrame()
        self._initImageCheckbox = slicer.vtkKWCheckButton()
        self._advancedInitTabs = slicer.vtkKWNotebook()

        self._advancedInitMergeAndEndFrame = slicer.vtkKWFrame()
        self._infoLabel = slicer.vtkKWLabel()
        self._advancedInitMergeAndEndButtonSet = slicer.vtkKWPushButtonSet()

        self._advancedEvolFrame = slicer.vtkSlicerModuleCollapsibleFrame()
        self._evolImageCheckbox = slicer.vtkKWCheckButton()
        self._advancedEvolTabs = slicer.vtkKWNotebook()

        self._advancedEvolUndoAndEndFrame = slicer.vtkKWFrame()
        self._advancedEvolUndoAndEndButtonSet = slicer.vtkKWPushButtonSet()

        self._helper = SlicerVMTKLevelSetGUIHelper(self)
        self._logic = SlicerVMTKLevelSetLogic(self)

        self._outInitVolume = None
        self._outInitVolumeLast = None

        self._outEvolVolume = None
        self._outEvolVolumeLast = None

        self._outInitModel = None
        self._outInitModelDisplay = None

        self._outEvolModel = None
        self._outEvolModelDisplay = None

        self._initPages = []

        self._evolPages = []

        self._updating = 0

        self._state = -1
    def __init__(self):

        ScriptedModuleGUI.__init__(self)

        self.SetCategory("Vascular Modeling Toolkit")
        self.SetModuleName("Level-Set Segmentation using VMTK")
        self.SetGUIName("Level-Set Segmentation using VMTK")

        self._moduleNodeSelector = slicer.vtkSlicerNodeSelectorWidget()
        self._inVolumeSelector = slicer.vtkSlicerNodeSelectorWidget()
        self._inVolumeSelectorSnd = slicer.vtkSlicerNodeSelectorWidget()

        self._topFrame = slicer.vtkSlicerModuleCollapsibleFrame()

        self._advancedInitFrame = slicer.vtkSlicerModuleCollapsibleFrame()
        self._initImageCheckbox = slicer.vtkKWCheckButton()
        self._advancedInitTabs = slicer.vtkKWNotebook()

        self._advancedInitMergeAndEndFrame = slicer.vtkKWFrame()
        self._infoLabel = slicer.vtkKWLabel()
        self._advancedInitMergeAndEndButtonSet = slicer.vtkKWPushButtonSet()

        self._advancedEvolFrame = slicer.vtkSlicerModuleCollapsibleFrame()
        self._evolImageCheckbox = slicer.vtkKWCheckButton()
        self._advancedEvolTabs = slicer.vtkKWNotebook()

        self._advancedEvolUndoAndEndFrame = slicer.vtkKWFrame()
        self._advancedEvolUndoAndEndButtonSet = slicer.vtkKWPushButtonSet()

        self._helper = SlicerVMTKLevelSetGUIHelper(self)
        self._logic = SlicerVMTKLevelSetLogic(self)

        self._outInitVolume = None
        self._outInitVolumeLast = None

        self._outEvolVolume = None
        self._outEvolVolumeLast = None

        self._outInitModel = None
        self._outInitModelDisplay = None

        self._outEvolModel = None
        self._outEvolModelDisplay = None

        self._initPages = []

        self._evolPages = []

        self._updating = 0

        self._state = -1
    def __init__(self):

        ScriptedModuleGUI.__init__(self)

        self.SetCategory("Vascular Modeling Toolkit")
        self.SetGUIName("Branch Splitting using VMTK")

        self._moduleFrame = slicer.vtkSlicerModuleCollapsibleFrame()

        self._inCenterLineSelector = slicer.vtkSlicerNodeSelectorWidget()
        self._inModelSelector = slicer.vtkSlicerNodeSelectorWidget()

        self._outModelSelector = slicer.vtkSlicerNodeSelectorWidget()

        self._topFrame = slicer.vtkSlicerModuleCollapsibleFrame()

        self._startButton = slicer.vtkKWPushButton()
        self._checkButton = slicer.vtkKWCheckButton()

        self._helper = VMTKBranchSplittingHelper(self)

        self._logic = VMTKBranchSplittingLogic(self)

        self._updating = 0
示例#14
0
    def __init__(self):

        ScriptedModuleGUI.__init__(self)

        self.SetCategory("Vascular Modeling Toolkit")
        self.SetGUIName("Branch Splitting using VMTK")

        self._moduleFrame = slicer.vtkSlicerModuleCollapsibleFrame()

        self._inCenterLineSelector = slicer.vtkSlicerNodeSelectorWidget()
        self._inModelSelector = slicer.vtkSlicerNodeSelectorWidget()

        self._outModelSelector = slicer.vtkSlicerNodeSelectorWidget()

        self._topFrame = slicer.vtkSlicerModuleCollapsibleFrame()

        self._startButton = slicer.vtkKWPushButton()
        self._checkButton = slicer.vtkKWCheckButton()

        self._helper = VMTKBranchSplittingHelper(self)

        self._logic = VMTKBranchSplittingLogic(self)

        self._updating = 0
示例#15
0
 def __init__(self):
     ScriptedModuleGUI.__init__(self)
     self.vtkScriptedModuleGUI.SetCategory("Segmentation")
示例#16
0
 def __init__(self):
     ScriptedModuleGUI.__init__(self)
     self.vtkScriptedModuleGUI.SetCategory(self._category)
示例#17
0
 def __init__(self):
     ScriptedModuleGUI.__init__(self)
     self.vtkScriptedModuleGUI.SetCategory("Segmentation")
示例#18
0
 def __init__(self):
     ScriptedModuleGUI.__init__(self)
     self.vtkScriptedModuleGUI.SetCategory(self._category)
示例#19
0
 def __init__(self):
     ScriptedModuleGUI.__init__(self)
     self.vtkScriptedModuleGUI.SetCategory("Endoscopy")
     self.FiducialsNodeSelector = slicer.vtkSlicerNodeSelectorWidget()
     self.CameraNodeSelector = slicer.vtkSlicerNodeSelectorWidget()
     self.ApplyButton = slicer.vtkKWPushButton()
示例#20
0
 def __init__(self):
     ScriptedModuleGUI.__init__(self)
     self.vtkScriptedModuleGUI.SetCategory("Registration")
示例#21
0
 def __init__(self):
     ScriptedModuleGUI.__init__(self)
     self.vtkScriptedModuleGUI.SetCategory("Registration")