Overview | Package | Class | Tree | Index | Help

OpenCV 2.4.3.1
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.opencv.features2d
Class FeatureDetector

    java.lang.Object
      org.opencv.features2d.FeatureDetector

    public class FeatureDetector

extends java.lang.Object

Abstract base class for 2D image feature detectors.

class CV_EXPORTS FeatureDetector ``

// C++ code:

public:

virtual ~FeatureDetector();

void detect(const Mat& image, vector& keypoints,

const Mat& mask=Mat()) const;

void detect(const vector& images,

vector >& keypoints,

const vector& masks=vector()) const;

virtual void read(const FileNode&);

virtual void write(FileStorage&) const;

static Ptr create(const string& detectorType);

protected:...

};

See Also:
  org.opencv.features2d.FeatureDetector : public Algorithm

Field Summary
`static int` | `BRISK`
`static int` | `DENSE`
`static int` | `DYNAMIC_BRISK`
`static int` | `DYNAMIC_DENSE`
`static int` | `DYNAMIC_FAST`
`static int` | `DYNAMIC_GFTT`
`static int` | `DYNAMIC_HARRIS`
`static int` | `DYNAMIC_MSER`
`static int` | `DYNAMIC_ORB`
`static int` | `DYNAMIC_SIFT`
`static int` | `DYNAMIC_SIMPLEBLOB`
`static int` | `DYNAMIC_STAR`
`static int` | `DYNAMIC_SURF`
`static int` | `FAST`
`static int` | `GFTT`
`static int` | `GRID_BRISK`
`static int` | `GRID_DENSE`
`static int` | `GRID_FAST`
`static int` | `GRID_GFTT`
`static int` | `GRID_HARRIS`
`static int` | `GRID_MSER`
`static int` | `GRID_ORB`
`static int` | `GRID_SIFT`
`static int` | `GRID_SIMPLEBLOB`
`static int` | `GRID_STAR`
`static int` | `GRID_SURF`
`static int` | `GRIDRETECTOR`
`static int` | `HARRIS`
`static int` | `MSER`
`protected long` | `nativeObj`
`static int` | `ORB`
`static int` | `PYRAMID_BRISK`
`static int` | `PYRAMID_DENSE`
`static int` | `PYRAMID_FAST`
`static int` | `PYRAMID_GFTT`
`static int` | `PYRAMID_HARRIS`
`static int` | `PYRAMID_MSER`
`static int` | `PYRAMID_ORB`
`static int` | `PYRAMID_SIFT`
`static int` | `PYRAMID_SIMPLEBLOB`
`static int` | `PYRAMID_STAR`
`static int` | `PYRAMID_SURF`
`static int` | `SIFT`
`static int` | `SIMPLEBLOB`
`static int` | `STAR`
`static int` | `SURF`

Constructor Summary
`protected` | `FeatureDetector(long addr)`

Method Summary
`static FeatureDetector` | `create(int detectorType)` Creates a feature detector by its name.
`void` | `detect(java.util.List<Mat> images, java.util.List<MatOfKeyPoint> keypoints)` Detects keypoints in an image (first variant) or image set (second variant).
`void` | `detect(java.util.List<Mat> images, java.util.List<MatOfKeyPoint> keypoints, java.util.List<Mat> masks)` Detects keypoints in an image (first variant) or image set (second variant).
`void` | `detect(Mat image, MatOfKeyPoint keypoints)` Detects keypoints in an image (first variant) or image set (second variant).
`void` | `detect(Mat image, MatOfKeyPoint keypoints, Mat mask)` Detects keypoints in an image (first variant) or image set (second variant).
`boolean` | `empty()`
`protected void` | `finalize()`
`void` | `read(java.lang.String fileName)`
`void` | `write(java.lang.String fileName)`

Methods inherited from class java.lang.Object
`clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Field Detail

### BRISK

    public static final int BRISK

See Also:
  Constant Field Values

### DENSE

    public static final int DENSE

See Also:
  Constant Field Values

### DYNAMIC_BRISK

    public static final int DYNAMIC_BRISK

See Also:
  Constant Field Values

### DYNAMIC_DENSE

    public static final int DYNAMIC_DENSE

See Also:
  Constant Field Values

### DYNAMIC_FAST

    public static final int DYNAMIC_FAST

See Also:
  Constant Field Values

### DYNAMIC_GFTT

    public static final int DYNAMIC_GFTT

See Also:
  Constant Field Values

### DYNAMIC_HARRIS

    public static final int DYNAMIC_HARRIS

See Also:
  Constant Field Values

### DYNAMIC_MSER

    public static final int DYNAMIC_MSER

See Also:
  Constant Field Values

### DYNAMIC_ORB

    public static final int DYNAMIC_ORB

See Also:
  Constant Field Values

### DYNAMIC_SIFT

    public static final int DYNAMIC_SIFT

See Also:
  Constant Field Values

### DYNAMIC_SIMPLEBLOB

    public static final int DYNAMIC_SIMPLEBLOB

See Also:
  Constant Field Values

### DYNAMIC_STAR

    public static final int DYNAMIC_STAR

See Also:
  Constant Field Values

### DYNAMIC_SURF

    public static final int DYNAMIC_SURF

See Also:
  Constant Field Values

### FAST

    public static final int FAST

See Also:
  Constant Field Values

### GFTT

    public static final int GFTT

See Also:
  Constant Field Values

### GRID_BRISK

    public static final int GRID_BRISK

See Also:
  Constant Field Values

### GRID_DENSE

    public static final int GRID_DENSE

See Also:
  Constant Field Values

### GRID_FAST

    public static final int GRID_FAST

See Also:
  Constant Field Values

### GRID_GFTT

    public static final int GRID_GFTT

See Also:
  Constant Field Values

### GRID_HARRIS

    public static final int GRID_HARRIS

See Also:
  Constant Field Values

### GRID_MSER

    public static final int GRID_MSER

See Also:
  Constant Field Values

### GRID_ORB

    public static final int GRID_ORB

See Also:
  Constant Field Values

### GRID_SIFT

    public static final int GRID_SIFT

See Also:
  Constant Field Values

### GRID_SIMPLEBLOB

    public static final int GRID_SIMPLEBLOB

See Also:
  Constant Field Values

### GRID_STAR

    public static final int GRID_STAR

See Also:
  Constant Field Values

### GRID_SURF

    public static final int GRID_SURF

See Also:
  Constant Field Values

### GRIDRETECTOR

    public static final int GRIDRETECTOR

See Also:
  Constant Field Values

### HARRIS

    public static final int HARRIS

See Also:
  Constant Field Values

### MSER

    public static final int MSER

See Also:
  Constant Field Values

### nativeObj

    protected final long nativeObj

### ORB

    public static final int ORB

See Also:
  Constant Field Values

### PYRAMID_BRISK

    public static final int PYRAMID_BRISK

See Also:
  Constant Field Values

### PYRAMID_DENSE

    public static final int PYRAMID_DENSE

See Also:
  Constant Field Values

### PYRAMID_FAST

    public static final int PYRAMID_FAST

See Also:
  Constant Field Values

### PYRAMID_GFTT

    public static final int PYRAMID_GFTT

See Also:
  Constant Field Values

### PYRAMID_HARRIS

    public static final int PYRAMID_HARRIS

See Also:
  Constant Field Values

### PYRAMID_MSER

    public static final int PYRAMID_MSER

See Also:
  Constant Field Values

### PYRAMID_ORB

    public static final int PYRAMID_ORB

See Also:
  Constant Field Values

### PYRAMID_SIFT

    public static final int PYRAMID_SIFT

See Also:
  Constant Field Values

### PYRAMID_SIMPLEBLOB

    public static final int PYRAMID_SIMPLEBLOB

See Also:
  Constant Field Values

### PYRAMID_STAR

    public static final int PYRAMID_STAR

See Also:
  Constant Field Values

### PYRAMID_SURF

    public static final int PYRAMID_SURF

See Also:
  Constant Field Values

### SIFT

    public static final int SIFT

See Also:
  Constant Field Values

### SIMPLEBLOB

    public static final int SIMPLEBLOB

See Also:
  Constant Field Values

### STAR

    public static final int STAR

See Also:
  Constant Field Values

### SURF

    public static final int SURF

See Also:
  Constant Field Values

Constructor Detail

### FeatureDetector

    protected FeatureDetector(long addr)

Method Detail

### create

    public static FeatureDetector create(int detectorType)

  Creates a feature detector by its name.

  The following detector types are supported:

  - `"FAST"` -- "FastFeatureDetector"
  - `"STAR"` -- "StarFeatureDetector"
  - `"SIFT"` -- "SIFT" (nonfree module)
  - `"SURF"` -- "SURF" (nonfree module)
  - `"ORB"` -- "ORB"
  - `"MSER"` -- "MSER"
  - `"GFTT"` -- "GoodFeaturesToTrackDetector"
  - `"HARRIS"` -- "GoodFeaturesToTrackDetector" with Harris detector enabled
  - `"Dense"` -- "DenseFeatureDetector"
  - `"SimpleBlob"` -- "SimpleBlobDetector"

  Also a combined format is supported: feature detector adapter name (`"Grid"` -- "GridAdaptedFeatureDetector", `"Pyramid"` -- "PyramidAdaptedFeatureDetector") + feature detector name (see above), for example: `"GridFAST"`, `"PyramidSTAR"`.

  Parameters:
    `detectorType` - Feature detector type.
  See Also:
    org.opencv.features2d.FeatureDetector.create

### detect

    public void detect(java.util.List<Mat> images,
                       java.util.List<MatOfKeyPoint> keypoints)

  Detects keypoints in an image (first variant) or image set (second variant).

  Parameters:
    `images` - Image set.
    `keypoints` - The detected keypoints. In the second variant of the method `keypoints[i]` is a set of keypoints detected in `images[i]`.
  See Also:
    org.opencv.features2d.FeatureDetector.detect

### detect

    public void detect(java.util.List<Mat> images,
                       java.util.List<MatOfKeyPoint> keypoints,
                       java.util.List<Mat> masks)

  Detects keypoints in an image (first variant) or image set (second variant).

  Parameters:
    `images` - Image set.
    `keypoints` - The detected keypoints. In the second variant of the method `keypoints[i]` is a set of keypoints detected in `images[i]`.
    `masks` - Masks for each input image specifying where to look for keypoints (optional). `masks[i]` is a mask for `images[i]`.
  See Also:
    org.opencv.features2d.FeatureDetector.detect

### detect

    public void detect(Mat image,
                       MatOfKeyPoint keypoints)

  Detects keypoints in an image (first variant) or image set (second variant).

  Parameters:
    `image` - Image.
    `keypoints` - The detected keypoints. In the second variant of the method `keypoints[i]` is a set of keypoints detected in `images[i]`.
  See Also:
    org.opencv.features2d.FeatureDetector.detect

### detect

    public void detect(Mat image,
                       MatOfKeyPoint keypoints,
                       Mat mask)

  Detects keypoints in an image (first variant) or image set (second variant).

  Parameters:
    `image` - Image.
    `keypoints` - The detected keypoints. In the second variant of the method `keypoints[i]` is a set of keypoints detected in `images[i]`.
    `mask` - Mask specifying where to look for keypoints (optional). It must be a 8-bit integer matrix with non-zero values in the region of interest.
  See Also:
    org.opencv.features2d.FeatureDetector.detect

### empty

    public boolean empty()

### finalize

    protected void finalize()
                     throws java.lang.Throwable

  Overrides:
    `finalize` in class `java.lang.Object`
  Throws:
    `java.lang.Throwable`

### read

    public void read(java.lang.String fileName)

### write

    public void write(java.lang.String fileName)

Overview | Package | Class | Tree | Index | Help

Official OpenCV 2.4 Documentation
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD