View Source Evision.BRISK (Evision v0.1.7)

Link to this section Summary

cv

Variant 1:

Positional Arguments
  • images: [Evision.Mat].

Variant 1:

Positional Arguments
  • images: [Evision.Mat].

The BRISK constructor

The BRISK constructor

The BRISK constructor for a custom pattern

The BRISK constructor for a custom pattern

The BRISK constructor for a custom pattern, detection threshold and octaves

The BRISK constructor for a custom pattern, detection threshold and octaves

Python prototype (for reference):

Python prototype (for reference):

Python prototype (for reference):

Variant 1:

Positional Arguments
  • images: [Evision.Mat].

Variant 1:

Positional Arguments
  • images: [Evision.Mat].

Positional Arguments
Keyword Arguments
  • useProvidedKeypoints: bool.
Return

Detects keypoints and computes the descriptors

Positional Arguments
Keyword Arguments
  • useProvidedKeypoints: bool.
Return

Detects keypoints and computes the descriptors

Python prototype (for reference):

Python prototype (for reference):

Python prototype (for reference):

Python prototype (for reference):

Variant 1:

Positional Arguments
  • arg1: FileNode

Python prototype (for reference):

Set detection octaves.

Set detection threshold.

Variant 1:

Positional Arguments
  • fs: Ptr<FileStorage>
Keyword Arguments

Python prototype (for reference):

Positional Arguments
  • fs: Ptr<FileStorage>
Keyword Arguments

Python prototype (for reference):

Link to this section cv

Link to this function

compute(self, images, keypoints)

View Source

Variant 1:

Positional Arguments
  • images: [Evision.Mat].

    Image set.

Return
  • keypoints: [vector_KeyPoint].

    Input collection of keypoints. Keypoints for which a descriptor cannot be computed are removed. Sometimes new keypoints can be added, for example: SIFT duplicates keypoint with several dominant orientations (for each orientation).

  • descriptors: [Evision.Mat].

    Computed descriptors. In the second variant of the method descriptors[i] are descriptors computed for a keypoints[i]. Row j is the keypoints (or keypoints[i]) is the descriptor for keypoint j-th keypoint.

Has overloading in C++

Python prototype (for reference):

compute(images, keypoints[, descriptors]) -> keypoints, descriptors

Variant 2:

Computes the descriptors for a set of keypoints detected in an image (first variant) or image set (second variant).

Positional Arguments
Return
  • keypoints: [KeyPoint].

    Input collection of keypoints. Keypoints for which a descriptor cannot be computed are removed. Sometimes new keypoints can be added, for example: SIFT duplicates keypoint with several dominant orientations (for each orientation).

  • descriptors: Evision.Mat.

    Computed descriptors. In the second variant of the method descriptors[i] are descriptors computed for a keypoints[i]. Row j is the keypoints (or keypoints[i]) is the descriptor for keypoint j-th keypoint.

Python prototype (for reference):

compute(image, keypoints[, descriptors]) -> keypoints, descriptors
Link to this function

compute(self, images, keypoints, opts)

View Source

Variant 1:

Positional Arguments
  • images: [Evision.Mat].

    Image set.

Return
  • keypoints: [vector_KeyPoint].

    Input collection of keypoints. Keypoints for which a descriptor cannot be computed are removed. Sometimes new keypoints can be added, for example: SIFT duplicates keypoint with several dominant orientations (for each orientation).

  • descriptors: [Evision.Mat].

    Computed descriptors. In the second variant of the method descriptors[i] are descriptors computed for a keypoints[i]. Row j is the keypoints (or keypoints[i]) is the descriptor for keypoint j-th keypoint.

Has overloading in C++

Python prototype (for reference):

compute(images, keypoints[, descriptors]) -> keypoints, descriptors

Variant 2:

Computes the descriptors for a set of keypoints detected in an image (first variant) or image set (second variant).

Positional Arguments
Return
  • keypoints: [KeyPoint].

    Input collection of keypoints. Keypoints for which a descriptor cannot be computed are removed. Sometimes new keypoints can be added, for example: SIFT duplicates keypoint with several dominant orientations (for each orientation).

  • descriptors: Evision.Mat.

    Computed descriptors. In the second variant of the method descriptors[i] are descriptors computed for a keypoints[i]. Row j is the keypoints (or keypoints[i]) is the descriptor for keypoint j-th keypoint.

Python prototype (for reference):

compute(image, keypoints[, descriptors]) -> keypoints, descriptors

The BRISK constructor

Keyword Arguments
  • thresh: int.

    AGAST detection threshold score.

  • octaves: int.

    detection octaves. Use 0 to do single scale.

  • patternScale: float.

    apply this scale to the pattern used for sampling the neighbourhood of a keypoint.

Python prototype (for reference):

create([, thresh[, octaves[, patternScale]]]) -> retval

The BRISK constructor

Keyword Arguments
  • thresh: int.

    AGAST detection threshold score.

  • octaves: int.

    detection octaves. Use 0 to do single scale.

  • patternScale: float.

    apply this scale to the pattern used for sampling the neighbourhood of a keypoint.

Python prototype (for reference):

create([, thresh[, octaves[, patternScale]]]) -> retval
Link to this function

create(radiusList, numberList)

View Source

The BRISK constructor for a custom pattern

Positional Arguments
  • radiusList: [float].

    defines the radii (in pixels) where the samples around a keypoint are taken (for keypoint scale 1).

  • numberList: [int].

    defines the number of sampling points on the sampling circle. Must be the same size as radiusList..

Keyword Arguments
  • dMax: float.

    threshold for the short pairings used for descriptor formation (in pixels for keypoint scale 1).

  • dMin: float.

    threshold for the long pairings used for orientation determination (in pixels for keypoint scale 1).

  • indexChange: [int].

    index remapping of the bits.

Python prototype (for reference):

create(radiusList, numberList[, dMax[, dMin[, indexChange]]]) -> retval
Link to this function

create(radiusList, numberList, opts)

View Source

The BRISK constructor for a custom pattern

Positional Arguments
  • radiusList: [float].

    defines the radii (in pixels) where the samples around a keypoint are taken (for keypoint scale 1).

  • numberList: [int].

    defines the number of sampling points on the sampling circle. Must be the same size as radiusList..

Keyword Arguments
  • dMax: float.

    threshold for the short pairings used for descriptor formation (in pixels for keypoint scale 1).

  • dMin: float.

    threshold for the long pairings used for orientation determination (in pixels for keypoint scale 1).

  • indexChange: [int].

    index remapping of the bits.

Python prototype (for reference):

create(radiusList, numberList[, dMax[, dMin[, indexChange]]]) -> retval
Link to this function

create(thresh, octaves, radiusList, numberList)

View Source

The BRISK constructor for a custom pattern, detection threshold and octaves

Positional Arguments
  • thresh: int.

    AGAST detection threshold score.

  • octaves: int.

    detection octaves. Use 0 to do single scale.

  • radiusList: [float].

    defines the radii (in pixels) where the samples around a keypoint are taken (for keypoint scale 1).

  • numberList: [int].

    defines the number of sampling points on the sampling circle. Must be the same size as radiusList..

Keyword Arguments
  • dMax: float.

    threshold for the short pairings used for descriptor formation (in pixels for keypoint scale 1).

  • dMin: float.

    threshold for the long pairings used for orientation determination (in pixels for keypoint scale 1).

  • indexChange: [int].

    index remapping of the bits.

Python prototype (for reference):

create(thresh, octaves, radiusList, numberList[, dMax[, dMin[, indexChange]]]) -> retval
Link to this function

create(thresh, octaves, radiusList, numberList, opts)

View Source

The BRISK constructor for a custom pattern, detection threshold and octaves

Positional Arguments
  • thresh: int.

    AGAST detection threshold score.

  • octaves: int.

    detection octaves. Use 0 to do single scale.

  • radiusList: [float].

    defines the radii (in pixels) where the samples around a keypoint are taken (for keypoint scale 1).

  • numberList: [int].

    defines the number of sampling points on the sampling circle. Must be the same size as radiusList..

Keyword Arguments
  • dMax: float.

    threshold for the short pairings used for descriptor formation (in pixels for keypoint scale 1).

  • dMin: float.

    threshold for the long pairings used for orientation determination (in pixels for keypoint scale 1).

  • indexChange: [int].

    index remapping of the bits.

Python prototype (for reference):

create(thresh, octaves, radiusList, numberList[, dMax[, dMin[, indexChange]]]) -> retval

Python prototype (for reference):

defaultNorm() -> retval

Python prototype (for reference):

descriptorSize() -> retval

Python prototype (for reference):

descriptorType() -> retval

Variant 1:

Positional Arguments
  • images: [Evision.Mat].

    Image set.

Keyword Arguments
  • masks: [Evision.Mat].

    Masks for each input image specifying where to look for keypoints (optional). masks[i] is a mask for images[i].

Return
  • keypoints: [vector_KeyPoint].

    The detected keypoints. In the second variant of the method keypoints[i] is a set of keypoints detected in images[i] .

Has overloading in C++

Python prototype (for reference):

detect(images[, masks]) -> keypoints

Variant 2:

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

Positional Arguments
Keyword Arguments
  • mask: Evision.Mat.

    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.

Return
  • keypoints: [KeyPoint].

    The detected keypoints. In the second variant of the method keypoints[i] is a set of keypoints detected in images[i] .

Python prototype (for reference):

detect(image[, mask]) -> keypoints
Link to this function

detect(self, images, opts)

View Source

Variant 1:

Positional Arguments
  • images: [Evision.Mat].

    Image set.

Keyword Arguments
  • masks: [Evision.Mat].

    Masks for each input image specifying where to look for keypoints (optional). masks[i] is a mask for images[i].

Return
  • keypoints: [vector_KeyPoint].

    The detected keypoints. In the second variant of the method keypoints[i] is a set of keypoints detected in images[i] .

Has overloading in C++

Python prototype (for reference):

detect(images[, masks]) -> keypoints

Variant 2:

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

Positional Arguments
Keyword Arguments
  • mask: Evision.Mat.

    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.

Return
  • keypoints: [KeyPoint].

    The detected keypoints. In the second variant of the method keypoints[i] is a set of keypoints detected in images[i] .

Python prototype (for reference):

detect(image[, mask]) -> keypoints
Link to this function

detectAndCompute(self, image, mask)

View Source
Positional Arguments
Keyword Arguments
  • useProvidedKeypoints: bool.
Return

Detects keypoints and computes the descriptors

Python prototype (for reference):

detectAndCompute(image, mask[, descriptors[, useProvidedKeypoints]]) -> keypoints, descriptors
Link to this function

detectAndCompute(self, image, mask, opts)

View Source
Positional Arguments
Keyword Arguments
  • useProvidedKeypoints: bool.
Return

Detects keypoints and computes the descriptors

Python prototype (for reference):

detectAndCompute(image, mask[, descriptors[, useProvidedKeypoints]]) -> keypoints, descriptors

Python prototype (for reference):

empty() -> retval

Python prototype (for reference):

getDefaultName() -> retval

Python prototype (for reference):

getOctaves() -> retval

Python prototype (for reference):

getThreshold() -> retval

Variant 1:

Positional Arguments
  • arg1: FileNode

Python prototype (for reference):

read(arg1) -> None

Variant 2:

Positional Arguments

Python prototype (for reference):

read(fileName) -> None
Link to this function

setOctaves(self, octaves)

View Source

Set detection octaves.

Positional Arguments
  • octaves: int.

    detection octaves. Use 0 to do single scale.

Python prototype (for reference):

setOctaves(octaves) -> None
Link to this function

setThreshold(self, threshold)

View Source

Set detection threshold.

Positional Arguments
  • threshold: int.

    AGAST detection threshold score.

Python prototype (for reference):

setThreshold(threshold) -> None

Variant 1:

Positional Arguments
  • fs: Ptr<FileStorage>
Keyword Arguments

Python prototype (for reference):

write(fs[, name]) -> None

Variant 2:

Positional Arguments

Python prototype (for reference):

write(fileName) -> None
Positional Arguments
  • fs: Ptr<FileStorage>
Keyword Arguments

Python prototype (for reference):

write(fs[, name]) -> None

Link to this section Functions

Link to this function

compute!(self, images, keypoints)

View Source

Raising version of compute/3.

Link to this function

compute!(self, images, keypoints, opts)

View Source

Raising version of compute/4.

Raising version of create/0.

Raising version of create/1.

Link to this function

create!(radiusList, numberList)

View Source

Raising version of create/2.

Link to this function

create!(radiusList, numberList, opts)

View Source

Raising version of create/3.

Link to this function

create!(thresh, octaves, radiusList, numberList)

View Source

Raising version of create/4.

Link to this function

create!(thresh, octaves, radiusList, numberList, opts)

View Source

Raising version of create/5.

Raising version of defaultNorm/1.

Raising version of descriptorSize/1.

Raising version of descriptorType/1.

Raising version of detect/2.

Link to this function

detect!(self, images, opts)

View Source

Raising version of detect/3.

Link to this function

detectAndCompute!(self, image, mask)

View Source

Raising version of detectAndCompute/3.

Link to this function

detectAndCompute!(self, image, mask, opts)

View Source

Raising version of detectAndCompute/4.

Raising version of empty/1.

Raising version of getDefaultName/1.

Raising version of getOctaves/1.

Raising version of getThreshold/1.

Raising version of read/2.

Link to this function

setOctaves!(self, octaves)

View Source

Raising version of setOctaves/2.

Link to this function

setThreshold!(self, threshold)

View Source

Raising version of setThreshold/2.

Raising version of write/2.

Raising version of write/3.