基于MediaPipe面部关键点裁剪Open3D点云失效问题求助
用MediaPipe+Open3D裁剪点云面部区域的问题
我正在用MediaPipe结合Open3D裁剪点云的面部区域,流程是先在Open3D中截取画面,通过MediaPipe估算面部关键点,再用这些关键点创建多边形体来裁剪人体点云,但裁剪效果达不到预期,不清楚问题原因。
相关代码如下:
vol = o3d.visualization.SelectionPolygonVolume() vol.orthogonal_axis = "Y" vol.axis_max = maxy1 vol.axis_min = miny1 vol.bounding_polygon = o3d.utility.Vector3dVector(pcd.points) cropped_pcd = vol.crop_point_cloud(pcds[0]) o3d.visualization.draw_geometries([pcd, cropped_pcd, sphere, bounding_box1, bounding_box0], mesh_show_back_face=True) o3d.io.write_point_cloud(("Set2/Fase2/"+ faccia +"/face_%d.ply" % i), cropped_pcd)
效果截图:

内容的提问来源于stack exchange,提问作者Alberto Fasan
相关产品推荐
相关产品推荐

