瀏覽代碼

calculateInputFunction looks at patientId

Andrej Studen 5 年之前
父節點
當前提交
92cda302ed
共有 1 個文件被更改,包括 3 次插入3 次删除
  1. 3 3
      cardiacSPECT/cardiacSPECT.py

+ 3 - 3
cardiacSPECT/cardiacSPECT.py

@@ -738,7 +738,7 @@ class cardiacSPECTLogic(ScriptedLoadableModuleLogic):
       self.storeNodeRemote(relativePath,segNodeName)
       self.storeNodeRemote(relativePath,segNodeName)
 
 
   def storeInputFunction(self,patientId):
   def storeInputFunction(self,patientId):
-      self.calculateInputFunction()
+      self.calculateInputFunction(patientId)
       project="dinamic_spect/Patients"
       project="dinamic_spect/Patients"
       relativePath=project+'/@files/'+patientId
       relativePath=project+'/@files/'+patientId
       doubleArrayNodeName=patientId+'_Ventricle'
       doubleArrayNodeName=patientId+'_Ventricle'
@@ -793,7 +793,7 @@ class cardiacSPECTLogic(ScriptedLoadableModuleLogic):
 
 
 
 
 
 
-  def calculateInputFunction(self):
+  def calculateInputFunction(self,patientId):
        n=self.frame_data.shape[3]
        n=self.frame_data.shape[3]
 
 
        dns = slicer.mrmlScene.GetNodesByClassByName('vtkMRMLDoubleArrayNode','Ventricle')
        dns = slicer.mrmlScene.GetNodesByClassByName('vtkMRMLDoubleArrayNode','Ventricle')
@@ -831,7 +831,7 @@ class cardiacSPECTLogic(ScriptedLoadableModuleLogic):
        t0=0;
        t0=0;
        ft=self.frame_time
        ft=self.frame_time
        for i in range(0,n):
        for i in range(0,n):
-           vol="testVolume"+str(i)
+           vol=patientId+"Volume"+str(i)
            fx=ft[i]
            fx=ft[i]
            fy=self.meanROI(vol,juse)
            fy=self.meanROI(vol,juse)
            dt=2*ft[i]-t0
            dt=2*ft[i]-t0