LBP(Local Binary Pattern,局部二值模式)是一种用来描述图像局部纹理特征的算子;它具有旋转不变性和灰度不变性等显著的优点。它是首先由T. Ojala, M.Pietikäinen, 和D. Harwood 在1994年提出,用于纹理特征提取。而且,提取的特征是图像的局部的纹理特征;

 

LBP的应用中,如纹理分类、人脸分析等,一般都不将LBP图谱作为特征向量用于分类识别,而是采用LBP特征谱的统计直方图作为特征向量用于分类识别。

  因为,从上面的分析我们可以看出,这个“特征”跟位置信息是紧密相关的。直接对两幅图片提取这种“特征”,并进行判别分析的话,会因为“位置没有对准”而产生很大的误差。后来,研究人员发现,可以将一幅图片划分为若干的子区域,对每个子区域内的每个像素点都提取LBP特征,然后,在每个子区域内建立LBP特征的统计直方图。如此一来,每个子区域,就可以用一个统计直方图来进行描述;整个图片就由若干个统计直方图组成;

对LBP特征向量进行提取的步骤:

  (1)首先将检测窗口划分为16×16的小区域(cell);

  (2)对于每个cell中的一个像素,将相邻的8个像素的灰度值与其进行比较,若周围像素值大于中心像素值,则该像素点的位置被标记为1,否则为0。这样,3*3邻域内的8个点经比较可产生8位二进制数,即得到该窗口中心像素点的LBP值;

  (3)然后计算每个cell的直方图,即每个数字(假定是十进制数LBP值)出现的频率;然后对该直方图进行归一化处理。

  (4)最后将得到的每个cell的统计直方图进行连接成为一个特征向量,也就是整幅图的LBP纹理特征向量;

  然后便可利用SVM或者其他机器学习算法进行分类了。

Reference: 黄非非,基于 LBP 的人脸识别研究,重庆大学硕士学位论文,2009.5

LBP特征算子原理过程相关推荐

  1. 图像特征检测描述:SIFT、SURF、ORB、HOG、LBP特征的原理概述

    版权声明:本文为博主原创文章,转载请标明原始博文地址: https://blog.csdn.net/yuanlulu/article/details/82148429 </div>< ...

  2. 图像特征检测描述(一):SIFT、SURF、ORB、HOG、LBP特征的原理概述及OpenCV代码实现

    图像处理开发需求.图像处理接私活挣零花钱,请加微信/QQ 2487872782 图像处理开发资料.图像处理技术交流请加QQ群,群号 271891601 什么叫特征检测?就是检测图像中目标的特征呗,所谓 ...

  3. 提取lbp特征java代码_LBP特征提取原理及代码实现

    老规矩,先上背景,算是表示对LBP算法提出者的一种尊敬(其实,是为了装...kkk,大家都懂ha). 一.LBP背景: LBP(Local Binary Pattern,局部二值模式)是一种用来描述图 ...

  4. lbp特征提取算法 知乎_计算机视觉基础-图像处理: LBP特征描述算子

    1 简介 LBP指局部二值模式(Local Binary Pattern),是一种用来描述图像局部特征的算子,具有灰度不变性和旋转不变性等显著优点.LBP常应用于人脸识别和目标检测中,在OpenCV中 ...

  5. CV之LBP特征描述算子-人脸检测

    2.1 简介 LBP指局部二值模式(Local Binary Pattern),是一种用来描述图像局部特征的算子,具有灰度不变性和旋转不变性等显著优点.LBP常应用于人脸识别和目标检测中,在OpenC ...

  6. lbp特征提取算法 知乎_图像-LBP特征描述算子-人脸检测

    2.1 简介 LBP指局部二值模式(Local Binary Pattern),是一种用来描述图像局部特征的算子,具有灰度不变性和旋转不变性等显著优点.LBP常应用于人脸识别和目标检测中,在OpenC ...

  7. LBP特征原理及C实现

    LBP(Local Binary Pattern, 局部二值特征)是一种用来描述图像局部纹理特征的算子,它具有旋转不变性和灰度不变性,同时该特征对光照不敏感.该特征对姿态和表情的鲁棒性不强. LBP特 ...

  8. 人脸检测(七)--LBP特征原理及实现

    主要依据这篇文章总结,但是有些地方,个人感觉理解有偏差,特此做备注. http://blog.csdn.net/zouxy09/article/details/7929531 LBP(Local Bi ...

  9. LBP特征原理与人脸检测

    LBP特征原理 原始LBP特征 某个像素的LBP值定义为:将其灰度值作为一个阈值,其周围像素值与之相比,比中间点像素值大(或者相等)的记为1,小的记为0,这样就得到二值图,然后按顺序排列得到八位二进制 ...

  10. 图像特征提取与描述_角点特征04:LBP算法+HOG特征算子

    1.LBP算法 LBP(Local Binary Pattern)指局部二值模式,是一种用来描述图像局部特征的算子,LBP特征具有灰度不变性和旋转不变性等显著优点.它是由T. Ojala, M.Pie ...

最新文章

  1. php中的构造函数和析构函数,php 中构造函数和析构函数
  2. c# 学习笔记 (2) 窗体之间互相调用的方法
  3. DOS介绍以及常用命令
  4. learn python app v3_‎App Store 上的“Learn Python and Scratch”
  5. MTK 驱动(72)---mtk Android如何调试recovery模块
  6. checksum命令 linux,Windows相当于linux cksum命令
  7. placeholder—Jquery插件placeholder的使用方法
  8. 图片数据提取软件--GetData Graph Digitizer
  9. 虚拟主机,VPS,云主机之间的区别?
  10. 数学三次危机(四)第一次数学危机
  11. 两部苹果手机同步照片_如何将旧苹果手机音乐里面的歌曲同步到新苹果手机上...
  12. 删除主键索引 oracle,删除主键无法删除对应索引问题 drop constraint
  13. 51Nod-1859-Clarke and number
  14. MathType完美兼容Word 2019 最详细的安装配置教程转载
  15. 大数据信息资料采集:刘润公众号历史商业评论文章采集评论搜集
  16. 【codevs 2833】奇怪的梦境
  17. exe java环境未找到_Windows环境下安装jdk找不到javac.exe
  18. SVN E170001:unable to connect to a repository at url
  19. 【回归预测-lssvm】基于粒子群算法优化最小二乘支持向量机lssvm实现数据回归预测附matlab代码
  20. 求助:使用jCreator编写一个applet小程序

热门文章

  1. dojo省份地市级联之地市Dao接口类(四)
  2. 5G来了,普通人看热闹,程序员看颠覆
  3. Qt 5.9.6 下载及安装
  4. PHP后台管理-基于Thinkphp5.0开发
  5. 软件测试管理者会遇到那些问题?
  6. MATLAB 显示输出数据的三种方式
  7. 软件测试用例设计规范
  8. Siamese Network(孪生网络)
  9. MyEclipse暗黑主题设置
  10. Tomcat 8 和 JDK11 安装记录