1. A method, comprising: receiving, by a processor from an upstream device, a D-dimensional vector data set of media content, wherein D is greater than or equal to one; applying, by a processor, a low-frequency-pass method to the received D-dimensional vector data set of media content to generate a low-frequency D-dimensional vector data set of media content; obtaining, by the processor, a structure tensor field comprising a set of D-dimensional structure tensors corresponding to each vector of the received D-dimensional vector data set of media content; performing, by the processor, an eigensystem analysis for each structure tensor in the field of structure tensors to generate a plurality of D eigenvalue fields comprising D eigenvalues for each vector of the received D-dimensional vector data set of media content; interpolating, by the processor, between each vector of the received D-dimensional vector data set of media content and a corresponding vector from the low-frequency D-dimensional vector data set of media content in view of one or more of the D eigenvalues for each vector of the plurality of D eigenvalue fields to produce a restored-dynamic range D-dimensional vector data set of media content; and outputting, by the processor, the restored-dynamic range D-dimensional vector data set of media content to a display or downstream device.