C# Class Emgu.CV.VideoSurveillance.BlobTracker

A Blob Tracker
Inheritance: BlobSeqBase
Exibir arquivo Open project: fajoy/RTSPExample

Public Methods

Method Description
Add ( Emgu.CV.Structure.MCvBlob blob, IImage currentImage, Byte>.Image currentForegroundMask ) : Emgu.CV.Structure.MCvBlob

Add new blob to track it and assign to this blob personal ID

BlobTracker ( CvEnum type ) : System

Create a blob trakcer of the specific type

GetBlobByID ( int blobID ) : Emgu.CV.Structure.MCvBlob

Get the blob with the specific id

RemoveAt ( int blobIndex ) : void

Delete blob by its index

this ( int i ) : Emgu.CV.Structure.MCvBlob

Return the blob given the specific index

Protected Methods

Method Description
DisposeObject ( ) : void

Release the blob trakcer

Method Details

Add() public method

Add new blob to track it and assign to this blob personal ID
public Add ( Emgu.CV.Structure.MCvBlob blob, IImage currentImage, Byte>.Image currentForegroundMask ) : Emgu.CV.Structure.MCvBlob
blob Emgu.CV.Structure.MCvBlob Structure with blob parameters (ID is ignored)
currentImage IImage current image
currentForegroundMask Byte>.Image Current foreground mask
return Emgu.CV.Structure.MCvBlob

BlobTracker() public method

Create a blob trakcer of the specific type
public BlobTracker ( CvEnum type ) : System
type CvEnum The type of the blob tracker
return System

DisposeObject() protected method

Release the blob trakcer
protected DisposeObject ( ) : void
return void

GetBlobByID() public method

Get the blob with the specific id
public GetBlobByID ( int blobID ) : Emgu.CV.Structure.MCvBlob
blobID int The id of the blob
return Emgu.CV.Structure.MCvBlob

RemoveAt() public method

Delete blob by its index
public RemoveAt ( int blobIndex ) : void
blobIndex int The index of the blob
return void

this() public method

Return the blob given the specific index
public this ( int i ) : Emgu.CV.Structure.MCvBlob
i int The index of the blob
return Emgu.CV.Structure.MCvBlob