Partial image completion
AssigneeApple Inc.
InventorsDaniel Kurz, Gowri Somanath, Tobias Holl
Life of this patent
Estimating the term…
Abstract
Various implementations disclosed herein include devices, systems, and methods that complete content for a missing part of an image of an environment. For example, an example process may include obtaining an image including defined content and missing parts for which content is undefined, determining a spatial image transformation for the image based on the defined content and the missing parts of the image, altering the image by applying the spatial image transformation, and completing the altered image.
Claims17
A method comprising:
- at an electronic device having a processor:
- obtaining an image comprising defined content and missing parts for which content is undefined;
- determining a plurality of portions of the image;
- determining amounts of defined content in each of the portions based on the defined content and the missing parts of the image;
- identifying a first portion of the plurality of portions of the image based on comparing the amounts of defined content, wherein the first portion is identified based on the first portion having a first amount of defined content that is greater than a second amount of defined content in a second portion of the plurality of portions of the image, wherein the second portion is located along an end of the image;
- determining a spatial image transformation for the image based on identifying the first portion of the plurality of portions of the image;
- altering the image by applying the spatial image transformation, wherein applying the spatial image transformation changes locations of the first portion and the second portion relative to the end of the image such that the first portion is located along the end of the image;
- and
- completing the altered image.
A device comprising:
- a non-transitory computer-readable storage medium;
- and
- one or more processors coupled to the non-transitory computer-readable storage medium, wherein the non-transitory computer-readable storage medium comprises program instructions that, when executed on the one or more processors, cause the device to perform operations comprising:
- obtaining an image comprising defined content and missing parts for which content is undefined;
- determining a plurality of portions of the image;
- determining amounts of defined content in each of the portions based on the defined content and the missing parts of the image;
- identifying a first portion of the plurality of portions of the image based on comparing the amounts of defined content, wherein the first portion is identified based on the first portion having a first amount of defined content that is greater than a second amount of defined content in a second portion of the plurality of portions of the image, wherein the second portion is located along an end of the image;
- determining a spatial image transformation for the image based on identifying the first portion of the plurality of portions of the image;
- altering the image by applying the spatial image transformation, wherein applying the spatial image transformation changes locations of the first portion and the second portion relative to the end of the image such that the first portion is located along the end of the image;
- and
- completing the altered image.
A non-transitory computer-readable storage medium, storing program instructions executable on a device to perform operations comprising:
- obtaining an image comprising defined content and missing parts for which content is undefined;
- determining a plurality of portions of the image;
- determining amounts of defined content in each of the portions based on the defined content and the missing parts of the image;
- identifying a first portion of the plurality of portions of the image based on comparing the amounts of defined content, wherein the first portion is identified based on the first portion having a first amount of defined content that is greater than a second amount of defined content in a second portion of the plurality of portions of the image, wherein the second portion is located along an end of the image;
- determining a spatial image transformation for the image based on identifying the first portion of the plurality of portions of the image;
- altering the image by applying the spatial image transformation, wherein applying the spatial image transformation changes locations of the first portion and the second portion relative to the end of the image such that the first portion is located along the end of the image;
- and
- completing the altered image.
Dependencies are inferred from the claim text.