cv.PCTSignatures - MATLAB File Help | Go to online doc for cv.PCTSignatures |
Class implementing PCT (Position-Color-Texture) signature extraction
As described in [KrulisLS16].
The algorithm is divided to a feature sampler and a clusterizer. Feature sampler produces samples at given set of coordinates. Clusterizer then produces clusters of these samples using k-means algorithm. Resulting set of clusters is the signature of the input image.
A signature is an array of 8-dimensional points. Used dimensions are: weight, x/y position; Lab color L/a/b, contrast, entropy.
[KrulisLS16]:
Martin Krulis, Jakub Lokoc, and Tomas Skopal. "Efficient extraction of clustering-based feature signatures using GPU architectures". Multimedia Tools Appl., 75(13):8071-8103, 2016.
[BeecksUS10]:
Christian Beecks, Merih Seran Uysal, and Thomas Seidl. "Signature quadratic form distance". In CIVR, pages 438-445. ACM, 2010.
Superclasses | handle |
Sealed | false |
Construct on load | false |
PCTSignatures | Creates PCTSignatures algorithm |
ClusterMinSize | This parameter multiplied by the index of iteration gives lower |
DistanceFunction | Distance function selector used for measuring distance between two |
DropThreshold | Remove centroids in k-means whose weight is lesser or equal to given |
GrayscaleBits | Color resolution of the greyscale bitmap represented in allocated |
IterationCount | Number of iterations of the k-means clustering. We use fixed number |
JoiningDistance | Threshold euclidean distance between two centroids. If two cluster |
MaxClustersCount | Maximal number of generated clusters. If the number is exceeded, the |
WeightA | Weight (multiplicative constant) that linearly stretch individual |
WeightB | Weight (multiplicative constant) that linearly stretch individual |
WeightContrast | Weight (multiplicative constant) that linearly stretch individual |
WeightEntropy | Weight (multiplicative constant) that linearly stretch individual |
WeightL | Weight (multiplicative constant) that linearly stretch individual |
WeightX | Weight (multiplicative constant) that linearly stretch individual |
WeightY | Weight (multiplicative constant) that linearly stretch individual |
WindowRadius | Size of the texture sampling window used to compute contrast and |
id | Object ID |
addlistener | Add listener for event. | |
computeSignature | Computes signature of given image | |
computeSignatures | Computes signatures for multiple images in parallel | |
delete | Destructor | |
Static | drawSignature | Draws signature in the source image and outputs the result |
eq | == (EQ) Test handle equality. | |
findobj | Find objects matching specified conditions. | |
findprop | Find property of MATLAB handle object. | |
ge | >= (GE) Greater than or equal relation for handles. | |
Static | generateInitPoints | Generates initial sampling points according to selected point distribution |
getInitSeedCount | Number of initial seeds for the k-means algorithm | |
getInitSeedIndexes | Initial seeds for the k-means algorithm | |
getSampleCount | Number of initial samples taken from the image | |
getSamplingPoints | Initial samples taken from the image | |
gt | > (GT) Greater than relation for handles. | |
Sealed | isvalid | Test handle validity. |
le | <= (LE) Less than or equal relation for handles. | |
listener | Add listener for event without binding the listener to the source object. | |
lt | < (LT) Less than relation for handles. | |
ne | ~= (NE) Not equal relation for handles. | |
notify | Notify listeners of event. | |
setInitSeedIndexes | Sets initial seed indexes for the k-means algorithm | |
setSamplingPoints | Sets sampling points used to sample the input image | |
setTranslation | SETRANSLATION Sets translation of the individual axis of the feature space | |
setTranslations | SETRANSLATIONS Sets translations of the individual axes of the feature space | |
setWeight | Sets weight (multiplicative constant) that linearly stretch individual axis of the feature space | |
setWeights | Sets weights (multiplicative constants) that linearly stretch individual axes of the feature space |
ObjectBeingDestroyed | Notifies listeners that a particular object has been destroyed. |