Spec-Zone.ru › PointCloudLibrary
BRISK Scale Space helper. More...
#include <pcl/keypoints/brisk_2d.h >
bool
isMax2D (const std::uint8_t layer, const int x_layer, const int y_layer)
Nonmax suppression. More...
float
refine1D (const float s_05, const float s0, const float s05, float &max)
1D (scale axis) refinement: around octave More...
float
refine1D_1 (const float s_05, const float s0, const float s05, float &max)
1D (scale axis) refinement: around intra More...
float
refine1D_2 (const float s_05, const float s0, const float s05, float &max)
1D (scale axis) refinement: around octave 0 only More...
float
subpixel2D (const int s_0_0, const int s_0_1, const int s_0_2, const int s_1_0, const int s_1_1, const int s_1_2, const int s_2_0, const int s_2_1, const int s_2_2, float &delta_x, float &delta_y)
2D maximum refinement More...
float
refine3D (const std::uint8_t layer, const int x_layer, const int y_layer, float &x, float &y, float &scale, bool &ismax)
3D maximum refinement centered around (x_layer,y_layer) More...
int
getScoreAbove (const std::uint8_t layer, const int x_layer, const int y_layer)
interpolated score access with recalculation when needed More...
int
getScoreBelow (const std::uint8_t layer, const int x_layer, const int y_layer)
float
getScoreMaxAbove (const std::uint8_t layer, const int x_layer, const int y_layer, const int threshold, bool &ismax, float &dx, float &dy)
return the maximum of score patches above or below More...
float
getScoreMaxBelow (const std::uint8_t layer, const int x_layer, const int y_layer, const int threshold, bool &ismax, float &dx, float &dy)
BRISK Scale Space helper.
Definition at line 390 of file brisk_2d.h .
ScaleSpace() pcl::keypoints::brisk::ScaleSpace::ScaleSpace ( int
octaves = 3
)
Constructor.
Specify the number of octaves.
Parameters
[in]
octaves
the number of octaves (default: 3)
~ScaleSpace() pcl::keypoints::brisk::ScaleSpace::~ScaleSpace (
)
constructPyramid() void pcl::keypoints::brisk::ScaleSpace::constructPyramid ( const std::vector< unsigned char > &
image , int
width , int
height )
getKeypoints() getScoreAbove() int pcl::keypoints::brisk::ScaleSpace::getScoreAbove ( const std::uint8_t
layer , const int
x_layer , const int
y_layer )
inline protected
interpolated score access with recalculation when needed
getScoreBelow() int pcl::keypoints::brisk::ScaleSpace::getScoreBelow ( const std::uint8_t
layer , const int
x_layer , const int
y_layer )
inline protected
getScoreMaxAbove() float pcl::keypoints::brisk::ScaleSpace::getScoreMaxAbove ( const std::uint8_t
layer , const int
x_layer , const int
y_layer , const int
threshold , bool &
ismax , float &
dx , float &
dy )
inline protected
return the maximum of score patches above or below
getScoreMaxBelow() float pcl::keypoints::brisk::ScaleSpace::getScoreMaxBelow ( const std::uint8_t
layer , const int
x_layer , const int
y_layer , const int
threshold , bool &
ismax , float &
dx , float &
dy )
inline protected
isMax2D() bool pcl::keypoints::brisk::ScaleSpace::isMax2D ( const std::uint8_t
layer , const int
x_layer , const int
y_layer )
inline protected
refine1D() float pcl::keypoints::brisk::ScaleSpace::refine1D ( const float
s_05 , const float
s0 , const float
s05 , float &
max )
inline protected
1D (scale axis) refinement: around octave
refine1D_1() float pcl::keypoints::brisk::ScaleSpace::refine1D_1 ( const float
s_05 , const float
s0 , const float
s05 , float &
max )
inline protected
1D (scale axis) refinement: around intra
refine1D_2() float pcl::keypoints::brisk::ScaleSpace::refine1D_2 ( const float
s_05 , const float
s0 , const float
s05 , float &
max )
inline protected
1D (scale axis) refinement: around octave 0 only
refine3D() float pcl::keypoints::brisk::ScaleSpace::refine3D ( const std::uint8_t
layer , const int
x_layer , const int
y_layer , float &
x , float &
y , float &
scale , bool &
ismax )
inline protected
3D maximum refinement centered around (x_layer,y_layer)
subpixel2D() float pcl::keypoints::brisk::ScaleSpace::subpixel2D ( const int
s_0_0 , const int
s_0_1 , const int
s_0_2 , const int
s_1_0 , const int
s_1_1 , const int
s_1_2 , const int
s_2_0 , const int
s_2_1 , const int
s_2_2 , float &
delta_x , float &
delta_y )
inline protected
basic_size_ float pcl::keypoints::brisk::ScaleSpace::basic_size_ {12.0}
protected
layers_ std::uint8_t pcl::keypoints::brisk::ScaleSpace::layers_
protected
pyramid_ safe_threshold_ std::uint8_t pcl::keypoints::brisk::ScaleSpace::safe_threshold_
protected
safety_factor_ float pcl::keypoints::brisk::ScaleSpace::safety_factor_ {1.0}
protected
threshold_ std::uint8_t pcl::keypoints::brisk::ScaleSpace::threshold_
protected
The documentation for this class was generated from the following file: