DAISY

Objective-C

@interface DAISY : Feature2D

Swift

class DAISY : Feature2D

Class implementing DAISY descriptor, described in CITE: Tola10

radius radius of the descriptor at the initial scale q_radius amount of radial range division quantity q_theta amount of angular range division quantity q_hist amount of gradient orientations range division quantity norm choose descriptors normalization type, where DAISY::NRM_NONE will not do any normalization (default), DAISY::NRM_PARTIAL mean that histograms are normalized independently for L2 norm equal to 1.0, DAISY::NRM_FULL mean that descriptors are normalized for L2 norm equal to 1.0, DAISY::NRM_SIFT mean that descriptors are normalized for L2 norm equal to 1.0 but no individual one is bigger than 0.154 as in SIFT H optional 3x3 homography matrix used to warp the grid of daisy but sampling keypoints remains unwarped on image interpolation switch to disable interpolation for speed improvement at minor quality loss use_orientation sample patterns using keypoints orientation, disabled by default.

Member of Xfeatures2d

Methods

  • Declaration

    Objective-C

    + (DAISY*)create:(float)radius q_radius:(int)q_radius q_theta:(int)q_theta q_hist:(int)q_hist norm:(NormalizationType)norm H:(Mat*)H interpolation:(BOOL)interpolation use_orientation:(BOOL)use_orientation NS_SWIFT_NAME(create(radius:q_radius:q_theta:q_hist:norm:H:interpolation:use_orientation:));

    Swift

    class func create(radius: Float, q_radius: Int32, q_theta: Int32, q_hist: Int32, norm: NormalizationType, H: Mat, interpolation: Bool, use_orientation: Bool) -> DAISY
  • Declaration

    Objective-C

    + (DAISY*)create:(float)radius q_radius:(int)q_radius q_theta:(int)q_theta q_hist:(int)q_hist norm:(NormalizationType)norm H:(Mat*)H interpolation:(BOOL)interpolation NS_SWIFT_NAME(create(radius:q_radius:q_theta:q_hist:norm:H:interpolation:));

    Swift

    class func create(radius: Float, q_radius: Int32, q_theta: Int32, q_hist: Int32, norm: NormalizationType, H: Mat, interpolation: Bool) -> DAISY
  • Declaration

    Objective-C

    + (DAISY*)create:(float)radius q_radius:(int)q_radius q_theta:(int)q_theta q_hist:(int)q_hist norm:(NormalizationType)norm H:(Mat*)H NS_SWIFT_NAME(create(radius:q_radius:q_theta:q_hist:norm:H:));

    Swift

    class func create(radius: Float, q_radius: Int32, q_theta: Int32, q_hist: Int32, norm: NormalizationType, H: Mat) -> DAISY
  • Declaration

    Objective-C

    + (DAISY*)create:(float)radius q_radius:(int)q_radius q_theta:(int)q_theta q_hist:(int)q_hist norm:(NormalizationType)norm NS_SWIFT_NAME(create(radius:q_radius:q_theta:q_hist:norm:));

    Swift

    class func create(radius: Float, q_radius: Int32, q_theta: Int32, q_hist: Int32, norm: NormalizationType) -> DAISY
  • Declaration

    Objective-C

    + (DAISY*)create:(float)radius q_radius:(int)q_radius q_theta:(int)q_theta q_hist:(int)q_hist NS_SWIFT_NAME(create(radius:q_radius:q_theta:q_hist:));

    Swift

    class func create(radius: Float, q_radius: Int32, q_theta: Int32, q_hist: Int32) -> DAISY
  • Declaration

    Objective-C

    + (DAISY*)create:(float)radius q_radius:(int)q_radius q_theta:(int)q_theta NS_SWIFT_NAME(create(radius:q_radius:q_theta:));

    Swift

    class func create(radius: Float, q_radius: Int32, q_theta: Int32) -> DAISY
  • Declaration

    Objective-C

    + (DAISY*)create:(float)radius q_radius:(int)q_radius NS_SWIFT_NAME(create(radius:q_radius:));

    Swift

    class func create(radius: Float, q_radius: Int32) -> DAISY
  • Declaration

    Objective-C

    + (DAISY*)create:(float)radius NS_SWIFT_NAME(create(radius:));

    Swift

    class func create(radius: Float) -> DAISY
  • Declaration

    Objective-C

    + (DAISY*)create NS_SWIFT_NAME(create());

    Swift

    class func create() -> DAISY