Main Content

binaryFeatures

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.

Creation

Description

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.

example

Input Arguments

expand all

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

Properties

expand all

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

Number of bits per feature vector, saved as an integer. NumBits equals the number of uint8 feature vector containers times 8.

Number of feature vectors contained in the binaryFeatures object, saved as a positive integer.

Examples

collapse all

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)   
indexPairs = 2x2 uint32 matrix

   1   2
   2   1

matchMetric = 2x1 single column vector

     0
     0

Extended Capabilities

C/C++ Code Generation
Generate C and C++ code using MATLAB® Coder™.

Version History

Introduced in R2013a