1. A computer-implemented method, comprising: obtaining a flat comprising a plurality of separate portions of an image of a scene, wherein each of the plurality of separate portions is in a separate region of the flat, wherein each of the plurality of separate portions comprises a plurality of pixels, and wherein the flat is a 2D representation of a 4D light-field that captures both spatial and angular information of the scene; generating a plurality of m 1 ×m 2 pixel subregions from the plurality of separate portions, wherein said generating comprises cropping each of the plurality of separate portions to an m 1 ×m 2 pixel subregion of the respective portion, where at least one of m 1 and m 2 is an integer greater than or equal to two; and assembling the plurality of subregions to produce a single image of the scene.