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 a memory connected to the processor and configured to store captured light field image data and an image manipulation application; wherein the captured light field image data comprises image data, pixel position data, and a depth map; wherein the depth map comprises depth information for one or more pixels in the image data; and wherein the image manipulation application configures the processor to: display a first synthesized image based on the image data using the display; receive user input data identifying at least one pixel identifying a region within the first synthesized image using the user input device; determine boundary data for the identified region using the depth map, where the boundary data describes the edges of the identified region; receive user input data identifying at least one action to be performed using the user input device, where the action to be performed comprises an image processing operation; and perform the received action using the boundary data and the captured light field image data.