Single image three-dimensional hair reconstruction

US12374036B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12374036-B2
Application numberUS-202217814063-A
CountryUS
Kind codeB2
Filing dateJul 21, 2022
Priority dateJul 21, 2022
Publication dateJul 29, 2025
Grant dateJul 29, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A system to enable 3D hair reconstruction and rendering from a single reference image which performs a multi-stage process that utilizes both a 3D implicit representation and a 2D parametric embedding space.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: accessing an input image, the input image comprising a set of image features that depict a display of an object; detecting an obstructed portion of the object based on the display of the object; generating an estimation of the obstructed portion based on a neural network; generating a three-dimensional (3D) shape based on the set of image features that depict the object and the estimation of the obstructed portion; generating a U, V coordinate system (UV) texture map based on the input image and the 3D shape; generating a 3D model based on the 3D shape and the UV texture map; and causing display of a presentation of the 3D model at a position within a target image. 2. The method of claim 1 , wherein the generating the 3D shape based on the set of image features that depict the object further comprises: extracting a set of global features and a set of local features from the input image; performing a pixel-aligned implicit function based on the set of global features and the set of local features; and generating the 3D shape based on the pixel-aligned implicit function. 3. The method of claim 1 , wherein the generating the UV texture map based on the input image and the 3D shape further comprises: generating a projection based on the input image; generating a segmentation mask based on a portion of the 3D shape; and generating the UV texture map based on the projection and the segmentation mask. 4. The method of claim 1 , wherein the causing display of the presentation of the 3D model at the position within the target image further comprises: determining a set of canonical coordinates of the 3D model based on the input image; and causing display of the presentation of the 3D model at the position within the target image based on the canonical coordinates. 5. The method of claim 1 , wherein the object depicted in the input image is a first object, and the causing display of the presentation of the 3D model at the position within the target image further comprises: identifying a second object within the target image; and causing display of the presentation of the 3D model at the position within the target image based on the second object. 6. The method of claim 5 , wherein the causing display of the presentation of the 3D model at the position within the target image further comprises: adjusting a scale of the 3D model based on a size of the second object within the target image. 7. The method of claim 1 , wherein the object includes a human head. 8. A system comprising: one or more processors; and a memory comprising instructions which, when executed by the one or more processors, cause the one or more processors to perform operations comprising: accessing an input image, the input image comprising a set of image features that depict a display of an object; detecting an obstructed portion of the object based on the display of the object; generating an estimation of the obstructed portion based on a neural network; generating a three-dimensional (3D) shape based on the set of image features that depict the object and the estimation of the obstructed portion; generating a U, V coordinate system (UV) texture map based on the input image and the 3D shape; generating a 3D model based on the 3D shape and the UV texture map; and causing display of a presentation of the 3D model at a position within a target image. 9. The system of claim 8 , wherein the generating the 3D shape based on the set of image features that depict the object further comprises: extracting a set of global features and a set of local features from the input image; performing a pixel-aligned implicit function based on the set of global features and the set of local features; and generating the 3D shape based on the pixel-aligned implicit function. 10. The system of claim 8 , wherein the generating the UV texture map based on the input image and the 3D shape further comprises: generating a projection based on the input image; generating a segmentation mask based on a portion of the 3D shape; and generating the UV texture map based on the projection and the segmentation mask. 11. The system of claim 8 , wherein the causing display of the presentation of the 3D model at the position within the target image further comprises: determining a set of canonical coordinates of the 3D model based on the input image; and causing display of the presentation of the 3D model at the position within the target image based on the canonical coordinates. 12. The system of claim 8 , wherein the object depicted in the input image is a first object, and the causing display of the presentation of the 3D model at the position within the target image further comprises: identifying a second object within the target image; and causing display of the presentation of the 3D model at the position within the target image based on the second object. 13. The system of claim 5 , wherein the causing display of the presentation of the 3D model at the position within the target image further comprises: adjusting a scale of the 3D model based on a size of the second object within the target image. 14. The wherein the object of claim 8 , wherein the object includes a human head. 15. A non-transitory machine-readable storage medium comprising instructions that, when executed by one or more processors of a machine, cause the machine to perform operations comprising: accessing an input image, the input image comprising a set of image features that depict a display of an object; detecting an obstructed portion of the object based on the display of the object; generating an estimation of the obstructed portion based on a neural network; generating a three-dimensional (3D) shape based on the set of image features that depict the object and the estimation of the obstructed portion; generating a U, V coordinate system (UV) texture map based on the input image and the 3D shape; generating a 3D model based on the 3D shape and the UV texture map; and causing display of a presentation of the 3D model at a position within a target image. 16. The non-transitory machine-readable storage medium of claim 15 , wherein the generating the 3D shape based on the set of image features that depict the object further comprises: extracting a set of global features and a set of local features from the input image; performing a pixel-aligned implicit function based on the set of global features and the set of local features; and generating the 3D shape based on the pixel-aligned implicit function. 17. The non-transitory machine-readable storage medium of claim 15 , wherein the generating the UV texture map based on the input image and the 3D shape further comprises: generating a projection based on the input image; generating a segmentation mask based on a portion of the 3D shape; and generating the UV texture map based on the projection and the segmentation mask. 18. The non-transitory machine-readable storage medium of claim 15 , wherein the causing display of the presentation of the 3D model at the position within the target image further comprises: determining a set of canonical coordinates of the 3D model based on the input image; and causing display of the presentation of the 3D model at the position within the target image based on the canonical coordinates. 19. The non-transitory machine-readable storage medium of claim 15 , wherein the object depicted in the input image is a first object, and the ca

Assignees

Inventors

Classifications

  • Range image; Depth image; 3D point clouds · CPC title

  • Texture mapping · CPC title

  • Mixed reality (object pose determination, tracking or camera calibration for mixed reality G06T7/00) · CPC title

  • G06T17/00Primary

    Three-dimensional [3D] modelling for computer graphics · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12374036B2 cover?
A system to enable 3D hair reconstruction and rendering from a single reference image which performs a multi-stage process that utilizes both a 3D implicit representation and a 2D parametric embedding space.
Who is the assignee on this patent?
Snap Inc
What technology area does this patent fall under?
Primary CPC classification G06T17/00. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 29 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).