mirror of
https://github.com/EyeTrackVR/EyeTrackVR.git
synced 2025-11-04 14:39:42 +08:00
add basic filter to IBO to help jitters
This commit is contained in:
parent
e2ff11a081
commit
dd29a6834f
@ -85,6 +85,7 @@ class IntensityBasedOpeness:
|
||||
self.img_roi = np.zeros(3, dtype=np.int32)
|
||||
self.now_roi = np.zeros(3, dtype=np.int32)
|
||||
self.prev_val = 0.5
|
||||
|
||||
|
||||
def check(self, frameshape):
|
||||
# 0 in data is used as the initial value.
|
||||
@ -229,8 +230,9 @@ class IntensityBasedOpeness:
|
||||
# print(int(x), int(y), eyeopen, maxp, minp)
|
||||
# print(self.data[0, -1])
|
||||
# print(self.maxval)
|
||||
if changed and ((time.time() - self.lct) > 4): # save every 4 seconds if something changed to save disk usage
|
||||
if changed and ((time.time() - self.lct) > 5): # save every 5 seconds if something changed to save disk usage
|
||||
self.save()
|
||||
self.lct = time.time()
|
||||
filter_eyeopen = (eyeopen + self.prev_val) / 2
|
||||
self.prev_val = eyeopen
|
||||
return eyeopen
|
||||
return filter_eyeopen
|
||||
|
||||
Loading…
Reference in New Issue
Block a user