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

The GeneralCornerDetector class. More...

#include <general_corner_detector.hpp>

Inheritance diagram for pic::GeneralCornerDetector:
pic::FastCornerDetector pic::HarrisCornerDetector pic::SusanCornerDetector

Public Member Functions

 GeneralCornerDetector ()
 GeneralCornerDetector. More...
 
 ~GeneralCornerDetector ()
 
virtual void execute (Image *img, std::vector< Eigen::Vector2f > *corners)
 execute More...
 
ImagegetCornersImage (std::vector< Eigen::Vector2f > *corners, Image *imgOut, unsigned int width, unsigned int height, bool bColor)
 getCornersImage More...
 

Static Public Member Functions

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

static bool scD (Eigen::Vector3f i, Eigen::Vector3f j)
 
static bool scA (Eigen::Vector3f i, Eigen::Vector3f j)
 

Protected Attributes

Imagelum
 
bool bLum
 

Detailed Description

The GeneralCornerDetector class.

Constructor & Destructor Documentation

◆ GeneralCornerDetector()

pic::GeneralCornerDetector::GeneralCornerDetector ( )
inline

◆ ~GeneralCornerDetector()

pic::GeneralCornerDetector::~GeneralCornerDetector ( )
inline

Member Function Documentation

◆ execute()

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

execute

Parameters
img
corners

Reimplemented in pic::HarrisCornerDetector, pic::SusanCornerDetector, and pic::FastCornerDetector.

◆ exportToString()

static std::string pic::GeneralCornerDetector::exportToString ( std::vector< Eigen::Vector2f > *  corners)
inlinestatic

exportToString

Parameters
corners
Returns

◆ getCornersImage()

Image* pic::GeneralCornerDetector::getCornersImage ( std::vector< Eigen::Vector2f > *  corners,
Image imgOut,
unsigned int  width,
unsigned int  height,
bool  bColor 
)
inline

getCornersImage

Parameters
corners
imgOut
bColor
Returns

◆ removeClosestCorners()

static void pic::GeneralCornerDetector::removeClosestCorners ( std::vector< Eigen::Vector2f > *  corners,
std::vector< Eigen::Vector2f > *  out,
float  threshold,
int  max_limit 
)
inlinestatic

removeClosestCorners

◆ scA()

static bool pic::GeneralCornerDetector::scA ( Eigen::Vector3f  i,
Eigen::Vector3f  j 
)
inlinestaticprotected

◆ scD()

static bool pic::GeneralCornerDetector::scD ( Eigen::Vector3f  i,
Eigen::Vector3f  j 
)
inlinestaticprotected

◆ sortCorners()

static void pic::GeneralCornerDetector::sortCorners ( std::vector< Eigen::Vector3f > *  corners,
bool  bDescend = true 
)
inlinestatic

sortCorners

Parameters
corners

◆ sortCornersAndTransfer()

static void pic::GeneralCornerDetector::sortCornersAndTransfer ( std::vector< Eigen::Vector3f > *  corners,
std::vector< Eigen::Vector2f > *  cornersOut,
int  nBestPoints = -1,
bool  bDescend = true 
)
inlinestatic

sortCornersAndTransfer

Parameters
corners
cornersOut
nBestPoints
bDescend

◆ test()

static void pic::GeneralCornerDetector::test ( GeneralCornerDetector gcd)
inlinestatic

test

Parameters
gcd

Member Data Documentation

◆ bLum

bool pic::GeneralCornerDetector::bLum
protected

◆ lum

Image* pic::GeneralCornerDetector::lum
protected

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