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)