EyeTrackVR/EyeTrackApp/blink.py
2023-01-15 12:35:37 -06:00

24 lines
636 B
Python

import numpy as np
def BLINK(self):
intensity = np.sum(self.current_image_gray_clean)
self.frames = self.frames + 1
if intensity > self.max_int:
self.max_int = intensity
if self.frames > 200:
self.max_ints.append(self.max_int)
if intensity < self.min_int:
self.min_int = intensity
if len(self.max_ints) > 1:
if intensity > min(self.max_ints):
blinkvalue = True
else:
blinkvalue = False
try:
return blinkvalue
except:
return False
# print(self.blinkvalue, self.max_int, self.min_int, self.frames, intensity)