Beispiel #1
0
 def updateFrame(self):
   if self.imageSource.ready():
     image = self.imageSource.getImage()
     if self.binFrames == 0:
       if self.manualFoundYeast:
         self.setImage(image)
       elif self.foundYeast:
         self.correctYeastImage(image)
       else:
         processedImage, self.oldFiducials = ImageProcessing.ProcessImage(image, oldFiducials = self.oldFiducials)
         if len(self.oldFiducials) == 6:
           self.analyzeImage(image)
         else:
           self.setImage(processedImage)
     elif self.binFrames > 0:
       self.binFrames -= 1
       self.setImage(image)