1. A computer-implemented method for compressing a collection of images, comprising: receiving, by a decomposer, image data for an image ensemble composed of a plurality of images; dividing, by the decomposer, the image data into a plurality of data blocks, each of the data blocks having three dimensions; decomposing, by the decomposer, each data block from the plurality of data blocks into a set of rank-one tensors by estimating each rank-one tensor individually, where each rank-one tensor is represented by three one-dimensional vectors; arranging, by the decomposer, the rank-one tensors for each of the plurality of data blocks into a two-dimensional matrix, where the decomposer is implemented by computer processor; compressing the two-dimensional matrix using a compression operation; and storing the compressed two-dimensional matrix in a non-transitory data store.