neuralib.tracking.facemap
Facemap
This module provide Facemap result parsing
Including keypoints and pupil diameter data
Example of load the pupil area
from neuralib.tracking.facemap import *
directory = ... # directory with output *proc.npy
fmap = FaceMapResult.load(directory, track_type='pupil')
area = fmap.get_pupil_area()
Example of launch the GUI with the existed results
from neuralib.wrapper.facemap import *
directory = ... # directory with output *proc.npy (pathlike)
with_keypoints = False # if have keypoint tracking
env_name = ... # conda env name with facemap package installed (str)
FaceMapResult.launch_facemap_gui(directory, with_keypoints=with_keypoints, env_name=env_name)
Example of load the keypoint result
directory = ...
fmap = FaceMapResult.load(directory, track_type='keypoints')
plot_facemap_keypoints(fmap, frame_interval=(0, 100), keypoints=['eye(back)', 'eye(bottom)', 'eye(front)', 'eye(top)'])
Notebook Demo