Removing transient objects to synthesize an unobstructed image
First Claim
Patent Images
1. A computer-implemented method for removing transient objects to synthesize an unobstructed image comprising:
- receiving, by one or more computing devices, a plurality of images from a user, wherein the plurality of images comprise one or more transient objects;
determining, by the one or more computing devices, a most common value at a same pixel of each image to infer pixels associated with a background of the images;
determining, by the one or more computing devices, a most common value at a same pixel of each image to infer pixels associated with a foreground of at least one of the images wherein at least one of the pixels associated with the foreground of the at least one of the images are located in the same portion of the images as at least one of the pixels associated with a background of the images; and
generating, by the one or more computing devices, a composition from the received images, wherein the composition comprises one of the pixels associated with the background of the images based on the determined most common value at a same pixel of each image as a replacement for a pixel associated with the foreground of at least one of the images based on the determined most common value at a same pixel of each image to synthesize an unobstructed image.
2 Assignments
0 Petitions
Accused Products
Abstract
In one aspect, the present subject matter is directed to a computer-implemented method for removing transient objects to synthesize an unobstructed image. The method includes receiving a plurality of images from a user. A most common value at a same pixel of each image is determined to infer pixels associated with a background of the images. A composition is generated from the received images, wherein the composition includes one of the pixels associated with the background of the images in place of a pixel associated with a foreground of at least one of the images.
9 Citations
19 Claims
-
1. A computer-implemented method for removing transient objects to synthesize an unobstructed image comprising:
-
receiving, by one or more computing devices, a plurality of images from a user, wherein the plurality of images comprise one or more transient objects; determining, by the one or more computing devices, a most common value at a same pixel of each image to infer pixels associated with a background of the images; determining, by the one or more computing devices, a most common value at a same pixel of each image to infer pixels associated with a foreground of at least one of the images wherein at least one of the pixels associated with the foreground of the at least one of the images are located in the same portion of the images as at least one of the pixels associated with a background of the images; and generating, by the one or more computing devices, a composition from the received images, wherein the composition comprises one of the pixels associated with the background of the images based on the determined most common value at a same pixel of each image as a replacement for a pixel associated with the foreground of at least one of the images based on the determined most common value at a same pixel of each image to synthesize an unobstructed image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for removing transient objects to synthesize an unobstructed image, the system comprising:
-
one or more computing devices including one or more processors and associated memory, the memory storing instructions that, when executed by the one or more processors, configure the one or more computing devices to; receive a plurality of images from a user, wherein the plurality of images comprise one or more transient objects; determine a most common value at a same pixel of each image to infer pixels associated with a background of the images; determine a most common value at a same pixel of each image to infer pixels associated with a foreground of at least one of the images wherein at least one of the pixels associated with the foreground of the at least one of the images are located in the same portion of the images as at least one of the pixels associated with a background of the images; and generate a composition from the received images, wherein the composition comprises one of the pixels associated with the background of the images based on the determined most common value at a same pixel of each image as a replacement for a pixel associated with the foreground of at least one of the images based on the determined most common value at a same pixel of each image to synthesize an unobstructed image. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A tangible, non-transitory computer-readable medium comprising:
-
computer-executable instructions that, when executed by one or more processors, cause the one or more processors to perform operations, comprising; receiving a plurality of images from a user, wherein the plurality of images comprise one or more transient objects; determining a most common value at a same pixel of each image to infer pixels associated with a background of the images; determining, by the one or more computing devices, a most common value at a same pixel of each image to infer pixels associated with a foreground of at least one of the images wherein at least one of the pixels associated with the foreground of the at least one of the images are located in the same portion of the images as at least one of the pixels associated with a background of the images; and generating, a composition from the received images, wherein the composition comprises one of the pixels associated with the background of the images based on the determined most common value at a same pixel of each image as a replacement for a pixel associated with the foreground of at least one of the images based on the determined most common value at a same pixel of each image to synthesize an unobstructed image. - View Dependent Claims (17, 18, 19)
-
Specification