0

我一直在使用 OpenCV 中实现的二进制描述符。但是描述符由数值组成(以红色矩形显示)。

为什么它们由整数值组成?

在此处输入图像描述

4

1 回答 1

1

OpenCV 使用一个字节数组来表示一个 Brief 描述符。因此,突出显示的容器中的每个值都在 [0, 255] 范围内,实际上对应于描述符的 8 位。此处的文档中提到了这一点:

[描述符维度] 可以是 128、256 或 512。OpenCV 支持所有这些,但默认情况下,它会是 256(OpenCV 以字节表示它。因此值将是 16、32 和 64)。

这是一个很好的解释,为什么将描述符表示为二进制数组效率会降低。

于 2020-06-23T03:40:12.640 回答