def render_naked(theta, beta, tran):
    smpl = smpl_np.SMPLModel('./models/basicmodel_m_lbs_10_207_0_v1.0.0.pkl')
    renderer = core.SMPLRenderer(face_path="./models/smpl_faces.npy")
    verts = smpl.get_verts(theta, beta, tran)
    render_result = renderer(verts, cam=None, img=None,
                             do_alpha=False)  ## alpha channel
    return render_result
Esempio n. 2
0
 def __init__(self, focal_length, center_x, center_y, trans,
              img_widthheight):
     self.focal = focal_length.astype(np.float32)
     self.cx = center_x.astype(np.float32)
     self.cy = center_y.astype(np.float32)
     self.trans = trans.astype(np.float32)
     self.renderer = core.SMPLRenderer(
         face_path="opendr_render/smpl_faces.npy")
     self.img_widthheight = img_widthheight
def render_naked_imgbg(theta, beta, tran, img, camera):
    """
    camera = [focal, cx, cy, trans]
    """
    smpl = smpl_np.SMPLModel('./models/basicmodel_m_lbs_10_207_0_v1.0.0.pkl')
    renderer = core.SMPLRenderer(face_path="./models/smpl_faces.npy")
    verts = smpl.get_verts(theta, beta, tran)
    camera_for_render = np.hstack([camera[0], camera[1], camera[2], camera[3]])
    render_result = renderer(verts,
                             cam=camera_for_render,
                             img=img,
                             do_alpha=False)
    return render_result
def render_naked_rotation(theta, beta, tran, angle):
    smpl = smpl_np.SMPLModel('./models/basicmodel_m_lbs_10_207_0_v1.0.0.pkl')
    renderer = core.SMPLRenderer(face_path="./models/smpl_faces.npy")
    verts = smpl.get_verts(theta, beta, tran)
    render_result = renderer.rotated(verts, angle, cam=None, img_size=None)
    return render_result