US 12,067,739 B2
Method for 3D scanning of a real object
Fivos Doganis, Velizy Villacoublay (FR); and Ariane Jourdan, Velizy Villacoublay (FR)
Assigned to DASSAULT SYSTEMES, Velizy Villacoublay (FR)
Filed by DASSAULT SYSTEMES, Velizy Villacoublay (FR)
Filed on Jul. 15, 2021, as Appl. No. 17/377,014.
Claims priority of application No. 20305844 (EP), filed on Jul. 22, 2020.
Prior Publication US 2022/0028100 A1, Jan. 27, 2022
Int. Cl. G06T 7/55 (2017.01); G01B 11/25 (2006.01); G06T 7/73 (2017.01); G06T 15/06 (2011.01)
CPC G06T 7/55 (2017.01) [G01B 11/2518 (2013.01); G06T 7/73 (2017.01); G06T 15/06 (2013.01); G06T 2207/10028 (2013.01)] 13 Claims
OG exemplary drawing
 
1. A computer-implemented method for 3D scanning of a real object with a camera having a 3D position, comprising:
a) receiving, from the camera, an image of the real object;
b) displaying on a screen, in an augmented reality view, the image of the real object enclosed within a virtual 3D box and, superimposed to the real object, a virtual structure made of a set of planar tiles, and being anchored to the virtual 3D box, each tile corresponding to a predetermined pose of the camera;
c) detecting that a tile is pointed at with the camera;
d) acquiring, from the camera, a frame of the virtual 3D box, thereby validating said tile, said frame being a projection of the virtual 3D box on the image;
iterating steps a) to d) for different 3D positions of the camera, until a sufficient number of tiles is validated for scanning the real object; and
e) implementing a 3D reconstruction algorithm with all captured frames,
wherein the virtual structure is arranged as a half sphere covering the virtual 3D box,
a radius of virtual structure is set to the maximum dimension of the virtual 3D box (VBO),
the set of tiles includes, from a top-most point of the virtual structure to a bottom of the virtual structure (VST):
a first subset of tiles forming a cross having a center coinciding with the top-most point of the virtual structure, said cross being aligned with lateral faces of the virtual 3D box,
a second subset of tiles, which are partly aligned with the cross, and
a third subset of tiles, which are partly aligned with the cross,
the first, second and third subset of tiles being spaced apart from each other by a constant polar angle,
the tiles being spaced apart from each other by a constant azimuthal angle within a same subset, and
the third subset of tiles being elevated with respect to a center of the virtual 3D box.