| import numpy as np | |
| from .recovery import recover_joint_positions | |
| from ..tools.render_skeleton import get_smpl22_chains, render_skeleton_frames | |
| def render_frames(motion: np.ndarray) -> list: | |
| """Render 272D MotionStreamer motion features to image frames. | |
| Args: | |
| motion: (T, 272) denormalized motion features. | |
| Returns: | |
| list of np.ndarray images (H, W, 3), uint8. | |
| """ | |
| joints = recover_joint_positions(motion) | |
| return render_skeleton_frames(data=joints, chains=get_smpl22_chains()) | |