Method for reconstructing a 3D object based on dynamic graph network

US11715258B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11715258-B2
Application numberUS-202117243594-A
CountryUS
Kind codeB2
Filing dateApr 29, 2021
Priority dateMar 5, 2021
Publication dateAug 1, 2023
Grant dateAug 1, 2023

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.

The present invention provides a method for reconstructing a 3D object based on dynamic graph network, first, obtaining a plurality of feature vectors from 2D image I of an object; then, preparing input data: predefining an initial ellipsoid mesh, obtaining a feature input X by filling initial features and creating a relationship matrix A corresponding to the feature input X; then, inputting the feature input X and corresponding relationship matrix A to a dynamic graph network for integrating and deducing of each vertex's feature, thus new relationship matrix is obtained and used for the later graph convoluting, which improves the initial graph information and makes the initial graph information adapted to the mesh relation of the corresponding object, therefore the accuracy and the effect of 3D object reconstruction have been improved; last, regressing the position, thus the 3D structure of the object is deduced, and the 3D object reconstruction is completed.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for reconstructing a 3D object based on a dynamic graph network, comprising: (1): image feature extraction, comprising: extracting image features from a 2D (2 dimensional) image I of an object, wherein the extracted image features constitute a feature map, and the feature map comprises N feature vectors of D dimensions and N center coordinates of the image areas respectively corresponding to the N feature vectors, where N and D are natural numbers, N feature vectors are denoted by F n , n=1, 2, . . . , N, feature vector F n is a column vector, and the center coordinate of the image area corresponding to feature vector F n is denoted by (x n , y n ), the center coordinate (x n , y n ) is taken as the feature vector coordinate of feature vector F n , where x n is the horizontal coordinate of the feature vector coordinate, y n is the vertical coordinate of the feature vector coordinate; (2): input data preparation for a dynamic graph network, comprising:— predefining an initial ellipsoid mesh, which comprises N vertices and a plurality of edges, where the coordinate of the k th vertex is (x′ k ,y′ k ,z′ k ), x′ k ,y′ k ,z′ k respectively are the x coordinate, y coordinate and z coordinate of the k th vertex, where k=1, 2, . . . , N; filling initial features: in the feature map, finding feature vector coordinate (x k′ ,y k′ ), k′∈{1, 2, . . . N}, which has the nearest distance from the coordinate (x′ k ,y′ k ) of the k th vertex, and combining feature vector F k′ and coordinate (x′ k ,y′ k ,z′ k ) of the k th vertex into a feature vector, which is denoted by X k , where the number of dimensions of feature vector X k is c 1 , c 1 =D+3, and a feature input X is obtained, X={X 1 , X 2 , . . . , X N }; creating a relationship matrix corresponding to the feature input X, which is denoted by A and A=(A ij ) N×N , i=1, 2, . . . , N, j=1, 2, . . . , N; wherein if there is an edge connecting the i th vertex and the j th vertex, or a neighborhood relationship exists between the i th vertex and the j th vertex, element A ij =1, otherwise, element A ij =0; (3): feature mapping and convolution in a dynamic graph network, wherein the dynamic graph network (dynamic graph convolutional neural network) comprises a dynamic graph learning layer and two graph convolution layers, comprising: 3.1): in the dynamic graph learning layer, first performing a feature mapping for feature input X by a learnable parameter θ, for the i th feature vector X i of feature input X, the feature vector h i is obtained: h i =θ T X i , where the learnable parameter θ is a matrix with size of c 1 ×c 2 , c 2 is a natural number; then measuring the distances between vertex θ T X i and vertex θ T X j , and obtaining a relationship matrix, which is denoted by S, S=(S ij ) N×N , element S ij of relationship matrix S is: S ij = exp ⁢ { - d 2 ( θ T ⁢ X i , θ T ⁢ X j ) } ∑ n = 1 N exp ⁢ { - d 2 ( θ T ⁢ X i , θ T ⁢ X n ) } ; where d 2 ( ) is a distance measure function used to calculate the distance between two feature vectors, and exp{ } is an exponential function; then normalizing relationship matrix S, where the normalized element S ij is: S _ ij = S ij ∑ n = 1 N S in ; retaining the K largest elements of the N elements S i1 , S i2 , . . . , S iN of the i th row, and setting the remaining elements of the i th row to 0, thus a relationship matrix denoted by S is obtained by the retaining and setting of the N rows, where S =( S ij ) N×N , where K is a natural number less than N; last, integrating relationship matrix S with relationship matrix A into new relationship matrix Â: Â =(1−η) A+η S ; where η is a hyper-parameter used to balance relationship matrix A and relationship matrix S , η is a decimal less than 1; 3.2): in the two graph convolution layers, performing two graph convolutions for feature input X, thus a feature output denoted by

Assignees

Inventors

Classifications

  • Convolutional networks [CNN, ConvNet] · CPC title

  • Quantised networks; Sparse networks; Compressed networks · CPC title

  • Supervised learning · CPC title

  • modifying the architecture, e.g. adding, deleting or silencing nodes or connections · 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 US11715258B2 cover?
The present invention provides a method for reconstructing a 3D object based on dynamic graph network, first, obtaining a plurality of feature vectors from 2D image I of an object; then, preparing input data: predefining an initial ellipsoid mesh, obtaining a feature input X by filling initial features and creating a relationship matrix A corresponding to the feature input X; then, inputting th…
Who is the assignee on this patent?
Univ Electronic Sci & Tech China
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 Aug 01 2023 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).