Documentation Center

  • Trial Software
  • Product Updates

binaryFeatures class

Object for storing binary feature vectors

Description

This object provides the ability to pass data between the extractFeatures and matchFeatures functions. It can also be used to manipulate and plot the data returned by extractFeatures.

Construction

features= binaryFeatures(featureVectors) constructs a binaryFeatures object from the M-by-N input matrix, featureVectors. This matrix contains M feature vectors stored in N uint8 containers.

features = binaryFeatures(featureVectors,Name,Value) uses additional options specified by one or more Name,Value pair arguments.

Input Arguments

featureVectors

Input feature vectors, specified as an M-by-N input matrix. This matrix contains M binary feature vectors stored in N uint8 containers.

Properties

Features

Feature vectors, stated as an M-by-N input matrix. This matrix consists of M feature vectors stored in N uint8 containers.

NumBits

Number of bits per feature, which is the number of uint8 feature vector containers times 8.

NumFeatures

Number of feature vectors contained in the binaryFeatures object.

Examples

expand all

Match Two Sets of Binary Feature Vectors

Input feature vectors.

features1 = binaryFeatures(uint8([1 8 7 2; 8 1 7 2]));
features2 = binaryFeatures(uint8([8 1 7 2; 1 8 7 2]));

Match the vectors using the Hamming distance.

[indexPairs matchMetric] = matchFeatures(features1, features2)

See Also

| |

Was this topic helpful?