1. A method for object reconstruction, the method comprising: receiving a light field represented by a plurality of images, wherein each image is at a different viewpoint, and wherein the plurality of images are associated with an object; determining a depth for a color edge of the object in an image of the plurality of images; propagating the depth for the color edge to one or more points around the color edge based on a type of the color edge; generating a depth map for the image using the depth for the color edge and the depth for the one or more points; and generating a mesh for the object based on the depth map.