diff --git a/eyeloop/engine/engine.py b/eyeloop/engine/engine.py index 84a88a1..b0780f2 100644 --- a/eyeloop/engine/engine.py +++ b/eyeloop/engine/engine.py @@ -106,6 +106,8 @@ def arm(self, width, height, image) -> None: self.norm_cr_artefact = int(6 * self.norm) self.mean = np.mean(image) + self.blink_threshold = -0.046 * np.var(image) + 68.11 + self.base_mean = -1 self.blink = 0 @@ -131,7 +133,7 @@ def check_blink(self, threshold=5) -> bool: self.mean = mean # print("delta", delta) - if abs(delta) > 1.1: + if abs(delta) > self.blink_threshold: self.blink = 10 print("blink!") return False