单图人体重建模型使用单张全身人像作为输入,使用生成式模型辅助进行结构恢复与纹理恢复,输出3D人体重建mesh。
纹理渲染效果展示:
生成白模效果展示:
改人体重建模型以PIFU原理为基础,进行了以下改进:
适用方式:
适用范围:
本模型基于pytorch进行训练和推理,安装基础的modelscope环境,提供相应输入图像,即可调用pipeline来重建人体;
建议在gpu环境进行试用、测试
from modelscope.outputs import OutputKeys
from modelscope.pipelines import pipeline
from modelscope.utils.constant import Tasks
human_reconstruction = pipeline(Tasks.human_reconstruction,model='damo/cv_hrnet_image-human-reconstruction')
result = human_reconstruction('https://modelscope.oss-cn-beijing.aliyuncs.com/test/images/human_reconstruction.jpg')
mesh = result[OutputKeys.OUTPUT]
本地运行后,运行目录会产生名为human_color.obj的重建mesh文件,可使用meshlab等3d相关软件打开查看,mesh包含顶点、面片、顶点色信息。