美文网首页
BRIEF算法步骤详细介绍

BRIEF算法步骤详细介绍

作者: 鹤子青云上 | 来源:发表于2022-03-07 18:28 被阅读0次

BRIEF是一种特征描述子提取算法,并非特征点的提取算法,一种生成二值化描述子的算法,不提取代价低,匹配只需要使用简单的汉明距离(Hamming Distance)利用比特之间的异或操作就可以完成。因此,时间代价低,空间代价低,效果还挺好是最大的优点。

算法的步骤介绍如下:

1. 图像滤波:原始图像中存在噪声时,会对结果产生影响,所以需要对图像进行滤波,去除部分噪声。

2. 选取点对:以特征点为中心,取S*S的邻域窗口,在窗口内随机选取N组点对,一般N=128,256,512,默认是256,关于如何选取随机点对,提供了五种形式,结果如下图所示:

·x,y方向平均分布采样

·x,y均服从Gauss(0,S^2/25)各向同性采样

·x服从Gauss(0,S^2/25),y服从Gauss(0,S^2/100)采样

·x,y从网格中随机获取

·x一直在(0,0),y从网格中随机选取

图中一条线段的两个端点就是一组点对,其中第二种方法的结果比较好。

3. 构建描述符:假设x,y是某个点对的两个端点,p(x),p(y)是两点对应的像素值,则有:

对每一个点对都进行上述的二进制赋值,形成BRIEF的关键点的描述特征向量,该向量一般为 128-512 位的字符串,其中仅包含 1 和 0,如下图所示:

相关文章

  • BRIEF算法步骤详细介绍

    BRIEF是一种特征描述子提取算法,并非特征点的提取算法,一种生成二值化描述子的算法,不提取代价低,匹配只需要使用...

  • BFGS算法

    BFGS算法详细介绍

  • AI产品经理一定要看懂机器学习1

    本文概括介绍了机器学习定义和其七大步骤,后续文章将就七大步骤展开详细介绍。AI产品经理虽然不用具体算法调参,但工作...

  • 排序算法

    排序算法详细介绍点击这里 部分排序代码实现

  • 集成算法-XGBoost

    前面我们已经详细介绍了集成算法中的Adaboost和GBDT算法,今天我们继续来介绍一下目前最火的集成算法-XGB...

  • Machine Learning-线性回归算法分析

    AI人工智能时代,机器学习,深度学习作为其核心,本文主要介绍机器学习的基础算法,以详细线介绍 线性回归算法 及其 ...

  • 决策树 学习笔记

    基本概念 算法杂货铺的这篇介绍说的比较生动详细 决策树算法原理(上) 对ID3、C4.5 的算法思想做了总结。介绍...

  • win系统中安装xgboost的教程

    xgboost是Tianqi Chen实现的一个boost算法(详细介绍参见XGBoost Documents),...

  • 校委会任务清单

    1、我们明天要测试一下,分会的操作步骤,包括制作表单或工具,介绍流程,抛模版和完成案例brief等 2、问题名单学...

  • OpenCV-12-关键点和描述子B

    4.3.10 FREAK算法 和BRIEF算法一样,FREAK算法只实现了描述符提取部分,不包含关键点检测器。该算...

网友评论

      本文标题:BRIEF算法步骤详细介绍

      本文链接:https://www.haomeiwen.com/subject/ofmnrrtx.html