MCPcopy Create free account
hub / github.com/akira-l/SEEG / get

Method get

scripts/data_loader/motion_preprocessor.py:10–30  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

8 self.filtering_message = "PASS"
9
10 def get(self):
11 assert (self.skeletons is not None)
12
13 # filtering
14 if self.skeletons != []:
15 if self.check_pose_diff():
16 self.skeletons = []
17 self.filtering_message = "pose"
18 elif self.check_spine_angle():
19 self.skeletons = []
20 self.filtering_message = "spine angle"
21 elif self.check_static_motion():
22 self.skeletons = []
23 self.filtering_message = "motion"
24
25 if self.skeletons != []:
26 self.skeletons = self.skeletons.tolist()
27 for i, frame in enumerate(self.skeletons):
28 assert not np.isnan(self.skeletons[i]).any() # missing joints
29
30 return self.skeletons, self.filtering_message
31
32 def check_static_motion(self, verbose=False):
33 def get_variance(skeleton, joint_idx):

Callers 12

reload.pyFile · 0.80
mainFunction · 0.80
mainFunction · 0.80
mainFunction · 0.80
mainFunction · 0.80
mainFunction · 0.80
_sample_from_clipMethod · 0.80
get_dataMethod · 0.80
__getitem__Method · 0.80
__init__Method · 0.80
__init__Method · 0.80

Calls 3

check_pose_diffMethod · 0.95
check_spine_angleMethod · 0.95
check_static_motionMethod · 0.95

Tested by

no test coverage detected