1. A computer-implemented method comprising: receiving, at a processor, time of flight depth camera amplitude and phase measurements depicting surfaces in a scene; computing, via the processor, an index of a look up table from the measurements; using the index to read, via the processor, a corrected depth value from the look up table, the corrected value being a depth of a surface from the camera having been calculated by taking into account at least three possible light ray paths between the camera and a surface in the scene and searching for values of a backscattering vector, wherein the backscattering vector values comprise weights indicating how much contribution is made to the amplitude and phase values observed at a pixel from light associated with a plurality of different distance bins, and the distance bins comprise a distance range from the time of flight camera divided into intervals.