是一种用来描述图像局部特征的算子,具有灰度不变性和旋转不变性等显著优点。LBP常应用于人脸识别和目标检测中,在OpenCV中有使用LBP特征进行人脸识别的接口。
应用场景
LBP算法是一种用来描述图像局部特征的算子,常应用于人脸识别和目标检测中。LBP特征提取结果还是大小相同的一幅图像,一般都不将LBP图谱作为特征向量用于分类识别,而是采用LBP特征谱的统计直方图作为特征向量用于分类识别。
优缺点
LBP算子的优点包括:
- 一定程度上缓解光照变化带来的问题
- 具有旋转不变性
- 特征维度低,计算速度快
LBP算子的缺点包括:
- 如果光照不均匀,那么LBP值就不能反映真实的纹理特征
- 对方向敏感
如何使用
LBP算法的使用步骤如下:
- 计算图像的LBP特征图像,一般采用3×3的矩形块,有1个中心像素和8个邻域像素分别对应9个灰度值。以中心像素的灰度值为阈值,将其邻域的8个灰度值与阈值比较,大于中心灰度值的像素用1表示,反之用0表示。然后根据顺时针方向读出8个二进制值。
- 将LBP特征图像进行分块,OpenCV中默认将LBP特征图像分成8行8列64块区域。
- 计算每块区域特征图像的直方图cell_LBPH,将直方图进行归一化,直方图大小为1* numPatterns。
- 将上面计算的每块区域特征图像的直方图按分块的空间顺序依次排列成一行,形成LBP特征向量,大小为1 * (numPatterns*64)。
- 用机器学习的方法对LBP特征向量进行训练,用来检测和识别目标1。
是一种聚类算法,它使用了高斯分布作为参数模型,并使用了期望最大(Expectation Maximization,简称EM)算法进行训练。高斯混合模型(GMM)是单一高斯概率密度函数的延伸,能够平滑地近似任意形状的密度分布。高斯混合模型种类有单高斯模型(Single Gaussian Model, SGM)和高斯混合模型(Gaussian Mixture Model, GMM)两类
应用场景
高斯混合模型(GMM)有很多应用场景,例如异常检测、推荐系统、高斯词向量、Fisher Vector等。
GMM已经在数值逼近、语音识别、图像分类、图像去噪、图像重构、故障诊断、视频分析、邮件过滤、密度估计、目标识别与跟踪等领域取得了良好的效果
优缺点
GMM的优点包括:
- GMM使用均值和标准差,簇可以呈现出椭圆形,优于k-means的圆形。
- GMM是使用概率,故一个数据点可以属于多个簇。
- GMM训练速度快,声学模型较小,容易移植到嵌入式平台。
GMM的缺点包括:
- 对大规模数据和多维高斯分布,计算量大,迭代速度慢。
- 如果初始值设置不当,收敛过程的计算代价会非常大。
- 容易收敛到局部最优解
如何使用
高斯混合模型(GMM)是一种概率模型,可以用于聚类和密度估计。GMM的基本思想是假设数据集中的每个样本都是由多个高斯分布随机生成的,而这些高斯分布的参数是未知的。GMM的目标是通过观测数据来估计这些参数,从而得到一个最优的高斯混合模型。
使用GMM的步骤如下:
- 初始化高斯分布的数量和参数。
- 使用EM算法来估计高斯分布的参数。
- 使用估计出来的高斯分布来对数据进行聚类或密度估计
是一种二进制特征描述子,主要是通过比较中心像素点p任意邻域内的256对像素之间的差值来生成二进制描述子的
应用领域
BRIEF描述子可以应用于图像匹配、目标跟踪、三维重建等领域
优缺点
优点:
对已检测到的特征点进行描述,摒弃了区域灰度直方图描述特征点的传统方法,加快特征描述子建立速度,降低特征匹配时间。
在旋转程度较小的图像中,使用BRIEF特征描述子的匹配质量非常高,测试的大多数情况都超过了SURF,但是在旋转大于30°后,BRIEF特征描述子的匹配率快速降到0左右。
如何使用
使用BRIEF描述子的步骤如下:
- 在图像中检测出特征点。
- 对于每个特征点,计算其周围像素的灰度值,然后根据这些灰度值生成一个二进制描述子。
- 对于两幅图像中的特征点,使用汉明距离计算它们的相似度。
是一种基于FAST特征检测与BRIEF特征描述子匹配实现的算法。它在FAST特征检测的基础上,通过积分图像来进行平滑,进一步增强描述子的抗噪能力。在特征点的31x31邻域内,ORB算法产生随机点对,并以随机点为中心,取5x5的子窗口。比较两个随机点的子窗口内25个像素的大小进行编码(而不仅仅是两个随机点了)。
应用场景
ORB算法的应用场景包括图像匹配、物体识别、三维重建、运动跟踪等。
优缺点:
优点包括:鲁棒性好,计算速度快,可扩展性强
缺点包括:对遮挡敏感,对光照变化敏感,对噪声敏感。
具体来说,ORB算法在图像中检测特征点时,对于部分遮挡的区域会出现漏检的情况,影响检测效果。在图像的光照变化比较明显时,可能会出现特征点数量不稳定的情况,影响检测效果。此外,ORB算法对于图像中存在的噪声比较敏感,可能会将噪声误判为特征点,影响检测效果。
这些算法各有优缺点和应用场景。例如,LBP算法适用于人脸识别、纹理分类等领域;HOG特征提取算法适用于行人检测、车辆检测等领域;SIFT算子适用于图像匹配、物体识别等领域;SURF算子适用于图像匹配、物体识别等领域;BRIEF描述子适用于实时目标跟踪、图像拼接等领域。