Table of Contents

Class GoodFeaturesToTrack

Namespace
Bonsai.Vision
Assembly
Bonsai.Vision.dll

Represents an operator that finds strong corner features for each image in the sequence.

public class GoodFeaturesToTrack : Transform<IplImage, KeyPointCollection>
Inheritance
GoodFeaturesToTrack
Inherited Members

Properties

MaxFeatures

Gets or sets the maximum number of corners to find.

public int MaxFeatures { get; set; }

Property Value

int

MinDistance

Gets or sets the minimum accepted distance between detected corners.

public double MinDistance { get; set; }

Property Value

double

QualityLevel

Gets or sets the minimal accepted quality for image corners.

public double QualityLevel { get; set; }

Property Value

double

RegionOfInterest

Gets or sets the region of interest used to find image corners. If the rectangle is empty, the whole image is used.

public Rect RegionOfInterest { get; set; }

Property Value

Rect

Methods

Process(IObservable<IplImage>)

Finds strong corner features for each image in an observable sequence.

public override IObservable<KeyPointCollection> Process(IObservable<IplImage> source)

Parameters

source IObservable<IplImage>

The sequence of images for which to find strong corner features.

Returns

IObservable<KeyPointCollection>

A sequence of KeyPointCollection objects representing the set of strong corner features extracted from each image in the source sequence.

Process(IObservable<Tuple<IplImage, IplImage>>)

Finds strong corner features for each image in an observable sequence, where each image is paired with a mask where zero pixels are used to indicate areas in the original image from which features should be rejected.

public IObservable<KeyPointCollection> Process(IObservable<Tuple<IplImage, IplImage>> source)

Parameters

source IObservable<Tuple<IplImage, IplImage>>

A sequence of image pairs, where the first image is used to find corner features, and the second image specifies the operation mask, where zero pixels represent pixels from the original image that should be ignored.

Returns

IObservable<KeyPointCollection>

A sequence of KeyPointCollection objects representing the set of strong corner features extracted from each image in the source sequence.