opencv - OpenCV中如何生成二进制描述符?

标签 opencv opencv-python feature-descriptor

我一直在使用OpenCV中实现的二进制描述符。但是描述符由整数值(以红色矩形显示)形成。
为什么用整数值形成它们?
enter image description here

最佳答案

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

[Descriptor dimension] can be 128, 256 or 512. OpenCV supports all of these, but by default, it would be 256 (OpenCV represents it in bytes. So the values will be 16, 32 and 64).


这是stellar explanation的原因,为什么将描述符表示为二进制数组效率较低。

关于opencv - OpenCV中如何生成二进制描述符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62524890/

相关文章:

python-3.x - 轮廓-OpenCV错误:诸如船体,矩形等不同特征的输出相同

c++ - brisk 描述符中正确的位大小?打开简历

algorithm - 寻找径向线段的最近邻居

opencv - 使用双三次插值法填充矩阵的边界

opencv - 在 OpenCV 中移动(如 Matlab 函数)矩阵的行或列

opencv - 相机姿态估计给出错误结果

opencv - 如何在较新版本的 OpenCV-Python 中导入 cv.StereoRectify()

image-processing - SURF兴趣点参数

opencv - OpenCV Hough线变换可提供不存在的水平线

c++ - OpenCv c++ 为基本打印垫功能创建 C 包装器?