MCPcopy Create free account
hub / github.com/MotrixLab/AiOS / make_hand_regressor

Method make_hand_regressor

util/human_models.py:177–194  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

175 ]
176
177 def make_hand_regressor(self):
178 regressor = self.layer['neutral'].J_regressor.numpy()
179 lhand_regressor = np.concatenate(
180 (regressor[[20, 37, 38, 39], :],
181 np.eye(self.vertex_num)[5361, None], regressor[[25, 26, 27], :],
182 np.eye(self.vertex_num)[4933, None], regressor[[28, 29, 30], :],
183 np.eye(self.vertex_num)[5058, None], regressor[[34, 35, 36], :],
184 np.eye(self.vertex_num)[5169, None], regressor[[31, 32, 33], :],
185 np.eye(self.vertex_num)[5286, None]))
186 rhand_regressor = np.concatenate(
187 (regressor[[21, 52, 53, 54], :],
188 np.eye(self.vertex_num)[8079, None], regressor[[40, 41, 42], :],
189 np.eye(self.vertex_num)[7669, None], regressor[[43, 44, 45], :],
190 np.eye(self.vertex_num)[7794, None], regressor[[49, 50, 51], :],
191 np.eye(self.vertex_num)[7905, None], regressor[[46, 47, 48], :],
192 np.eye(self.vertex_num)[8022, None]))
193 hand_regressor = {'left': lhand_regressor, 'right': rhand_regressor}
194 return hand_regressor
195
196 def reduce_joint_set(self, joint):
197 new_joint = []

Callers 1

__init__Method · 0.95

Calls 1

concatenateMethod · 0.80

Tested by

no test coverage detected