HarrisLaplaceFeatureDetector.h 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170
  1. //
  2. // This file is auto-generated. Please don't modify it!
  3. //
  4. #pragma once
  5. #ifdef __cplusplus
  6. //#import "opencv.hpp"
  7. #import "opencv2/xfeatures2d.hpp"
  8. #else
  9. #define CV_EXPORTS
  10. #endif
  11. #import <Foundation/Foundation.h>
  12. #import "Feature2D.h"
  13. NS_ASSUME_NONNULL_BEGIN
  14. // C++: class HarrisLaplaceFeatureDetector
  15. /**
  16. * Class implementing the Harris-Laplace feature detector as described in CITE: Mikolajczyk2004.
  17. *
  18. * Member of `Xfeatures2d`
  19. */
  20. CV_EXPORTS @interface HarrisLaplaceFeatureDetector : Feature2D
  21. #ifdef __cplusplus
  22. @property(readonly)cv::Ptr<cv::xfeatures2d::HarrisLaplaceFeatureDetector> nativePtrHarrisLaplaceFeatureDetector;
  23. #endif
  24. #ifdef __cplusplus
  25. - (instancetype)initWithNativePtr:(cv::Ptr<cv::xfeatures2d::HarrisLaplaceFeatureDetector>)nativePtr;
  26. + (instancetype)fromNative:(cv::Ptr<cv::xfeatures2d::HarrisLaplaceFeatureDetector>)nativePtr;
  27. #endif
  28. #pragma mark - Methods
  29. //
  30. // static Ptr_HarrisLaplaceFeatureDetector cv::xfeatures2d::HarrisLaplaceFeatureDetector::create(int numOctaves = 6, float corn_thresh = 0.01f, float DOG_thresh = 0.01f, int maxCorners = 5000, int num_layers = 4)
  31. //
  32. /**
  33. * Creates a new implementation instance.
  34. *
  35. * @param numOctaves the number of octaves in the scale-space pyramid
  36. * @param corn_thresh the threshold for the Harris cornerness measure
  37. * @param DOG_thresh the threshold for the Difference-of-Gaussians scale selection
  38. * @param maxCorners the maximum number of corners to consider
  39. * @param num_layers the number of intermediate scales per octave
  40. */
  41. + (HarrisLaplaceFeatureDetector*)create:(int)numOctaves corn_thresh:(float)corn_thresh DOG_thresh:(float)DOG_thresh maxCorners:(int)maxCorners num_layers:(int)num_layers NS_SWIFT_NAME(create(numOctaves:corn_thresh:DOG_thresh:maxCorners:num_layers:));
  42. /**
  43. * Creates a new implementation instance.
  44. *
  45. * @param numOctaves the number of octaves in the scale-space pyramid
  46. * @param corn_thresh the threshold for the Harris cornerness measure
  47. * @param DOG_thresh the threshold for the Difference-of-Gaussians scale selection
  48. * @param maxCorners the maximum number of corners to consider
  49. */
  50. + (HarrisLaplaceFeatureDetector*)create:(int)numOctaves corn_thresh:(float)corn_thresh DOG_thresh:(float)DOG_thresh maxCorners:(int)maxCorners NS_SWIFT_NAME(create(numOctaves:corn_thresh:DOG_thresh:maxCorners:));
  51. /**
  52. * Creates a new implementation instance.
  53. *
  54. * @param numOctaves the number of octaves in the scale-space pyramid
  55. * @param corn_thresh the threshold for the Harris cornerness measure
  56. * @param DOG_thresh the threshold for the Difference-of-Gaussians scale selection
  57. */
  58. + (HarrisLaplaceFeatureDetector*)create:(int)numOctaves corn_thresh:(float)corn_thresh DOG_thresh:(float)DOG_thresh NS_SWIFT_NAME(create(numOctaves:corn_thresh:DOG_thresh:));
  59. /**
  60. * Creates a new implementation instance.
  61. *
  62. * @param numOctaves the number of octaves in the scale-space pyramid
  63. * @param corn_thresh the threshold for the Harris cornerness measure
  64. */
  65. + (HarrisLaplaceFeatureDetector*)create:(int)numOctaves corn_thresh:(float)corn_thresh NS_SWIFT_NAME(create(numOctaves:corn_thresh:));
  66. /**
  67. * Creates a new implementation instance.
  68. *
  69. * @param numOctaves the number of octaves in the scale-space pyramid
  70. */
  71. + (HarrisLaplaceFeatureDetector*)create:(int)numOctaves NS_SWIFT_NAME(create(numOctaves:));
  72. /**
  73. * Creates a new implementation instance.
  74. *
  75. */
  76. + (HarrisLaplaceFeatureDetector*)create NS_SWIFT_NAME(create());
  77. //
  78. // void cv::xfeatures2d::HarrisLaplaceFeatureDetector::setNumOctaves(int numOctaves_)
  79. //
  80. - (void)setNumOctaves:(int)numOctaves_ NS_SWIFT_NAME(setNumOctaves(numOctaves_:));
  81. //
  82. // int cv::xfeatures2d::HarrisLaplaceFeatureDetector::getNumOctaves()
  83. //
  84. - (int)getNumOctaves NS_SWIFT_NAME(getNumOctaves());
  85. //
  86. // void cv::xfeatures2d::HarrisLaplaceFeatureDetector::setCornThresh(float corn_thresh_)
  87. //
  88. - (void)setCornThresh:(float)corn_thresh_ NS_SWIFT_NAME(setCornThresh(corn_thresh_:));
  89. //
  90. // float cv::xfeatures2d::HarrisLaplaceFeatureDetector::getCornThresh()
  91. //
  92. - (float)getCornThresh NS_SWIFT_NAME(getCornThresh());
  93. //
  94. // void cv::xfeatures2d::HarrisLaplaceFeatureDetector::setDOGThresh(float DOG_thresh_)
  95. //
  96. - (void)setDOGThresh:(float)DOG_thresh_ NS_SWIFT_NAME(setDOGThresh(DOG_thresh_:));
  97. //
  98. // float cv::xfeatures2d::HarrisLaplaceFeatureDetector::getDOGThresh()
  99. //
  100. - (float)getDOGThresh NS_SWIFT_NAME(getDOGThresh());
  101. //
  102. // void cv::xfeatures2d::HarrisLaplaceFeatureDetector::setMaxCorners(int maxCorners_)
  103. //
  104. - (void)setMaxCorners:(int)maxCorners_ NS_SWIFT_NAME(setMaxCorners(maxCorners_:));
  105. //
  106. // int cv::xfeatures2d::HarrisLaplaceFeatureDetector::getMaxCorners()
  107. //
  108. - (int)getMaxCorners NS_SWIFT_NAME(getMaxCorners());
  109. //
  110. // void cv::xfeatures2d::HarrisLaplaceFeatureDetector::setNumLayers(int num_layers_)
  111. //
  112. - (void)setNumLayers:(int)num_layers_ NS_SWIFT_NAME(setNumLayers(num_layers_:));
  113. //
  114. // int cv::xfeatures2d::HarrisLaplaceFeatureDetector::getNumLayers()
  115. //
  116. - (int)getNumLayers NS_SWIFT_NAME(getNumLayers());
  117. //
  118. // String cv::xfeatures2d::HarrisLaplaceFeatureDetector::getDefaultName()
  119. //
  120. - (NSString*)getDefaultName NS_SWIFT_NAME(getDefaultName());
  121. @end
  122. NS_ASSUME_NONNULL_END