【图像识别】图像特征、特征检测、特征提取

目录

1. 图像特征

2. 特征检测与特征提取

2.1 特征检测算法

2.2.1Moravec

2.1.2 Harris

2.1.3 FAST

2.1.4 SIFT

2.1.5 SURF

2.1.6 BRIRF

2.1.7 ORB

 2.2 特征提取算法

2.2.1 HOG

2.2.2 Harr

2.2.3 SIFT

2.2.4 LBP

2.2.5 Gabor

2.3 边缘检测算法

3 算法对比


1. 图像特征

图像的视觉特征:颜色、边缘、轮廓、形状、纹理和区域等。

图像特征特点经典算法
①颜色特征全局特征。最广泛、像素值、简单

颜色直方图

②边缘特征边界线、亮度急剧变化Canny、Sobel、,Laplace
③形状特征以分割为基础

SIFT:先找特征点

HOG:对图像进行分割

Haar:灰度变化情况

④纹理特征

图像中同质现象;某种局部序列性不断重复;非随机排列;纹理区域内大致为均匀的统一体;

LBP、Gobor

最新论文:

2022-CVPR:EDTER: Edge Detection with Transformer

2019-CVPR:Bi-Directional Cascade Network for Perceptual Edge Detection

边缘检测论文大汇总

2021-CVPR:Learning Statistical Texture for Semantic Segmentation

2. 特征检测与特征提取

特征检测和特征提取是图像处理领域最基本的操作。

特征检测(detector)和特征提取(descriptor)的区别在于所提取的特征的局部性和全局性不同。特征检测提取的是图像中具有特定特征的局部区域,而特征提取则提取的是全局的特征

对象特点算法
特征检测点、线、边缘、角点、脊局部性Harris、SIFT、SURF、FAST、BRIEF、ORB
特征提取边缘、形状、纹理全局性SIFT、HOG、Haar、LBP、Gabor



2.1 特征检测算法

特征检测计算机视觉和图像处理中的一个概念。它指的是使用计算机提取图像信息,决定每个图像的点是否属于一个图像特征。特征检测的结果是把图像上的点分为不同的子集,这些子集往往属于孤立的点、连续的曲线或者连续的区域。

特征检测是指从图像或视频中自动检测出一些具有特定几何形状或特定的灰度分布等特征的局部区域,例如边缘、角点、直线等

各种特征检测算法的演变过程:

2.2.1Moravec

2.1.2 Harris

Harris角点检测是Chris Harris和Mike Stephens在1988年提出的。主要用于运动图像的追踪。
Harris角点检测来自于Moravec检点检测(1977,Moravec),并对它进行了改进和更强的数学建模。

算法原理:

2.1.3 FAST

为了提高特征点检测速度,Edward Rosten和Tom Drummond在2006年发表的“Machine learning for high-speed corner detection”文章中提出了一种FAST特征,并在2010年对这篇论文作了小幅度的修改后重新发表。FAST的全称为Features From Accelerated Segment Test。(FAST主要用于角点检测)

算法原理:
 

2.1.4 SIFT

SIFT,即尺度不变特征变换(Scale-invariant feature transform,SIFT),由David Lowe在1999年提出,是用于图像处理领域的一种描述。这种描述具有尺度不变性,可在图像中检测出关键点,是一种局部特征描述子。

 算法原理:

2.1.5 SURF

上面介绍了 SIFT 算法进行关键点检测和描述。但是这种算法的执行速度比较慢,人们需要速度更快的算法。在 2006 年Bay,H.,Tuytelaars,T. 和 Van Gool,L 共同提出了 SURF(加速稳健特征)算法。跟它的名字一样,这是个算法是加速版的 SIFT。

算法原理:

2.1.6 BRIRF

Calonder在ECCV2010上提出了一种可以快速计算且表达方式为二进制编码的描述子。

2.1.7 ORB

ORB是Oriented FAST and Rotated BRIEF的简称。Ethan Rublee and Vincent Rabaud and Kurt Konolige and Gary Bradski,《ORB: an efficient alternative to SIFT or SURF》, ICCV 2011。
 

 2.2 特征提取算法

特征提取是指从图像或视频中提取出一些位置(Location)、方向(Orientation)和尺度(Scale)信息等全局的特征,例如颜色直方图、纹理特征、形状特征等。

2.2.1 HOG

2.2.2 Harr

2.2.3 SIFT

2.2.4 LBP

LBP(Local Binary Pattern),局部二值模式是一种描述图像局部纹理的特征算子,该算子是由T.Ojala等人于1994年首次提出的,后经过发展改进可应用于图像特征分析,该算子具有旋转不变性与灰度不变性(不怕光照变化)等显著优点。

LBP特征描述的是一种灰度范围内的图像处理操作技术。LBP特征是高效的图像特征分析方法,经过改进与发展已经应用于多个领域之中,特别是人脸识别、表情识别、行人检测领域已经取得了成功。
 

2.2.5 Gabor

2.3 边缘检测算法

3 算法对比

  • 1
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
OpenCV是一个开源的计算机视觉库,它提供了丰富的图像处理和计算机视觉算法,并支持多种编程语言,包括C++。图像特征提取识别是OpenCV的核心功能之一。 图像特征提取是指从原始图像中提取出具有丰富信息的特征,这些特征可用于图像分析、目标检测图像识别等任务。OpenCV提供了多种图像特征提取算法,如Harris角点检测、SIFT、SURF和ORB等。这些算法能够自动检测图像中的关键特征点,如角点、边缘和斑点,并计算出这些特征的描述子。 图像识别是指将提取出的图像特征进行匹配和分类,以实现对图像内容的自动识别和理解。OpenCV提供了多种图像识别算法,如基于特征点匹配的图像拼接、目标跟踪和物体识别等。通过在不同图像中匹配相似的特征点,并计算它们之间的相似度,可以实现对目标物体的识别和跟踪。 在使用OpenCV进行图像特征提取识别时,首先需要加载并预处理原始图像,并选择适合的特征提取算法,提取出图像中的关键特征点和其描述子。然后,可以使用这些特征点进行匹配和分类,以实现图像的拼接、目标跟踪和物体识别等功能。 总而言之,OpenCV图像特征提取识别库提供了丰富的功能和算法,能够帮助我们从图像中提取有用的特征,并实现对图像内容的自动识别和理解,为计算机视觉图像处理相关领域的研究和应用提供强大的支持。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码字神经元

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值