1、图像特征提取_LBP
1、介绍
LBP指局部二值模式(Local Binary Pattern),是一种用来描述图像局部特征的算子,具有灰度不变性和旋转不变性等显著优点。
2、原理
参考链接:计算机视觉基础-图像处理: LBP特征描述算子 - 知乎 (zhihu.com)
在3*3的窗口内,将中心像素值设为阈值,与周围的8个像素值进行比较,大于中心值记为1,小于中心值记为0,从而得到二进制编码用以表述局部纹理特征。
此时我们得到一个8位二进制值,将其转换为10进制,即LBP码,共256种,将这个值作为窗口中心像素点的LBP值,用来反映3*3区域的纹理信息。
3、优点
当光照变化引起像素灰度值同增同减时,LBP变化并不明显。
LBP对光照变化不敏感,LBP检测的仅仅是图像的纹理信息。
4、LBP发展史:(16条消息) Python实现LBP算法_龙王.*?的博客-CSDN博客_lbp python
4.1、原始的LBP
4.2、圆形LBP:为了解决不能自由更改尺寸的缺陷。
4.3、旋转不变LBP:上面的LBP特征具有灰度不变性,但还不具备旋转不变性,此改进为了解决旋转不变性。
4.4、等价LBP
4.5、旋转不变等价LBP
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律