Systems and method for performing depth based image editing
First Claim
1. An array camera system for capturing and manipulating captured image data, comprising:
- an array camera comprising a plurality of cameras, where each camera includes separate optics, and a plurality of sensor elements, and each camera is configured to independently capture an image of a scene;
a processor;
a display connected to the processor and configured to display images;
a memory connected to the processor;
software connected to the processor and directs the processor to;
capture images;
store the captured images in the memory; and
generate a depth map having depth information associated with the captured images of the scene; and
an image manipulation application within the memory that directs the processor to;
select a collection of pixels within at least one captured image based upon depth information, wherein the collection of pixels is selected by identifying a boundary of the collection of pixels based upon color and intensity values, and the associated depth information, where the boundary is determined by separately clustering each given pixel based upon depth, color, and intensity;
modify the pixels of the selected collection of pixels of the at least one captured image;
copy the modified pixels of the selected collection of pixels; and
paste the modified pixels of the selected collection of pixels into another image.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for the manipulation of captured light fields and captured light field image data in accordance with embodiments of the invention are disclosed. In one embodiment of the invention, a system for manipulating captured light field image data includes a processor, a display, a user input device, and a memory, wherein a depth map includes depth information for one or more pixels in the image data, and wherein an image manipulation application configures the processor to display a first synthesized image, receive user input data identifying a region within the first synthesized image, determine boundary data for the identified region using the depth map, receive user input data identifying at least one action, and perform the received action using the boundary data and the captured light field image data.
-
Citations
32 Claims
-
1. An array camera system for capturing and manipulating captured image data, comprising:
-
an array camera comprising a plurality of cameras, where each camera includes separate optics, and a plurality of sensor elements, and each camera is configured to independently capture an image of a scene; a processor; a display connected to the processor and configured to display images; a memory connected to the processor; software connected to the processor and directs the processor to; capture images; store the captured images in the memory; and generate a depth map having depth information associated with the captured images of the scene; and an image manipulation application within the memory that directs the processor to; select a collection of pixels within at least one captured image based upon depth information, wherein the collection of pixels is selected by identifying a boundary of the collection of pixels based upon color and intensity values, and the associated depth information, where the boundary is determined by separately clustering each given pixel based upon depth, color, and intensity; modify the pixels of the selected collection of pixels of the at least one captured image; copy the modified pixels of the selected collection of pixels; and paste the modified pixels of the selected collection of pixels into another image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for manipulating captured image data using an array camera having a processor, comprising:
-
capturing, using the processor directed by software, a plurality of images of a scene; generating, using the processor directed by the software, a depth map having depth information associated with the captured images of the scene; selecting, using the processor directed by an image manipulation application, a collection of pixels within at least one captured image, based upon the depth information, wherein the collection of pixels is selected by identifying a boundary of the collection of pixels based upon color and intensity values, and the associated depth information, where the boundary is determined by separately clustering each given pixel based upon depth, color, and intensity; modifying, using the processor directed by an image manipulation application, the pixels of the selected collection of pixels of the at least one captured image; copying, using the processor directed by an image manipulation application, the modified pixels of the selected collection of pixels; and pasting, using the processor directed by an image manipulation application, the modified pixels of the selected collection of pixels into another image. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
Specification