# facebookresearch/pifuhd

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/facebookresearch-pifuhd).**

9,743 stars · 1,476 forks · Python · NOASSERTION · archived

## Links

- GitHub: https://github.com/facebookresearch/pifuhd
- awesome-repositories: https://awesome-repositories.com/repository/facebookresearch-pifuhd.md

## Description

pifuhd is a 3D human reconstruction framework that generates high-resolution 3D meshes of people from a single 2D image. It utilizes pixel-aligned implicit functions to map image pixels to 3D space, predicting surface occupancy and distance to create detailed geometry.

The system includes a pipeline for creating digital human assets, moving from 2D image feature projection to the extraction of discrete triangular meshes. It features specialized tools for refining these models, including a post-processor that removes geometric artifacts by isolating the largest connected component of the mesh.

The framework also provides visualization capabilities, such as a geometry visualizer that renders rotating turn-table animations to inspect reconstructed models from multiple angles.

## Tags

### Part of an Awesome List

- [Human Reconstruction](https://awesome-repositories.com/f/awesome-lists/ai/human-reconstruction.md) — Generates high-resolution 3D meshes of people from a single 2D image using pixel-aligned implicit functions. ([source](https://github.com/facebookresearch/pifuhd#readme))
- [3D Reconstruction](https://awesome-repositories.com/f/awesome-lists/ai/3d-reconstruction.md) — Pixel-aligned implicit function for high-resolution human digitization.
- [Human Digitalization](https://awesome-repositories.com/f/awesome-lists/ai/human-digitalization.md) — Digitizes high-resolution 3D humans using multi-level implicit functions.

### Artificial Intelligence & ML

- [Coordinate-Based Neural Representations](https://awesome-repositories.com/f/artificial-intelligence-ml/coordinate-based-neural-representations.md) — Uses neural networks that map spatial coordinates to scene properties to predict 3D geometry.
- [2D-to-3D Feature Projections](https://awesome-repositories.com/f/artificial-intelligence-ml/feature-extraction/convolutional-feature-extractors/feature-map-aggregators/feature-map-sharing/2d-to-3d-feature-projections.md) — Projects 2D image features into 3D space to guide the geometry reconstruction process.
- [Pixel-Aligned Implicit Functions](https://awesome-repositories.com/f/artificial-intelligence-ml/pixel-aligned-implicit-functions.md) — Utilizes pixel-aligned implicit functions to map image pixels to 3D space to create detailed geometry.

### Graphics & Multimedia

- [Image-to-Mesh Generation](https://awesome-repositories.com/f/graphics-multimedia/image-to-mesh-generation.md) — Transforms 2D image inputs into 3D polygonal mesh representations using implicit surface predictions.
- [Volumetric Mesh Extraction](https://awesome-repositories.com/f/graphics-multimedia/mesh-processing-tools/volumetric-mesh-extraction.md) — Converts continuous implicit surface representations into discrete 3D triangular meshes for rendering.
- [Single-Image 3D Reconstructions](https://awesome-repositories.com/f/graphics-multimedia/single-image-3d-reconstructions.md) — Creates high-resolution 3D meshes of people from a single 2D image.
- [3D Mesh Post-Processing](https://awesome-repositories.com/f/graphics-multimedia/3d-mesh-post-processing.md) — Cleans up reconstructed 3D models by removing noise and isolating the primary connected components of the mesh.
- [3D Mesh Post-Processors](https://awesome-repositories.com/f/graphics-multimedia/3d-mesh-post-processors.md) — Includes a utility for cleaning reconstruction artifacts and isolating the main connected component of a 3D model.
- [Mesh Decomposition](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/3d-math-and-geometry-toolkits/mesh-modeling-tools/mesh-decomposition.md) — Isolates the largest connected component of a mesh to remove floating geometry artifacts.
- [Mesh Artifact Removal](https://awesome-repositories.com/f/graphics-multimedia/mesh-artifact-removal.md) — Provides a post-processor that removes geometric artifacts by isolating the largest connected component of the mesh. ([source](https://github.com/facebookresearch/pifuhd/blob/main/README.md))
