Systems and method for performing depth based image editing
First Claim
1. A system for manipulating captured light field image data, comprising:
- a processor;
a display connected to the processor and configured to display images;
a user input device connected to the processor and configured to generate user input data in response to user input; and
memory connected to the processor and containing an image manipulation application, a synthesized image, and associated depth information; and
wherein the image manipulation application directs the processor to;
display the synthesized image using the display;
receive user input data from the user input device identifying at least one pixel identifying a region within the synthesized image;
identify an object within the synthesized image based upon color and intensity values, and the associated depth information for the identified at least one pixel, where at least one boundary of the object is determined by separately clustering each given pixel based upon depth, color, and intensity;
receive user input data identifying at least one image processing operation; and
perform the image processing operation on the identified object within the synthesized image.
13 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
18 Claims
-
1. A system for manipulating captured light field image data, comprising:
-
a processor; a display connected to the processor and configured to display images; a user input device connected to the processor and configured to generate user input data in response to user input; and memory connected to the processor and containing an image manipulation application, a synthesized image, and associated depth information; and wherein the image manipulation application directs the processor to; display the synthesized image using the display; receive user input data from the user input device identifying at least one pixel identifying a region within the synthesized image; identify an object within the synthesized image based upon color and intensity values, and the associated depth information for the identified at least one pixel, where at least one boundary of the object is determined by separately clustering each given pixel based upon depth, color, and intensity; receive user input data identifying at least one image processing operation; and perform the image processing operation on the identified object within the synthesized image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for manipulating captured light field image data, comprising:
-
displaying a synthesized image using a display; receiving user input data from a user input device connected to the processor, where the user input data identifies at least one pixel identifying a region within the synthesized image; identifying an object within the synthesized image using a processor directed by an image manipulation application based upon color and intensity values, and the depth information for the identified at least one pixel obtained from a depth map associated with the synthesized image, where at least one boundary of the object is determined by separately clustering each given pixel based upon depth, color, and intensity; receiving user input data identifying at least one image processing operation; and performing the image processing operation on the identified object within the synthesized image using the processor directed by the image manipulation application. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification