用扩散模型生成符合2D图像的多种合理3D人体姿态
Flexible Geometric Guidance for Probabilistic Human Pose Estimation with Diffusion Models
- 通过热图梯度引导无条件扩散模型生成多姿态分布
- 在Human 3.6M上达到无需配对数据训练的最先进水平
- 可灵活用于姿态生成与补全,无需额外训练
从2D图像进行3D人体姿态估计因深度模糊和遮挡问题而具有挑战性,导致给定图像下存在多个甚至无限个合理的姿态。现有方法多假设存在确定性映射,仅输出单一姿态,且依赖大量配对2D-3D数据训练,泛化能力差。本文提出基于扩散模型的框架,从仅使用3D数据训练的无条件模型中,利用2D关键点检测器热图梯度进行条件引导,生成与2D图像一致的多个可能姿态的概率分布。在Human 3.6M数据集上采用best-of-$m$评估方式,性能超越无需配对数据训练的现有方法。在MPI-INF-3DHP和3DPW数据集上也展现良好泛化能力。此外,该框架可直接用于姿态生成与补全等新任务,无需训练专属条件模型。代码已公开于https://github.com/fsnelgar/diffusion_pose。
原文摘要 · Abstract (English)
3D human pose estimation from 2D images is a challenging problem due to depth ambiguity and occlusion. Because of these challenges the task is underdetermined, where there exists multiple -- possibly infinite -- poses that are plausible given the image. Despite this, many prior works assume the existence of a deterministic mapping and estimate a single pose given an image. Furthermore, methods based on machine learning require a large amount of paired 2D-3D data to train and suffer from generalization issues to unseen scenarios. To address both of these issues, we propose a framework for pose estimation using diffusion models, which enables sampling from a probability distribution over plausible poses which are consistent with a 2D image. Our approach falls under the guidance framework for conditional generation, and guides samples from an unconditional diffusion model, trained only on 3D data, using the gradients of the heatmaps from a 2D keypoint detector. We evaluate our method on the Human 3.6M dataset under best-of-$m$ multiple hypothesis evaluation, showing state-of-the-art performance among methods which do not require paired 2D-3D data for training. We additionally evaluate the generalization ability using the MPI-INF-3DHP and 3DPW datasets and demonstrate competitive performance. Finally, we demonstrate the flexibility of our framework by using it for novel tasks including pose generation and pose completion, without the need to train bespoke conditional models. We make code available at https://github.com/fsnelgar/diffusion_pose .
Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。