def preprocess_eyegaze(eyegaze, blink_margin=200, filter_width=40):
from scipy.ndimage.morphology import binary_dilation
from scipy.ndimage.filters import median_filter
mask = binary_dilation(np.isnan(eyegaze['x']), iterations=blink_margin)
# filter x and y coordinate separately
eyegaze['x'] = median_filter(eyegaze['x'], size=filter_width)
eyegaze['y'] = median_filter(eyegaze['y'], size=filter_width)
# blank blink margin
eyegaze['x'][mask] = np.nan
eyegaze['y'][mask] = np.nan
return eyegaze
eyegaze_utils.py 文件源码
python
阅读 15
收藏 0
点赞 0
评论 0
评论列表
文章目录