Augmenting image data based on related 3D point cloud data
First Claim
1. An article of manufacture comprising a non-transitory machine-readable storage medium that provides instructions that, if executed by the machine, will cause the machine to perform operations comprising:
- processing a first image data and 3D point cloud data of objects included in the first image data to extract a 3D data mask of an object included in the first image data from the 3D point cloud data, wherein the 3D data mask comprises less data than the 3D point cloud data of the objects included in the first image data;
generating a planar segment related to the object as captured in a second image data from a real time view of the object based, at least in part, on the second image data, the first image data and the 3D data mask, the second image data captured via an image sensor included in a mobile computing device, the second image data having the object, the planar segment geometrically consistent and within the object as it appears in the second image data and comprising a plurality of clusters, including a first cluster corresponding to the object and a second cluster corresponding to a second co-planar object; and
augmenting, geometrically consistent with the planar segment and within the first cluster, the real-time view of the object with content associated with the object, the content to include static image data or video image data.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the invention describe processing a first image data and 3D point cloud data to extract a first planar segment from the 3D point cloud data. This first planar segment is associated with an object included in the first image data. A second image data is received, the second image data including the object captured in the first image data. A second planar segment related to the object is generated, where the second planar segment is geometrically consistent with the object as captured in the second image data. This planar segment is generated based, at least in part, on the second image data, the first image data and the first planar segment. Embodiments of the invention may further augment the second image data with content associated with the object. This augmented image may be displayed such that the content is displayed geometrically consistent with the second planar segment.
-
Citations
22 Claims
-
1. An article of manufacture comprising a non-transitory machine-readable storage medium that provides instructions that, if executed by the machine, will cause the machine to perform operations comprising:
-
processing a first image data and 3D point cloud data of objects included in the first image data to extract a 3D data mask of an object included in the first image data from the 3D point cloud data, wherein the 3D data mask comprises less data than the 3D point cloud data of the objects included in the first image data; generating a planar segment related to the object as captured in a second image data from a real time view of the object based, at least in part, on the second image data, the first image data and the 3D data mask, the second image data captured via an image sensor included in a mobile computing device, the second image data having the object, the planar segment geometrically consistent and within the object as it appears in the second image data and comprising a plurality of clusters, including a first cluster corresponding to the object and a second cluster corresponding to a second co-planar object; and augmenting, geometrically consistent with the planar segment and within the first cluster, the real-time view of the object with content associated with the object, the content to include static image data or video image data. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
at least one processor; a display; software to be executed via the processor(s) to process a first image data and 3D point cloud data of objects included in the first image data to extract a 3D data mask of an object included in the first image data from the 3D point cloud data;
wherein the 3D data mask comprises less data than the 3D point cloud data of the objects included in the first image data,generate a planar segment related to the object as captured in a second image data from a real time view of the object based, at least in part, on the second image data, the first image data and the 3D data mask, the planar segment geometrically consistent and within the object as it appears in the second image data and comprising a plurality of clusters, including a first cluster corresponding to the object and a second cluster corresponding to a second co-planar object, augment, geometrically consistent with the planar segment and within the first cluster, the real-time view of the object with content associated with the object, the content to include static image data or video image data, display the real-time view of the object with the augmented content associated with the object on the display; and an image sensor to capture the real-time view of the object, including the second image data having the object. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
processing a first image data and 3D point cloud data of objects included in the first image data to extract a 3D data mask of an object included in the first image data from the 3D point cloud data, wherein the 3D data mask comprises less data than the 3D point cloud data of the objects included in the first image data; receiving a second image data from a real-time view of the object captured via an image sensor included in a mobile computing device, the second image data to include the object; generating a planar segment related to the object as captured in a second image data from a real time view of the object based, at least in part, on the second image data, the first image data and the 3D data mask, the planar segment geometrically consistent and within the object as it appears in the second image data and comprising a plurality of clusters, including a first cluster corresponding to the object and a second cluster corresponding to a second co-planar object; and augmenting, geometrically consistent with the planar segment and within the first cluster, the real-time view of the object with content associated with the object, the content to include static image data or video image data. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
Specification