PICCANTE  0.4
The hottest HDR imaging library!
Public Member Functions | Protected Attributes | List of all members
pic::FastCornerDetector Class Reference

#include <fast_corner_detector.hpp>

Inheritance diagram for pic::FastCornerDetector:
pic::GeneralCornerDetector

Public Member Functions

 FastCornerDetector (float sigma=1.0f, int radius=1, float threshold=0.001f)
 FastCornerDetector. More...
 
 ~FastCornerDetector ()
 
void update (float sigma=1.0f, int radius=1, float threshold=0.001f)
 update More...
 
void execute (Image *img, std::vector< Eigen::Vector2f > *corners)
 execute More...
 
- Public Member Functions inherited from pic::GeneralCornerDetector
 GeneralCornerDetector ()
 GeneralCornerDetector. More...
 
 ~GeneralCornerDetector ()
 
ImagegetCornersImage (std::vector< Eigen::Vector2f > *corners, Image *imgOut, unsigned int width, unsigned int height, bool bColor)
 getCornersImage More...
 

Protected Attributes

Imagelum_flt
 
bool bexecuteThreshold
 
float sigma
 
float threshold
 
int radius
 
- Protected Attributes inherited from pic::GeneralCornerDetector
Imagelum
 
bool bLum
 

Additional Inherited Members

- Static Public Member Functions inherited from pic::GeneralCornerDetector
static void sortCornersAndTransfer (std::vector< Eigen::Vector3f > *corners, std::vector< Eigen::Vector2f > *cornersOut, int nBestPoints=-1, bool bDescend=true)
 sortCornersAndTransfer More...
 
static void sortCorners (std::vector< Eigen::Vector3f > *corners, bool bDescend=true)
 sortCorners More...
 
static std::string exportToString (std::vector< Eigen::Vector2f > *corners)
 exportToString More...
 
static void removeClosestCorners (std::vector< Eigen::Vector2f > *corners, std::vector< Eigen::Vector2f > *out, float threshold, int max_limit)
 removeClosestCorners More...
 
static void test (GeneralCornerDetector *gcd)
 test More...
 
- Static Protected Member Functions inherited from pic::GeneralCornerDetector
static bool scD (Eigen::Vector3f i, Eigen::Vector3f j)
 
static bool scA (Eigen::Vector3f i, Eigen::Vector3f j)
 

Constructor & Destructor Documentation

◆ FastCornerDetector()

pic::FastCornerDetector::FastCornerDetector ( float  sigma = 1.0f,
int  radius = 1,
float  threshold = 0.001f 
)
inline

FastCornerDetector.

Parameters
sigma
radius
threshold

◆ ~FastCornerDetector()

pic::FastCornerDetector::~FastCornerDetector ( )
inline

Member Function Documentation

◆ execute()

void pic::FastCornerDetector::execute ( Image img,
std::vector< Eigen::Vector2f > *  corners 
)
inlinevirtual

execute

Parameters
img
corners

Reimplemented from pic::GeneralCornerDetector.

◆ update()

void pic::FastCornerDetector::update ( float  sigma = 1.0f,
int  radius = 1,
float  threshold = 0.001f 
)
inline

update

Parameters
sigma
radius
threshold

Member Data Documentation

◆ bexecuteThreshold

bool pic::FastCornerDetector::bexecuteThreshold
protected

◆ lum_flt

Image* pic::FastCornerDetector::lum_flt
protected

◆ radius

int pic::FastCornerDetector::radius
protected

◆ sigma

float pic::FastCornerDetector::sigma
protected

◆ threshold

float pic::FastCornerDetector::threshold
protected

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