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
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