US2019295250A1PendingUtilityA1

Method, apparatus and system for reconstructing images of 3d surface

Assignee: NUCTECH CO LTDPriority: Jul 25, 2016Filed: May 3, 2017Published: Sep 26, 2019
Est. expiryJul 25, 2036(~10 yrs left)· nominal 20-yr term from priority
G06V 20/647G06V 10/7553G06V 10/60G06T 7/33G06T 7/0012G06T 2207/10081G06T 2207/10004G06T 15/04
37
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

The present disclosure discloses a method, an apparatus and a system for reconstructing an image of a three-dimensional surface. The method comprises the following steps of: constructing a three-dimensional model of the three-dimensional surface using X-ray imaging data obtained by imaging the three-dimensional surface with X-ray and extracting three-dimensional coordinate parameters of feature points; constructing one or more two-dimensional posture images of the three-dimensional surface using visible light imaging data obtained by imaging the three-dimensional surface with visible lights, and extracting two-dimensional coordinate parameters of feature points from each of the two-dimensional posture images; establishing a mapping relationship between the two-dimensional posture image and the three-dimensional model by matching the three-dimensional coordinate parameters and the two dimensional coordinate parameters of the feature points in each of the two-dimensional posture image; and filling the one or more two-dimensional posture image onto the three-dimensional model utilizing the mapping relationship established for each of the two dimensional posture images to form a reconstructed image of the three-dimensional surface, wherein the X-ray imaging data and the visible light imaging data of the three-dimensional surface along the same orientation are simultaneously captured.

Claims

exact text as granted — not AI-modified
1 . A method for reconstructing an image of a three-dimensional surface, comprising:
 a1) constructing a three-dimensional model of the three-dimensional surface using X-ray imaging data obtained by imaging the three-dimensional surface with X-ray and extracting three-dimensional coordinate parameters of feature points;   a2) constructing one or more two-dimensional posture images of the three-dimensional surface using visible light imaging data obtained by imaging the three-dimensional surface with visible lights, and extracting two-dimensional coordinate parameters of feature points from each of the two-dimensional posture images;   b) establishing a mapping relationship between the two-dimensional posture image and the three-dimensional model by matching the three-dimensional coordinate parameters and the two dimensional coordinate parameters of the feature points in each of the two-dimensional posture image; and   c) filling the one or more two-dimensional posture images onto the three-dimensional model utilizing the mapping relationship established for each of the two dimensional posture images to form a reconstructed image of the three-dimensional surface,   wherein the X-ray imaging data and the visible light imaging data of the three-dimensional surface along a same orientation are simultaneously captured.   
     
     
         2 . The method according to  claim 1 , wherein the constructing a three-dimensional model of the three-dimensional surface in the step of al) comprises:
 constructing a voxel model of the three-dimensional surface using the X-ray imaging data;   extracting a profile of the voxel model layer by layer to obtain a three-dimensional surface point cloud; and   constructing the three-dimensional model of the three-dimensional surface by establishing a connection relationship of the three-dimensional surface point cloud, wherein the three-dimensional model is a three-dimensional grid model.   
     
     
         3 . The method according to  claim 1 , wherein the visible light imaging data comprises a series of two-dimensional preliminary images generated in different orientations of the three-dimensional surface, and the constructing one or more two-dimensional posture images of the three-dimensional surface in the step of a2) comprises:
 determining postures corresponding to each of the two-dimensional preliminary image by extracting a relative position of the preliminary feature points; and   selecting the one or more two-dimensional posture images from the series of two-dimensional preliminary images based on the postures corresponding to each of the two-dimensional preliminary images.   
     
     
         4 . The method according to  claim 3 , wherein the preliminary feature point is selected from a set of feature points. 
     
     
         5 . The method according to  claim 1 , wherein in the step of b), determining the mapping matrix T between the two-dimensional posture image and the three-dimensional model by the following equation: 
       
         
           
             
               
                 
                   [ 
                   
                     
                       
                         
                           u 
                           1 
                         
                       
                       
                         
                           u 
                           2 
                         
                       
                       
                         
                             
                         
                       
                       
                         
                           u 
                           n 
                         
                       
                     
                     
                       
                         
                           v 
                           1 
                         
                       
                       
                         
                           v 
                           2 
                         
                       
                       
                         … 
                       
                       
                         
                           v 
                           n 
                         
                       
                     
                     
                       
                         1 
                       
                       
                         1 
                       
                       
                         
                             
                         
                       
                       
                         1 
                       
                     
                   
                   ] 
                 
                 = 
                 
                   T 
                    
                   
                     [ 
                     
                       
                         
                           
                             x 
                             1 
                           
                         
                         
                           
                             x 
                             2 
                           
                         
                         
                           
                               
                           
                         
                         
                           
                             x 
                             n 
                           
                         
                       
                       
                         
                           
                             y 
                             1 
                           
                         
                         
                           
                             y 
                             2 
                           
                         
                         
                           
                               
                           
                         
                         
                           
                             y 
                             n 
                           
                         
                       
                       
                         
                           
                             z 
                             1 
                           
                         
                         
                           
                             z 
                             2 
                           
                         
                         
                           … 
                         
                         
                           
                             z 
                             n 
                           
                         
                       
                       
                         
                           1 
                         
                         
                           1 
                         
                         
                           
                               
                           
                         
                         
                           1 
                         
                       
                     
                     ] 
                   
                 
               
               , 
             
           
         
         wherein (u i , v i ) and (x i , y i , z i ) represent the two-dimensional coordinate parameter and the three-dimensional coordinate parameter of the i-th feature point among n feature points of the two-dimensional image, respectively, and i=1,2, . . . n. 
       
     
     
         6 . The method according to  claim 5 , wherein the mapping matrix is solved by least squares or singular value decomposition. 
     
     
         7 . The method according to  claim 1 , wherein the filling the one or more two-dimensional posture images onto the three-dimensional model in the step of c) comprises:
 dividing the three-dimensional model into corresponding one or more partitions according to the one or more two-dimensional posture images; and   filling the one or more two-dimensional posture images onto the corresponding one or more partitions to form the reconstructed three-dimensional surface image.   
     
     
         8 . An apparatus for reconstructing an image of a three-dimensional surface, comprising:
 a three-dimensional module constructing unit configured for constructing a three-dimensional model of the three-dimensional surface using X-ray imaging data obtained by imaging the three-dimensional surface with X-ray and extracting three-dimensional coordinate parameters of feature points;   a two-dimensional posture image constructing unit configured for constructing one or more two-dimensional posture images of the three-dimensional surface using visible light imaging data obtained by imaging the three-dimensional surface with visible lights, and extracting two-dimensional coordinate parameters of feature points from each of the two-dimensional posture images;   a mapping establishing unit configured for establishing a mapping relationship between the two-dimensional posture image and the three-dimensional model by matching the three-dimensional coordinate parameters and the two dimensional coordinate parameters of the feature points in each of the two-dimensional posture image; and   a reconstructing unit configured for filling the one or more two-dimensional posture images onto the three-dimensional model utilizing the mapping relationship established for each of the two dimensional posture images to form a reconstructed image of the three-dimensional surface,   wherein the X-ray imaging data and the visible light imaging data of the three-dimensional surface along a same orientation are simultaneously captured.   
     
     
         9 . The apparatus according to  claim 8 , wherein the three-dimensional module constructing unit is configured for:
 constructing a voxel model of the three-dimensional surface using the X-ray imaging data;   extracting a profile of the voxel model layer by layer to obtain a three-dimensional surface point cloud; and   constructing the three-dimensional model of the three-dimensional surface by establishing a connection relationship of the three-dimensional surface point cloud, wherein the three-dimensional model is a three-dimensional grid model.   
     
     
         10 . The apparatus according to  claim 8 , wherein the visible light imaging data comprises a series of two-dimensional preliminary images generated in different orientations of the three-dimensional surface, and the two-dimensional posture image constructing unit is configured for:
 determining postures corresponding to each of the two-dimensional preliminary image by extracting a relative position of the preliminary feature points; and   selecting the one or more two-dimensional posture images from the series of two-dimensional preliminary images based on the postures corresponding to each of the two-dimensional preliminary images.   
     
     
         11 . The apparatus according to  claim 10 , wherein the preliminary feature point is selected from a set of feature points. 
     
     
         12 . The apparatus according to  claim 8 , wherein the mapping establishing unit is configured for determining the mapping matrix T between the two-dimensional posture image and the three-dimensional model by the following equation: 
       
         
           
             
               
                 
                   [ 
                   
                     
                       
                         
                           u 
                           1 
                         
                       
                       
                         
                           u 
                           2 
                         
                       
                       
                         
                             
                         
                       
                       
                         
                           u 
                           n 
                         
                       
                     
                     
                       
                         
                           v 
                           1 
                         
                       
                       
                         
                           v 
                           2 
                         
                       
                       
                         … 
                       
                       
                         
                           v 
                           n 
                         
                       
                     
                     
                       
                         1 
                       
                       
                         1 
                       
                       
                         
                             
                         
                       
                       
                         1 
                       
                     
                   
                   ] 
                 
                 = 
                 
                   T 
                    
                   
                     [ 
                     
                       
                         
                           
                             x 
                             1 
                           
                         
                         
                           
                             x 
                             2 
                           
                         
                         
                           
                               
                           
                         
                         
                           
                             x 
                             n 
                           
                         
                       
                       
                         
                           
                             y 
                             1 
                           
                         
                         
                           
                             y 
                             2 
                           
                         
                         
                           
                               
                           
                         
                         
                           
                             y 
                             n 
                           
                         
                       
                       
                         
                           
                             z 
                             1 
                           
                         
                         
                           
                             z 
                             2 
                           
                         
                         
                           … 
                         
                         
                           
                             z 
                             n 
                           
                         
                       
                       
                         
                           1 
                         
                         
                           1 
                         
                         
                           
                               
                           
                         
                         
                           1 
                         
                       
                     
                     ] 
                   
                 
               
               , 
             
           
         
         wherein (u i , v i ) and (x i , y i , z i ) represent the two-dimensional coordinate parameter and the three-dimensional coordinate parameter of the i-th feature point among n feature points of the two-dimensional image, respectively, and i=1,2, . . . n. 
       
     
     
         13 . The apparatus according to  claim 12 , wherein the mapping establishing unit is configured for solving the mapping matrix by least squares or singular value decomposition. 
     
     
         14 . The apparatus according to  claim 8 , wherein the reconstructing unit is configured for:
 dividing the three-dimensional model into corresponding one or more partitions according to the one or more two-dimensional posture images; and   filling the one or more two-dimensional posture images onto the corresponding one or more partitions to form the reconstructed three-dimensional surface image.   
     
     
         15 . A system for reconstructing an image of a three-dimensional surface, comprising:
 an X-ray imaging device configured to move around the three-dimensional surface for irradiating the three-dimensional surface with the X-ray to generate an X-ray image data;   a visible light imaging device located in the same orientation as the X-ray imaging device on the three-dimensional surface, and configured to move around the three-dimensional surface synchronously with the X-ray imaging device to generate a visible light imaging data; and   an apparatus for reconstructing an image of a three-dimensional surface according to  claim 8 .

Join the waitlist — get patent alerts

Track US2019295250A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.