主要内容

本页采用了机器翻译。点击此处可查看英文原文。

binaryFeatures

用于存储二进制特征向量的对象

说明

此对象支持在 extractFeaturesmatchFeatures 函数之间传递数据。它还可以用于处理和绘制 extractFeatures 返回的数据。

创建对象

描述

features = binaryFeatures(featureVectors) 根据 M×N 输入矩阵 featureVectors 构造一个 binaryFeatures 目标。该矩阵包含存储在 N uint8 容器中的 M 特征向量。

示例

输入参量

全部展开

输入特征向量,指定为一个 MN 列的输入矩阵。该矩阵包含存储在 N uint8 容器中的 M 二进制特征向量。

属性

全部展开

特征向量,保存为 M×N 格式的输入矩阵。该矩阵包含存储在 N uint8 容器中的 M 二进制特征向量。

每个特征向量的位数,以整数形式保存。NumBits 等于 uint8 特征向量容器数量乘以 8。

binaryFeatures 对象中包含的特征向量个数,以正整数形式保存。

示例

全部折叠

输入特征向量。

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

使用汉明距离对向量进行匹配。

[indexPairs matchMetric] = matchFeatures(features1, features2)   
indexPairs = 2×2 uint32 matrix

   1   2
   2   1

matchMetric = 2×1 single column vector

     0
     0

扩展功能

全部展开

C/C++ 代码生成
使用 MATLAB® Coder™ 生成 C 代码和 C++ 代码。

GPU 代码生成
使用 GPU Coder™ 为 NVIDIA® GPU 生成 CUDA® 代码。

版本历史记录

在 R2013a 中推出