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 |