Fast Transient Imaging
A Python framework revolving around reconstruction of impulse responses from AMCW lidar measurements.
|
Implements reconstruction algorithms from the related work. More...
Namespaces | |
RelatedWork | |
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... | |
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.