Fast Transient Imaging
A Python framework revolving around reconstruction of impulse responses from AMCW lidar measurements.
RelatedWork.py File Reference

Implements reconstruction algorithms from the related work. More...

Namespaces

 

Functions

def TimeToPhase (Time, Frequency)
 This function converts a time of flight in seconds to a phase in radians. More...
 
def PhaseToTime (Phase, Frequency)
 This function converts a phase in radians to a time of flight in seconds. More...
 
def GetPositiveArgument (NonZeroScalar)
 Given an array of non-zero, complex scalars this function returns their argument in radians between zero and two pi. More...
 
def AddNoNoise (X)
 This function returns the given argument unchanged. More...
 
def AddGaussianNoise (X, SignalToNoiseRatio)
 This function contaminates the given vector of positive, real values with noise from a Gaussian normal distribution. More...
 
def GetNoisySinusoidalMeasurements (Distribution, BaseFrequency, FrequencyList, AddNoise)
 This function returns synthetic measurements with sinusoidal modulation (as complex phasor) and noise as specified. More...
 
def RootsToDistribution (DiracDeltaLocations, BaseFrequency, iFrequencyBegin, Measurements)
 This function generates a real distribution (which is not guaranteed to have positive weights) describing the given measurements optimally while only having support at prescribed locations. More...
 
def SPUMIC
 Implements "SPUMIC: Simultaneous Phase Unwrapping and Multipath Interference Cancellation in Time-of-Flight Cameras Using Spectral Methods" by Kirmani et al. More...
 
def BhandariSpectralEstimate (Distribution, BaseFrequency, iFrequencyBegin, iFrequencyEnd, AddNoise)
 Implements "Resolving Multipath Interference in Kinect: An Inverse Problem Approach" by Bhandari et al. More...
 
def SRA
 Implements "SRA: Fast Removal of General Multipath for ToF Sensors" by Freedman et al. More...
 
def ClosedFormInverse (Distribution, BaseFrequency, iFrequencyBegin, AddNoise)
 Implements the technique with the Dirac-delta-based reconstruction in "Closed-form Inverses for the Mixed Pixel/Multipath Interference Problem in AMCW Lidar" by Godbaz et al. More...
 
def MaximumEntropySpectralEstimate (Distribution, BaseFrequency, nMoment, AddNoise, PhaseSampling=np.linspace(0.0, 2.0 *np.pi)
 Implements our proposed method for continuous reconstruction, i.e. More...
 
def PisarenkoEstimate (Distribution, BaseFrequency, nMoment, AddNoise)
 Implements our proposed method for sparse reconstruction, i.e. More...
 

Detailed Description

Implements reconstruction algorithms from the related work.

All of them are implemented such that they generate synthetic data from a ground truth and then attempt to reconstruct this ground truth.