Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我一直在使用 OpenCV 中实现的二进制描述符。但是描述符由整数值组成(以红色矩形显示)。
为什么它们由整数值组成?
OpenCV 使用一个字节数组来表示一个 Brief 描述符。因此,突出显示的容器中的每个值都在 [0, 255] 范围内,实际上对应于描述符的 8 位。此处的文档中提到了这一点:
[描述符维度] 可以是 128、256 或 512。OpenCV 支持所有这些,但默认情况下,它会是 256(OpenCV 以字节表示它。因此值将是 16、32 和 64)。
这是一个很好的解释,为什么将描述符表示为二进制数组效率会降低。