http://www.emgu.com
The HaarCascade type exposes the following members.
Methods
Name | Description | |
---|---|---|
Detect(Image<(Of <<'(Gray, Byte>)>>)) |
Detect HaarCascade object in the given image, using predefined parameters
| |
Detect(Image<(Of <<'(Gray, Byte>)>>), Double, Int32, HAAR_DETECTION_TYPE, Size, Size) |
Finds rectangular regions in the given image that are likely to contain objects the cascade has been trained for and returns those regions as a sequence of rectangles.
The function scans the image several times at different scales (see cvSetImagesForHaarClassifierCascade). Each time it considers overlapping regions in the image and applies the classifiers to the regions using cvRunHaarClassifierCascade.
It may also apply some heuristics to reduce number of analyzed regions, such as Canny prunning.
After it has proceeded and collected the candidate rectangles (regions that passed the classifier cascade), it groups them and returns a sequence of average rectangles for each large enough group.
The default parameters (scale_factor=1.1, min_neighbors=3, flags=0) are tuned for accurate yet slow object detection.
For a faster operation on real video images the settings are: scale_factor=1.2, min_neighbors=2, flags=CV_HAAR_DO_CANNY_PRUNING, min_size=<minimum possible face size>
(for example, ~1/4 to 1/16 of the image area in case of video conferencing).
| |
Dispose |
The dispose function that implements IDisposable interface
(Inherited from DisposableObject.) | |
DisposeObject |
Release the HaarCascade Object and all the memory associate with it
(Overrides DisposableObject..::..DisposeObject()()()().) | |
Equals | (Inherited from Object.) | |
Finalize |
Destructor
(Inherited from DisposableObject.) | |
GetHashCode |
Serves as a hash function for a particular type.
(Inherited from Object.) | |
GetType |
Gets the Type of the current instance.
(Inherited from Object.) | |
MemberwiseClone |
Creates a shallow copy of the current Object.
(Inherited from Object.) | |
ReleaseManagedResources |
Release the managed resources. This function will be called during the disposal of the current object.
override ride this function if you need to call the Dispose() function on any managed IDisposable object created by the current object
(Inherited from DisposableObject.) | |
ToString | (Inherited from Object.) |