Systems and methods for assisting a user in capturing images for three-dimensional reconstruction
First Claim
1. A system for assisting a user in capturing images for generation of a three-dimensional (3D) model of a target, the system comprising:
- one or more processors; and
memory storing instructions executable by the processor;
wherein the instructions comprise;
receiving current video image data from a device, the current video image data being associated with a current pose of the device;
identifying 3D feature points of the current video image data and of at least one previous image, to generate at least a partial intermediate 3D motion model based on the 3D feature points, to identify two-dimensional (2D) feature points of the current video image data and of the at least one previous image, and to generate at least a partial 2D motion model based on the 2D feature points, the at least one previous image being associated with a previous pose of the device;
determining a 3D information ratio based on a number of the 3D feature points and a number of the 2D feature points;
assisting the user with capturing an additional image of the target based on whether the 3D information ratio is greater than or equal to a threshold; and
generating a 3D model of the target based on video image data from the device.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for assisting a user in capturing images for three-dimensional (3D) reconstruction are provided. A system includes an input module configured to receive current video image data from a device. The system also includes an analysis module configured to determine a 3D reconstruction indicator based on the current video image data and a previous image (or images) of a target captured by the device. The analysis module is also configured to determine whether the 3D reconstruction indicator is sufficient to allow a 3D reconstruction of the target based on the current video image data and the previous image. The system also includes a guidance module configured to assist the user in capturing a current image of the target from the current video image data based on the determination of whether the 3D reconstruction indicator is sufficient.
30 Citations
17 Claims
-
1. A system for assisting a user in capturing images for generation of a three-dimensional (3D) model of a target, the system comprising:
-
one or more processors; and memory storing instructions executable by the processor; wherein the instructions comprise; receiving current video image data from a device, the current video image data being associated with a current pose of the device; identifying 3D feature points of the current video image data and of at least one previous image, to generate at least a partial intermediate 3D motion model based on the 3D feature points, to identify two-dimensional (2D) feature points of the current video image data and of the at least one previous image, and to generate at least a partial 2D motion model based on the 2D feature points, the at least one previous image being associated with a previous pose of the device; determining a 3D information ratio based on a number of the 3D feature points and a number of the 2D feature points; assisting the user with capturing an additional image of the target based on whether the 3D information ratio is greater than or equal to a threshold; and generating a 3D model of the target based on video image data from the device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for assisting a user in capturing images for generation of a three-dimensional (3D) model of a target, the method comprising:
-
receiving, with one or more processors, current video image data from a device, the current video image data being associated with a current pose of the device; identifying, with one or more processors, 3D feature points of the current video image data and of at least one previous image, to generate at least a partial intermediate 3D motion model based on the 3D feature points, to identify two-dimensional (2D) feature points of the current video image data and of the at least one previous image, and to generate at least a partial 2D motion model based on the 2D feature points, the at least one previous image being associated with a previous pose of the device; determining, with one or more processors, a 3D information ratio based on a number of the 3D feature points and a number of the 2D feature points; assisting, with one or more processors, the user with capturing an additional image of the target based on whether the 3D information ratio is greater than or equal to a threshold; and generating, with one or more processors, a 3D model of the target based on video image data from the device. - View Dependent Claims (15)
-
-
16. A machine-readable non-transitory medium encoded with executable instructions for assisting a user in capturing images for generation of a three-dimensional (3D) model, the instructions comprising code for:
-
receiving current video image data from a device, the current video image data being associated with a current pose of the device; identifying 3D feature points of the current video image data and of at least one previous image, to generate at least a partial intermediate 3D motion model based on the 3D feature points, to identify two-dimensional (2D) feature points of the current video image data and of the at least one previous image, and to generate at least a partial 2D motion model based on the 2D feature points, the at least one previous image being associated with a previous pose of the device; determining a 3D information ratio based on a number of the 3D feature points and a number of the 2D feature points; assisting the user with capturing an additional image of the target based on whether the 3D information ratio is greater than or equal to a threshold; and generating a 3D model of the target based on video image data from the device. - View Dependent Claims (17)
-
Specification