123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114 |
- //
- // This file is auto-generated. Please don't modify it!
- //
- #pragma once
- #ifdef __cplusplus
- //#import "opencv.hpp"
- #import "opencv2/xfeatures2d.hpp"
- #else
- #define CV_EXPORTS
- #endif
- #import <Foundation/Foundation.h>
- #import "Feature2D.h"
- NS_ASSUME_NONNULL_BEGIN
- // C++: class BoostDesc
- /**
- * Class implementing BoostDesc (Learning Image Descriptors with Boosting), described in
- * CITE: Trzcinski13a and CITE: Trzcinski13b.
- *
- * desc type of descriptor to use, BoostDesc::BINBOOST_256 is default (256 bit long dimension)
- * Available types are: BoostDesc::BGM, BoostDesc::BGM_HARD, BoostDesc::BGM_BILINEAR, BoostDesc::LBGM,
- * BoostDesc::BINBOOST_64, BoostDesc::BINBOOST_128, BoostDesc::BINBOOST_256
- * use_orientation sample patterns using keypoints orientation, enabled by default
- * scale_factor adjust the sampling window of detected keypoints
- * 6.25f is default and fits for KAZE, SURF detected keypoints window ratio
- * 6.75f should be the scale for SIFT detected keypoints window ratio
- * 5.00f should be the scale for AKAZE, MSD, AGAST, FAST, BRISK keypoints window ratio
- * 0.75f should be the scale for ORB keypoints ratio
- * 1.50f was the default in original implementation
- *
- * NOTE: BGM is the base descriptor where each binary dimension is computed as the output of a single weak learner.
- * BGM_HARD and BGM_BILINEAR refers to same BGM but use different type of gradient binning. In the BGM_HARD that
- * use ASSIGN_HARD binning type the gradient is assigned to the nearest orientation bin. In the BGM_BILINEAR that use
- * ASSIGN_BILINEAR binning type the gradient is assigned to the two neighbouring bins. In the BGM and all other modes that use
- * ASSIGN_SOFT binning type the gradient is assigned to 8 nearest bins according to the cosine value between the gradient
- * angle and the bin center. LBGM (alias FP-Boost) is the floating point extension where each dimension is computed
- * as a linear combination of the weak learner responses. BINBOOST and subvariants are the binary extensions of LBGM
- * where each bit is computed as a thresholded linear combination of a set of weak learners.
- * BoostDesc header files (boostdesc_*.i) was exported from original binaries with export-boostdesc.py script from
- * samples subfolder.
- *
- * Member of `Xfeatures2d`
- */
- CV_EXPORTS @interface BoostDesc : Feature2D
- #ifdef __cplusplus
- @property(readonly)cv::Ptr<cv::xfeatures2d::BoostDesc> nativePtrBoostDesc;
- #endif
- #ifdef __cplusplus
- - (instancetype)initWithNativePtr:(cv::Ptr<cv::xfeatures2d::BoostDesc>)nativePtr;
- + (instancetype)fromNative:(cv::Ptr<cv::xfeatures2d::BoostDesc>)nativePtr;
- #endif
- #pragma mark - Methods
- //
- // static Ptr_BoostDesc cv::xfeatures2d::BoostDesc::create(int desc = BoostDesc::BINBOOST_256, bool use_scale_orientation = true, float scale_factor = 6.25f)
- //
- + (BoostDesc*)create:(int)desc use_scale_orientation:(BOOL)use_scale_orientation scale_factor:(float)scale_factor NS_SWIFT_NAME(create(desc:use_scale_orientation:scale_factor:));
- + (BoostDesc*)create:(int)desc use_scale_orientation:(BOOL)use_scale_orientation NS_SWIFT_NAME(create(desc:use_scale_orientation:));
- + (BoostDesc*)create:(int)desc NS_SWIFT_NAME(create(desc:));
- + (BoostDesc*)create NS_SWIFT_NAME(create());
- //
- // String cv::xfeatures2d::BoostDesc::getDefaultName()
- //
- - (NSString*)getDefaultName NS_SWIFT_NAME(getDefaultName());
- //
- // void cv::xfeatures2d::BoostDesc::setUseScaleOrientation(bool use_scale_orientation)
- //
- - (void)setUseScaleOrientation:(BOOL)use_scale_orientation NS_SWIFT_NAME(setUseScaleOrientation(use_scale_orientation:));
- //
- // bool cv::xfeatures2d::BoostDesc::getUseScaleOrientation()
- //
- - (BOOL)getUseScaleOrientation NS_SWIFT_NAME(getUseScaleOrientation());
- //
- // void cv::xfeatures2d::BoostDesc::setScaleFactor(float scale_factor)
- //
- - (void)setScaleFactor:(float)scale_factor NS_SWIFT_NAME(setScaleFactor(scale_factor:));
- //
- // float cv::xfeatures2d::BoostDesc::getScaleFactor()
- //
- - (float)getScaleFactor NS_SWIFT_NAME(getScaleFactor());
- @end
- NS_ASSUME_NONNULL_END
|