Canny-EVT
A library for ***
Loading...
Searching...
No Matches
CannyEVT::TimeSurface Class Reference

Public Types

typedef std::shared_ptr< TimeSurfacePtr
 
typedef std::shared_ptr< TimeSurface const > ConstPtr
 

Public Member Functions

 TimeSurface (const cv::Mat &eventsHistory, const cv::Mat &PosEventsHistory, const cv::Mat &NegEventsHistory, double stamp, double decayFactor, EventCamera::Ptr eventCam)
 
 TimeSurface (const std::vector< EventMsg::ConstPtr > &eventMsgs, double stamp, double decayFactor, EventCamera::Ptr eventCam)
 
 TimeSurface (std::vector< EventMsg::ConstPtr >::const_iterator begin, std::vector< EventMsg::ConstPtr >::const_iterator end, double stamp, double decayFactor, EventCamera::Ptr eventCam)
 
void createMatrix ()
 
void GenerateAnnf (const cv::Mat &Ts, cv::Mat &annfRow, cv::Mat &annfCol, int radius=5)
 
void GenerateTsGrad (const cv::Mat &Ts, cv::Mat &gradX, cv::Mat &gradY)
 
void GenerateInverseTS (const cv::Mat &Ts, cv::Mat &invTs, size_t kernelSize=7)
 
cv::Mat & getTs ()
 
cv::Mat & getTsPositiveMat ()
 
cv::Mat & getTsNegativeMat ()
 
cv::Mat & getTsAnnfCol ()
 
cv::Mat & getTsAnnfPositiveCol ()
 
cv::Mat & getTsAnnfNegativeCol ()
 
cv::Mat & getTsAnnfRow ()
 
cv::Mat & getTsAnnfPositiveRow ()
 
cv::Mat & getTsAnnfNegativeRow ()
 
cv::Mat & getInverseTs ()
 
cv::Mat & getInverseTsPositive ()
 
cv::Mat & getInverseTsNegative ()
 
cv::Mat & getInverseTsGradX ()
 
cv::Mat & getInverseTsPositiveGradX ()
 
cv::Mat & getInverseTsNegativeGradX ()
 
cv::Mat & getInverseTsGradY ()
 
cv::Mat & getInverseTsPositiveGradY ()
 
cv::Mat & getInverseTsNegativeGradY ()
 

Public Attributes

Eigen::MatrixXd mInverseTsMatE
 
Eigen::MatrixXd mInverseTsPositiveMatE
 
Eigen::MatrixXd mInverseTsNegativeMatE
 
Eigen::MatrixXd mInverseTsGradMatXE
 
Eigen::MatrixXd mInverseTsPositiveGradMatXE
 
Eigen::MatrixXd mInverseTsNegativeGradMatXE
 
Eigen::MatrixXd mInverseTsGradMatYE
 
Eigen::MatrixXd mInverseTsPositiveGradMatYE
 
Eigen::MatrixXd mInverseTsNegativeGradMatYE
 

Static Public Attributes

static Eigen::MatrixXd fixed_Ts {Eigen::MatrixXd::Zero(480, 640)}
 

Protected Attributes

cv::Mat mTsMat
 
cv::Mat mTsPositiveMat
 
cv::Mat mTsNegativeMat
 
cv::Mat mTsAnnfColMat
 
cv::Mat mTsAnnfPositiveColMat
 
cv::Mat mTsAnnfNegativeColMat
 
cv::Mat mTsAnnfRowMat
 
cv::Mat mTsAnnfPositiveRowMat
 
cv::Mat mTsAnnfNegativeRowMat
 
cv::Mat mInverseTsMat
 
cv::Mat mInverseTsPositiveMat
 
cv::Mat mInverseTsNegativeMat
 
cv::Mat mInverseTsGradMatX
 
cv::Mat mInverseTsPositiveGradMatX
 
cv::Mat mInverseTsNegativeGradMatX
 
cv::Mat mInverseTsGradMatY
 
cv::Mat mInverseTsPositiveGradMatY
 
cv::Mat mInverseTsNegativeGradMatY
 
double mDecayFactor
 
double mStamp
 

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