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

The SusanCornerDetector class. More...

#include <susan_corner_detector.hpp>

Inheritance diagram for pic::SusanCornerDetector:
pic::GeneralCornerDetector

Public Member Functions

 SusanCornerDetector ()
 SusanCornerDetector. More...
 
 ~SusanCornerDetector ()
 
void update (float sigma=1.0f, int radius_maxima=5, int radius=3, 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 Member Functions

void release ()
 

Protected Attributes

Imagelum_flt
 
bool bComputeThreshold
 
float sigma
 
float threshold
 
int radius
 
int radius_maxima
 
- 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)
 

Detailed Description

The SusanCornerDetector class.

Constructor & Destructor Documentation

◆ SusanCornerDetector()

pic::SusanCornerDetector::SusanCornerDetector ( )
inline

◆ ~SusanCornerDetector()

pic::SusanCornerDetector::~SusanCornerDetector ( )
inline

Member Function Documentation

◆ execute()

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

execute

Parameters
img
corners

Reimplemented from pic::GeneralCornerDetector.

◆ release()

void pic::SusanCornerDetector::release ( )
inlineprotected

◆ update()

void pic::SusanCornerDetector::update ( float  sigma = 1.0f,
int  radius_maxima = 5,
int  radius = 3,
float  threshold = 0.001f 
)
inline

update

Parameters
sigma
radius_maxima
radius
threshold

Member Data Documentation

◆ bComputeThreshold

bool pic::SusanCornerDetector::bComputeThreshold
protected

◆ lum_flt

Image* pic::SusanCornerDetector::lum_flt
protected

◆ radius

int pic::SusanCornerDetector::radius
protected

◆ radius_maxima

int pic::SusanCornerDetector::radius_maxima
protected

◆ sigma

float pic::SusanCornerDetector::sigma
protected

◆ threshold

float pic::SusanCornerDetector::threshold
protected

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