Rendering objects to match camera noise
AssigneeApple Inc.
InventorsDaniel Kurz, Tobias Holl
Life of this patent
Estimating the term…
Abstract
Various implementations disclosed herein render virtual content with noise that is similar to or that otherwise better matches the noise found in the images with which the virtual content is combined. Some implementations involve identifying noise data for an image, creating a parameterized noise model based on the noise data, generating a noise pattern approximating noise of the image or another image using the parameterized noise model, and rendering content that includes the image and virtual content with noise added based on the noise pattern.
Claims20
A method, comprising:
- at an electronic device having a processor:
- identifying noise data for a first image captured by an image capture device;
- creating a parameterized noise model based on the noise data;
- generating a noise pattern approximating noise in a second image using the parameterized noise model;
- and
- rendering computer-generated reality (CGR) content comprising:
- a first portion comprising the virtual content, the virtual content comprising noise added to the virtual content based on the noise pattern;
- and
- a second portion comprising content of the second image and comprising the noise in the second image.
A system 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 system to perform operations comprising:
- identifying noise data for a first image captured by an image capture device;
- creating a parameterized noise model based on the noise data;
- generating a noise pattern approximating noise in a second image using the parameterized noise model;
- and
- rendering computer-generated reality (CGR) content comprising:
- a first portion comprising the virtual content, the virtual content comprising noise added to the virtual content based on the noise pattern;
- and
- a second portion comprising content of the second image and comprising the noise in the second image.
A non-transitory computer-readable storage medium, storing program instructions computer-executable on a computer to perform operations comprising:
- identifying noise data for a first image captured by an image capture device;
- creating a parameterized noise model based on the noise data;
- generating a noise pattern approximating noise in a second image using the parameterized noise model;
- and
- rendering computer-generated reality (CGR) content comprising:
- a first portion comprising the virtual content, the virtual content comprising noise added to the virtual content based on the noise pattern;
- and
- a second portion comprising content of the second image and comprising the noise in the second image.
Dependencies are inferred from the claim text.