An object recognizer using PCA (Principle Components Analysis)
| C# | Visual Basic | Visual C++ |
[SerializableAttribute] public class EigenObjectRecognizer
<SerializableAttribute> _ Public Class EigenObjectRecognizer
[SerializableAttribute] public ref class EigenObjectRecognizer
| All Members | Constructors | Methods | Properties | ||
| Icon | Member | Description |
|---|---|---|
| EigenObjectRecognizer(array<Image<(Of <(Gray, Byte>)>)>[]()[], MCvTermCriteria%) |
Create an object recognizer using the specific tranning data and parameters, it will always return the most similar object
| |
| EigenObjectRecognizer(array<Image<(Of <(Gray, Byte>)>)>[]()[], array<String>[]()[], MCvTermCriteria%) |
Create an object recognizer using the specific tranning data and parameters, it will always return the most similar object
| |
| EigenObjectRecognizer(array<Image<(Of <(Gray, Byte>)>)>[]()[], array<String>[]()[], Double, MCvTermCriteria%) |
Create an object recognizer using the specific tranning data and parameters
| |
| AverageImage |
Get the average Image.
| |
| CalcEigenObjects(array<Image<(Of <(Gray, Byte>)>)>[]()[], MCvTermCriteria%, array<Image<(Of <(Gray, Single>)>)>[]()[]%, Image<(Of <(Gray, Single>)>)%) |
Caculate the eigen images for the specific traning image
| |
| EigenDecomposite(Image<(Of <(Gray, Byte>)>), array<Image<(Of <(Gray, Single>)>)>[]()[], Image<(Of <(Gray, Single>)>)) |
Decompose the image as eigen values, using the specific eigen vectors
| |
| EigenDistanceThreshold |
Get or set the eigen distance threshold.
The smaller the number, the more likely an examined image will be treated as unrecognized object.
Set it to a huge number (e.g. 5000) and the recognizer will always treated the examined image as one of the known object.
| |
| EigenImages |
Get the eigen vectors that form the eigen space
| |
| EigenProjection(array<Single>[]()[]) |
Given the eigen value, reconstruct the projected image
| |
| EigenValues |
Get the eigen values of each of the training image
| |
| Equals(Object) | (Inherited from Object.) | |
| Finalize()()() | Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection. (Inherited from Object.) | |
| FindMostSimilarObject(Image<(Of <(Gray, Byte>)>), Int32%, Single%, String%) |
Given the image to be examined, find in the database the most similar object, return the index and the eigen distance
| |
| GetEigenDistances(Image<(Of <(Gray, Byte>)>)) |
Get the Euclidean eigen-distance between image and every other image in the database
| |
| GetHashCode()()() | Serves as a hash function for a particular type. (Inherited from Object.) | |
| GetType()()() | Gets the Type of the current instance. (Inherited from Object.) | |
| Labels |
Get or set the labels for the corresponding training image
| |
| MemberwiseClone()()() | Creates a shallow copy of the current Object. (Inherited from Object.) | |
| Recognize(Image<(Of <(Gray, Byte>)>)) |
Try to recognize the image and return its label
| |
| ToString()()() | (Inherited from Object.) |
| Object | |
| EigenObjectRecognizer | |