Method and device for detecting planes and/or quadtrees for use as a virtual substrate
AssigneeApple Inc.
InventorsGiancarlo Yerkes, Aitor Aldoma Buchaca, Na Wong, Oliver Montague Dunkley
Life of this patent
Estimating the term…
Abstract
An electronic device: obtains a plurality of sets of images; synthesizes a three-dimensional point cloud for each of the plurality of sets of images; constructs planes using the respective three-dimensional point clouds; and generates a merged set of quadtrees characterizing a merged set of planes across the three-dimensional point clouds.
Claims22
A method comprising:
- at an electronic device with one or more processors and non-transitory memory:
- obtaining a plurality of sets of images associated with different capture times;
- synthesizing a three-dimensional point cloud for each of the plurality of sets of images;
- generating a plurality of sets of quadtrees based on the respective three-dimensional point clouds;
- and
- generating a merged set of quadtrees based on the plurality of sets of quadtrees, wherein the merged set of quadtrees characterize a merged set of planes across the three-dimensional point clouds.
An electronic device, comprising:
- one or more processors;
- non-transitory memory;
- and
- one or more programs, wherein the one or more programs are stored in the non-transitory memory and configured to be executed by the one or more processors, the one or more programs including instructions for:
- obtaining a plurality of sets of images associated with different capture times;
- synthesizing a three-dimensional point cloud for each of the plurality of sets of images;
- generating a plurality of sets of quadtrees based on the respective three-dimensional point clouds;
- and
- generating a merged set of quadtrees based on the plurality of sets of quadtrees, wherein the merged set of quadtrees characterize a merged set of planes across the three-dimensional point clouds.
A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which, when executed by an electronic device, cause the electronic device to:
- obtain a plurality of sets of images associated with different capture times;
- synthesize a three-dimensional point cloud for each of the plurality of sets of images;
- generate a plurality of sets of quadtrees based on the respective three-dimensional point clouds;
- and
- generate a merged set of quadtrees based on the plurality of sets of quadtrees, wherein the merged set of quadtrees characterize a merged set of planes across the three-dimensional point clouds.
Dependencies are inferred from the claim text.