PCTSignatures Class 
Namespace: Emgu.CV.XFeatures2D
The PCTSignatures type exposes the following members.
Name  Description  

PCTSignatures(VectorOfPointF, VectorOfInt) 
Creates PCTSignatures algorithm using pregenerated sampling points and clusterization seeds indexes.
 
PCTSignatures(VectorOfPointF, Int32) 
Creates PCTSignatures algorithm using pregenerated sampling points and number of clusterization seeds. It uses the provided sampling points and generates its own clusterization seed indexes.
 
PCTSignatures(Int32, Int32, PCTSignaturesPointDistributionType) 
Creates PCTSignatures algorithm using sample and seed count. It generates its own sets of sampling points and clusterization seed indexes.

Name  Description  

ClusterMinSize 
This parameter multiplied by the index of iteration gives lower limit for cluster size. Clusters containing fewer points than specified by the limit have their centroid dismissed and points are reassigned.
 
DistanceFunction 
Distance function selector used for measuring distance between two points in kmeans.
 
DropThreshold 
Remove centroids in kmeans whose weight is lesser or equal to given threshold.
 
GrayscaleBits 
Color resolution of the greyscale bitmap represented in allocated bits (i.e., value 4 means that 16 shades of grey are used). The greyscale bitmap is used for computing contrast and entropy values.
 
IterationCount 
Number of iterations of the kmeans clustering. We use fixed number of iterations, since the modified clustering is pruning clusters (not iteratively refining k clusters).
 
JoiningDistance 
Threshold euclidean distance between two centroids. If two cluster centers are closer than this distance, one of the centroid is dismissed and points are reassigned.
 
MaxClustersCount 
Maximal number of generated clusters. If the number is exceeded, the clusters are sorted by their weights and the smallest clusters are cropped.
 
Ptr 
Pointer to the unmanaged object
(Inherited from UnmanagedObject.)  
WeightA 
Weights (multiplicative constants) that linearly stretch individual axes of the feature space. (x,y = position. L,a,b = color in CIE Lab space. c = contrast. e = entropy)
 
WeightB 
Weights (multiplicative constants) that linearly stretch individual axes of the feature space. (x,y = position. L,a,b = color in CIE Lab space. c = contrast. e = entropy)
 
WeightEntropy 
Weights (multiplicative constants) that linearly stretch individual axes of the feature space. (x,y = position. L,a,b = color in CIE Lab space. c = contrast. e = entropy)
 
WeightL 
Weights (multiplicative constants) that linearly stretch individual axes of the feature space. (x,y = position. L,a,b = color in CIE Lab space. c = contrast. e = entropy)
 
WeightX 
Weights (multiplicative constants) that linearly stretch individual axes of the feature space. (x,y = position. L,a,b = color in CIE Lab space. c = contrast. e = entropy)
 
WeightY 
Weights (multiplicative constants) that linearly stretch individual axes of the feature space. (x,y = position. L,a,b = color in CIE Lab space. c = contrast. e = entropy)
 
WindowRadius 
Size of the texture sampling window used to compute contrast and entropy. (center of the window is always in the pixel selected by x,y coordinates of the corresponding feature sample).

Name  Description  

ComputeSignature 
Computes signature of given image.
 
Dispose 
The dispose function that implements IDisposable interface
(Inherited from DisposableObject.)  
DisposeObject 
Release the unmanaged memory associated with this PCTSignatures object
(Overrides DisposableObjectDisposeObject.)  
DrawSignature 
Draws signature in the source image and outputs the result. Signatures are visualized as a circle with radius based on signature weight and color based on signature color. Contrast and entropy are not visualized.
 
Equals  (Inherited from Object.)  
Finalize 
Destructor
(Inherited from DisposableObject.)  
GetHashCode  (Inherited from Object.)  
GetType  (Inherited from Object.)  
MemberwiseClone  (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.) 
Name  Description  

_ptr 
A pointer to the unmanaged object
(Inherited from UnmanagedObject.) 