Eidolon
Public Member Functions | Public Attributes | Private Member Functions | List of all members
CTMotionTrackPlugin Class Reference
Inheritance diagram for CTMotionTrackPlugin:
Inheritance graph
Collaboration diagram for CTMotionTrackPlugin:
Collaboration graph

Public Member Functions

def __init__ (self)
 
def init (self, plugid, win, mgr)
 
def createProject (self, name, parentdir)
 
def getCWD (self)
 
def getLogFile (self, filename)
 
def getLocalFile (self, name)
 
def addObject (self, obj)
 
def loadNiftiFiles (self, filenames, task=None)
 
- Public Member Functions inherited from ImageScenePlugin
def __init__ (self, name)
 
def getIcon (self, obj)
 
def getObjFiles (self, obj)
 
def getReprTypes (self, obj)
 
def getReprParams (self, obj, reprtype)
 
def createObjPropBox (self, obj)
 
def setCTImageRange (self, obj, isCT)
 
def getMenu (self, obj)
 
def objectMenuItem (self, obj, item)
 
def updateObjPropBox (self, obj, prop)
 
def updateReprPropBox (self, rep, prop)
 
def createReprPropBox (self, rep)
 
def applyMaterial (self, rep, mat, kwargs)
 
def createRepr (self, obj, reprtype, kwargs)
 
def createSceneObject (self, name, images, source=None, isTimeDependent=None)
 
def clone (self, obj, name)
 
def cropXY (self, obj, name, minx, miny, maxx, maxy)
 
def extractTimesteps (self, obj, name, indices=None, timesteps=None, setTimestep=False)
 
def createImageStackObject (self, name, width, height, slices, timesteps=1, pos=vec3(), rot=rotator(), spacing=vec3(1))
 
def createRespacedObject (self, obj, name, spacing=vec3(1))
 
def createIntersectObject (self, name, objs, timesteps=1, spacing=vec3(1))
 
def createTestImage (self, w, h, d, timesteps=1, pos=vec3(), rot=rotator(), spacing=vec3(1))
 
def createSequence (self, name, objs, timesteps=None)
 
def createObjectFromArray (self, name, array, interval=1.0, toffset=0, pos=vec3(), rot=rotator(), spacing=vec3(1), task=None)
 
def getImageObjectArray (self, obj, datatype=float)
 
- Public Member Functions inherited from ScenePlugin
def __init__ (self, name)
 
def init (self, plugid, win, mgr)
 
def cleanup (self)
 
def findObject (self, name, assertFound=True)
 
def removeFilesTask (self, fileglob)
 
def getScriptCode (self, obj, kwargs)
 
def getIcon (self, obj)
 
def getMenu (self, obj)
 
def getHelp (self)
 
def acceptFile (self, filename)
 
def loadObject (self, filename, name=None, kwargs)
 
def saveObject (self, obj, path, overwrite=False, setFilenames=False, kwargs)
 
def checkFileOverwrite (self, obj, dirpath, name=None)
 
def getObjFiles (self, obj)
 
def renameObjFiles (self, obj, oldname, overwrite=False)
 
def copyObjFiles (self, obj, sdir, overwrite=False)
 
def removeObject (self, obj)
 
def createRepr (self, obj, reprtype, kwargs)
 
def getReprParams (self, obj, reprtype)
 
def getReprParamHelp (self, obj, reprtype)
 
def getReprTypes (self, obj)
 
def createHandles (self, rep, kwargs)
 
def updateObjPropBox (self, obj, prop)
 
def updateReprPropBox (self, rep, prop)
 
def createObjPropBox (self, obj)
 
def createReprPropBox (self, rep)
 
def addSceneObject (self, obj)
 
def addSceneObjectRepr (self, rep)
 
def applyMaterial (self, rep, mat, kwargs)
 
def objectMenuItem (self, obj, item)
 
- Public Member Functions inherited from IRTKPluginMixin
def init (self, plugid, win, mgr)
 
def getCWD (self)
 
def getNiftiFile (self, name)
 
def getLogFile (self, name)
 
def getLocalFile (self, name)
 
def getUniqueObjName (self, name)
 
def getTrackingDirs (self, root=None)
 
def addObject (self, obj)
 
def loadNiftiFiles (self, filenames, task)
 
def getUniqueShortName (self, comps, kwargs)
 
def getUniqueLocalFile (self, name)
 
def getServerAddrPort (self)
 
def setServerAddrPort (self, addr, port)
 
def saveToNifti (self, objs, setObjArgs=False)
 
def correctNiftiParams (self, sourceobj, destfile, makeProspective=False)
 
def applyImageDof (self, inname, outname, doffile, cwd, correctNifti=True)
 
def load3DTagSeries (self, tagobj, makeProspective, loadPlanes=False, makeDetag=True, spacing=vec3(1), tryFix=True)
 
def createSegObject (self, srcname, segtype)
 
def createTimeRegStack (self, template, stack, trname=None, loadObject=True)
 
def spatialCorrect (self, target, before, after, prefix, extras=[], xyOnly=True, trans=True, logfile=None, cwd=None)
 
def alignShortStack (self, saxname, segname, templatename=None)
 
def alignIntersectImages (self, volume, intersects, tempDir=None, numIters=1, dilation=5, moveScale=0.1, task=None)
 
def rigidRegisterStack (self, subjectname, rtargetname, htargetname, finalname, doffile, paramfile, correctNifti)
 
def rigidRegisterStackList (self, subjectname, intermedname, targetnames)
 
def readPolyNodes (self, filename)
 
def writePolyNodes (self, filename, nodes)
 
def createImageGrid (self, obj, w, h, d)
 
def createIsotropicObject (self, obj, cropEmpty, spacing=1.0, task=None)
 
def setObjectTimestep (self, objname, start, step, task=None)
 
def invertTimesteps (self, sourceobj)
 
def offsetTimesteps (self, sourceobj, suffix, value, makeProspective=False)
 
def resampleObject (self, srcname, templatename, isIsotropic)
 
def extractTimestepsToObject (self, srcname, indices=None, timesteps=None)
 
def reorderMulticycleImage (self, srcname, starttime, timestep, task)
 
def cropMotionObject (self, srcname, threshold, filtersize, task)
 
def emptyCropObject (self, imgobj, loadObj=True)
 
def refImageCrop (self, imgname, refname, mx, my)
 
def extendImageStack (self, stack, mx=0, my=0, mz=0, value=0)
 
def extendImageObject (self, obj, mx=0, my=0, mz=0, value=0, task=None)
 
def registerImage2D (self, src, tgt, tempDir=None, spacing=10, model='BSplineFFD')
 
def interpolateImages2D (self, im0, im1, numImgs, tempDir=None)
 
def interpolateImageObject (self, obj, numAddedSlices, tempDir=None, task=None)
 
def applyMotionTrack (self, obj_or_name, trackname_or_dir, addObject=True)
 
def applyMotionTrackPoints (self, dirname, pts)
 
def isServerAlive (self, serveraddr=None, serverport=None)
 
def sendServerMsg (self, msg, args=(), buffsize=4096, timeout=10.0, serveraddr=None, serverport=None)
 
def startMotionTrackServer (self, addr=None, port=None)
 
def startMotionTrackJob (self, trackname, maskname, dirname, adaptive, chosenparam)
 
def startGPUNRegMotionTrack (self, imgname, maskname, trackname, paramfile)
 
def startRegisterMotionTrack (self, imgname, maskname, trackname, paramfile, model=None, onefile=False, task=None)
 
def checkMotionTrackJobs (self, jids)
 

Public Attributes

 project
 
 Segment
 
- Public Attributes inherited from ScenePlugin
 plugid
 
 win
 
 mgr
 
 name
 
- Public Attributes inherited from IRTKPluginMixin
 Nifti
 
 Dicom
 
 Meta
 
 Slice
 
 VTK
 
 CHeart
 
 Plot
 
 Segment
 
 serverdir
 
 irtkdir
 
 fixshort
 
 patient1e4
 
 patient1e6
 
 nreg_default
 
 gpu_nreg_default
 
 exesuffix
 
 irtkpath
 
 spatialcorrect
 
 rreg
 
 motiontrack
 
 gpu_nreg
 
 mirtkdir
 
 ffd_motion
 
 register
 
 info
 
 transimage
 
 transpts
 
 editimage
 
 decimatesurf
 
 convertdof
 
 composedofs
 

Private Member Functions

def _newProjDialog (self)
 

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self)

Member Function Documentation

◆ _newProjDialog()

def _newProjDialog (   self)
private

◆ addObject()

def addObject (   self,
  obj 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ createProject()

def createProject (   self,
  name,
  parentdir 
)

◆ getCWD()

def getCWD (   self)
Here is the caller graph for this function:

◆ getLocalFile()

def getLocalFile (   self,
  name 
)
Here is the caller graph for this function:

◆ getLogFile()

def getLogFile (   self,
  filename 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ init()

def init (   self,
  plugid,
  win,
  mgr 
)

◆ loadNiftiFiles()

def loadNiftiFiles (   self,
  filenames,
  task = None 
)
Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ project

project

◆ Segment

Segment

The documentation for this class was generated from the following file: