OpenCV  
Open Source Computer Vision
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages

Detailed Description

Note
Define your functions to override default implementations:
#undef hal_add8u
#define hal_add8u my_add8u

Classes

struct  cvhalKeyPoint
 

Functions

int hal_ni_FAST (const uchar *src_data, size_t src_step, int width, int height, uchar *keypoints_data, size_t *keypoints_count, int threshold, bool nonmax_suppression, int type)
 Detects corners using the FAST algorithm.
 
int hal_ni_FAST_dense (const uchar *src_data, size_t src_step, uchar *dst_data, size_t dst_step, int width, int height, cv::FastFeatureDetector::DetectorType type)
 Detects corners using the FAST algorithm, returns mask.
 
int hal_ni_FAST_NMS (const uchar *src_data, size_t src_step, uchar *dst_data, size_t dst_step, int width, int height)
 Non-maximum suppression for FAST_9_16.
 

Fast feature detector types

See also
cv::FastFeatureDetector
#define CV_HAL_TYPE_5_8   0
 
#define CV_HAL_TYPE_7_12   1
 
#define CV_HAL_TYPE_9_16   2
 

Macro Definition Documentation

◆ CV_HAL_TYPE_5_8

#define CV_HAL_TYPE_5_8   0

◆ CV_HAL_TYPE_7_12

#define CV_HAL_TYPE_7_12   1

◆ CV_HAL_TYPE_9_16

#define CV_HAL_TYPE_9_16   2

Function Documentation

◆ hal_ni_FAST()

int hal_ni_FAST ( const uchar * src_data,
size_t src_step,
int width,
int height,
uchar * keypoints_data,
size_t * keypoints_count,
int threshold,
bool nonmax_suppression,
int type )
inline

#include <features/src/hal_replacement.hpp>

Detects corners using the FAST algorithm.

Parameters
src_dataSource image data
src_stepSource image step
widthSource image width
heightSource image height
keypoints_dataPointer to keypoints
keypoints_countCount of keypoints
thresholdThreshold for keypoint
nonmax_suppressionIndicates if make nonmaxima suppression or not.
typeFAST type

◆ hal_ni_FAST_dense()

int hal_ni_FAST_dense ( const uchar * src_data,
size_t src_step,
uchar * dst_data,
size_t dst_step,
int width,
int height,
cv::FastFeatureDetector::DetectorType type )
inline

#include <features/src/hal_replacement.hpp>

Detects corners using the FAST algorithm, returns mask.

Parameters
src_dataSource image data
src_stepSource image step
dst_dataDestination mask data
dst_stepDestination mask step
widthSource image width
heightSource image height
typeFAST type

◆ hal_ni_FAST_NMS()

int hal_ni_FAST_NMS ( const uchar * src_data,
size_t src_step,
uchar * dst_data,
size_t dst_step,
int width,
int height )
inline

#include <features/src/hal_replacement.hpp>

Non-maximum suppression for FAST_9_16.

Parameters
src_data,src_stepSource mask
dst_data,dst_stepDestination mask after NMS
width,heightSource mask dimensions