Skip to content

GFTTDetector

Features and matchingclassOpenCV 5.0.0
import { GFTTDetector } from '@banou/opencv-wasm'

Use after await initOpenCV(). See the initialization and named imports guide.

Native object: release it with using or delete(). Factories can return null; check before calling methods. Inherits Feature2D.

Wrapping class for feature detection using the goodFeaturesToTrack function. :

Constructors and members

static create

Create an owned GFTTDetector instance with the supplied configuration.

Wrapping class for feature detection using the goodFeaturesToTrack function. :

create(maxCorners: number, qualityLevel: number, minDistance: number, blockSize: number, useHarrisDetector: boolean, k: number): GFTTDetector | null;
7 available overloads
create(): GFTTDetector | null;
create(maxCorners: number): GFTTDetector | null;
create(maxCorners: number, qualityLevel: number): GFTTDetector | null;
create(maxCorners: number, qualityLevel: number, minDistance: number): GFTTDetector | null;
create(maxCorners: number, qualityLevel: number, minDistance: number, blockSize: number): GFTTDetector | null;
create(maxCorners: number, qualityLevel: number, minDistance: number, blockSize: number, useHarrisDetector: boolean): GFTTDetector | null;
create(maxCorners: number, qualityLevel: number, minDistance: number, blockSize: number, useHarrisDetector: boolean, k: number): GFTTDetector | null;
maxCorners

max corners argument (number).

qualityLevel

quality level argument (number).

minDistance

min distance argument (number).

blockSize

block size argument (number).

useHarrisDetector

use harris detector argument (boolean).

k

k argument (number).

Returns

The GFTTDetector | null result. Release returned native handles with using or delete(), including handles nested in results.

static create1

Create an owned GFTTDetector instance with the supplied configuration.

Wrapping class for feature detection using the goodFeaturesToTrack function. :

create1(maxCorners: number, qualityLevel: number, minDistance: number, blockSize: number, gradientSize: number, useHarrisDetector: boolean, k: number): GFTTDetector | null;
3 available overloads
create1(maxCorners: number, qualityLevel: number, minDistance: number, blockSize: number, gradientSize: number): GFTTDetector | null;
create1(maxCorners: number, qualityLevel: number, minDistance: number, blockSize: number, gradientSize: number, useHarrisDetector: boolean): GFTTDetector | null;
create1(maxCorners: number, qualityLevel: number, minDistance: number, blockSize: number, gradientSize: number, useHarrisDetector: boolean, k: number): GFTTDetector | null;
maxCorners

max corners argument (number).

qualityLevel

quality level argument (number).

minDistance

min distance argument (number).

blockSize

block size argument (number).

gradientSize

gradient size argument (number).

useHarrisDetector

use harris detector argument (boolean).

k

k argument (number).

Returns

The GFTTDetector | null result. Release returned native handles with using or delete(), including handles nested in results.

clone

Create another handle to the same native object. This retains the object without copying its pixels or algorithm state; dispose both handles separately.

clone(): this;
Returns

The this result.

setMaxFeatures

Set the max features used by this GFTTDetector object.

setMaxFeatures(maxFeatures: number): void;
maxFeatures

max features argument (number).

getMaxFeatures

Return the max features configured on this GFTTDetector object.

getMaxFeatures(): number;
Returns

The number result.

setQualityLevel

Set the quality level used by this GFTTDetector object.

setQualityLevel(qlevel: number): void;
qlevel

qlevel argument (number).

getQualityLevel

Return the quality level configured on this GFTTDetector object.

getQualityLevel(): number;
Returns

The number result.

setMinDistance

Set the min distance used by this GFTTDetector object.

setMinDistance(minDistance: number): void;
minDistance

min distance argument (number).

getMinDistance

Return the min distance configured on this GFTTDetector object.

getMinDistance(): number;
Returns

The number result.

setBlockSize

Set the block size used by this GFTTDetector object.

setBlockSize(blockSize: number): void;
blockSize

block size argument (number).

getBlockSize

Return the block size configured on this GFTTDetector object.

getBlockSize(): number;
Returns

The number result.

setGradientSize

Set the gradient size used by this GFTTDetector object.

setGradientSize(gradientSize_: number): void;
gradientSize_

gradient size argument (number).

getGradientSize

Return the gradient size configured on this GFTTDetector object.

getGradientSize(): number;
Returns

The number result.

setHarrisDetector

Set the harris detector used by this GFTTDetector object.

setHarrisDetector(val: boolean): void;
val

val argument (boolean).

getHarrisDetector

Return the harris detector configured on this GFTTDetector object.

getHarrisDetector(): boolean;
Returns

The boolean result.

setK

Set the k used by this GFTTDetector object.

setK(k: number): void;
k

k argument (number).

getK

Return the k configured on this GFTTDetector object.

getK(): number;
Returns

The number result.

getDefaultName

Returns the algorithm string identifier. This string is used as top level xml/yml node tag when the object is saved to a file or string.

getDefaultName(): string;
Returns

The string result.

These signatures describe this package. Upstream documentation can mention optional backends that are absent from this build. Check runtime compatibility before choosing a backend or file format.