ifm3d
ifm3d::DistanceImageInfo Class Reference

Public Member Functions

 DistanceImageInfo (const DistanceImageInfo &)=default
 
 DistanceImageInfo (DistanceImageInfo &&)=delete
 
DistanceImageInfooperator= (const DistanceImageInfo &)=delete
 
DistanceImageInfooperator= (DistanceImageInfo &&)=delete
 
 DistanceImageInfo (float dist_res, float ampl_res, const std::vector< float > &amp_norm_fctrs, const std::vector< float > &extr_opt_to_usr, const IntrinsicCalibration &intr_calib, const IntrinsicCalibration &inv_intr_calib, const std::vector< std::uint16_t > &distance_buffer, const std::vector< std::uint16_t > &amplitude_buffer, const std::vector< uint64_t > &timestamps_nsec, const std::vector< float > &exposure_times_sec, std::uint32_t width, std::uint32_t height)
 
std::vector< std::uint8_t > GetXyzdVector ()
 
std::vector< std::uint8_t > GetAmplitudeVector ()
 
auto GetExtrinsicOpticToUser ()
 
auto GetIntrinsicCalibration ()
 
auto GetInverseIntrinsicCalibration ()
 
auto GetNpts () const
 
auto GetWidth () const
 
auto GetHeight () const
 
std::vector< uint64_t > GetTimestamps ()
 returns the timestamps in nano seconds
 
std::vector< float > GetExposureTimes ()
 return the exposure time for each phase data
 
ifm3d::Buffer ApplyDistanceResolution (const ifm3d::Buffer &ui16_distance_buffer) const
 multiply distance noise image with distance resolution return Buffer with float values
 

The documentation for this class was generated from the following file: