图像特征提取

摘要:
SIFTSIFT算法的特点如下:1.SIFT特征是图像的局部特征,对旋转、尺度缩放和亮度变化具有不变性,对视角变化、仿射变换和噪声也具有一定的稳定性;2.具有良好的唯一性和丰富的信息,适用于大规模特征数据库中的快速准确匹配;3.多重性,即使是少数对象也可以生成大量的SIFT特征向量;4.高速。优化后的SIFT匹配算法甚至可以满足实时性要求;5.可扩展性,可与其他形式的特征向量轻松组合。

What is a Feature Descriptor

A feature descriptor is a representation of an image or an image patch that simplifies the image by extracting useful information and throwing away extraneous information.

This all sounds good, but what is “useful” and what is “extraneous” ? To define “useful”, we need to know what is it “useful” for ? Clearly, the feature vector is not useful for the purpose of viewing the image. But, it is very useful for tasks like image recognition and object detection. The feature vector produced by these algorithms when fed into an image classification algorithms like Support Vector Machine (SVM) produce good results.

SIFT,HOG,SURF,ORB,LBP,HAAR

 SIFT特征描述子

参考:

非常详细的sift算法原理解析

SIFT特征匹配算法介绍——寻找图像特征点的原理

 Sift算法的优点是特征稳定,对旋转、尺度变换、亮度保持不变性,对视角变换、噪声也有一定程度的稳定性;缺点是实时性不高,并且对于边缘光滑目标的特征点提取能力较弱。

SIFT(Scale Invariant Feature Transform,尺度不变特征变换)

SIFT算法的特点有:

1. SIFT特征是图像的局部特征,其对旋转、尺度缩放、亮度变化保持不变性,对视角变化、仿射变换、噪声也保持一定程度的稳定性;

2. 独特性(Distinctiveness)好,信息量丰富,适用于在海量特征数据库中进行快速、准确的匹配;

3. 多量性,即使少数的几个物体也可以产生大量的SIFT特征向量;

4. 高速性,经优化的SIFT匹配算法甚至可以达到实时的要求;

5. 可扩展性,可以很方便的与其他形式的特征向量进行联合。

SIFT算法的实质是在不同的尺度空间上查找关键点(特征点),并计算出关键点的方向。SIFT所查找到的关键点是一些十分突出,不会因光照,仿射变换和噪音等因素而变化的点,如角点、边缘点、暗区的亮点及亮区的暗点等。 

Lowe将SIFT算法分解为如下四步:

1. 尺度空间极值检测:搜索所有尺度上的图像位置。通过高斯微分函数来识别潜在的对于尺度和旋转不变的兴趣点。

2. 关键点定位:在每个候选的位置上,通过一个拟合精细的模型来确定位置和尺度。关键点的选择依据于它们的稳定程度。

3. 方向确定:基于图像局部的梯度方向,分配给每个关键点位置一个或多个方向。所有后面的对图像数据的操作都相对于关键点的方向、尺度和位置进行变换,从而提供对于这些变换的不变性。

4. 关键点描述:在每个关键点周围的邻域内,在选定的尺度上测量图像局部的梯度。这些梯度被变换成一种表示,这种表示允许比较大的局部形状的变形和光照变化。

尺度空间(scale space)思想最早是由Iijima于1962年提出的,后经witkin和Koenderink等人的推广逐渐得到关注,在计算机视觉邻域使用广泛。

尺度空间理论的基本思想是:在图像信息处理模型中引入一个被视为尺度的参数,通过连续变化尺度参数获得多尺度下的尺度空间表示序列,对这些序列进行尺度空间主轮廓的提取,并以该主轮廓作为一种特征向量,实现边缘、角点检测和不同分辨率上的特征提取等。

尺度空间方法将传统的单尺度图像信息处理技术纳入尺度不断变化的动态分析框架中,更容易获取图像的本质特征。尺度空间中各尺度图像的模糊程度逐渐变大,能够模拟人在距离目标由近到远时目标在视网膜上的形成过程。

尺度空间满足视觉不变性。该不变性的视觉解释如下:当我们用眼睛观察物体时,一方面当物体所处背景的光照条件变化时,视网膜感知图像的亮度水平和对比度是不同的,因此要求尺度空间算子对图像的分析不受图像的灰度水平和对比度变化的影响,即满足灰度不变性和对比度不变性。另一方面,相对于某一固定坐标系,当观察者和物体之间的相对位置变化时,视网膜所感知的图像的位置、大小、角度和形状是不同的,因此要求尺度空间算子对图像的分析和图像的位置、大小、角度以及仿射变换无关,即满足平移不变性、尺度不变性、欧几里德不变性以及仿射不变性。

 HOG方向梯度直方图

参考:

Histogram of Oriented Gradients

HOG(Histogram of Oriented Gradient),Hog特征结合SVM分类器已经被广泛应用于图像识别中,尤其在行人检测中获得了极大的成功。

SURF加速稳健特征

SURF(Speeded Up Robust Features)

参考:

SURF原理与源码解析

Haar

 参考:

haar+adaboost结合讲解(偏重原理)haar+adaboost结合讲解(偏重实际)

免责声明:文章转载自《图像特征提取》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇node.js版本管理一句JS搞定只允许输入数字和字母下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

ERA-Interim 的变量TCW和VIWV可降水量

可降水量(Precipitable water) 气象上有一个名词"可降水量"(Precipitable water),可以用来衡量大气的水含量。 其公式为(W=frac{1}{ ho g} int_{p_{1}}^{p_{2}} x d p) 其中({ ho})为空气密度,({g})为重力加速度, ({x})是混合比(mixing ratio , 大气中...

公钥、私钥和数字签名(转载)

一、说明 原文地址:http://blog.csdn.net/tabactivity/article/details/49685319 公钥(Public Key)与私匙(Private Key)是通过一种算法得到的一个密匙对(即一个公钥和一个私钥),是非对称加密,公钥是密钥对中公开的部分,私钥则是非公开的部分。公钥通常用于加密会话密匙、验证数字签名,或加...

数据挖掘——聚类算法(一)

数据挖掘——聚类算法(一)1、聚类的定义     俗话说“人以群分、物以类聚”,聚类的思想就是通过将属性相近的数据分为一类。聚类算法属于非监督算法,即不需要专家样本,让无序的数据自行进行组合,最后达到某种要求之后停止聚集。 2、聚类分类聚类按照原理角度可以大体分为四类:1)基于原型的聚类(也成为基于距离的聚类);2)基于密度的聚类;3)基于凝聚层次聚类;4...

提高机器学习模型准确率的八大方法

原文连接:http://www.techweb.com.cn/network/system/2016-01-27/2269274.shtml 此文仅是一个小品文,详细理论请读论文,参考书籍。 前言:我的概述 机器学习面对的是一个受限有穷空间 到 一个扩大的有穷空间 的泛化问题。若假设空间足以覆盖真实的数据空间,机器学习方法可以弃之不用,专家的人工归纳可以...

【北邮人论坛帖子备份】【心得】关于找实习的一些准备

作者:Nroskill 时间:Wed Feb 27 00:16:18 2019 昨天在论坛发了几个内推的帖子,结果收到私信和邮件收了30+,大多数都是问该怎么准备找实习的,所以我把一些常见的问题的答案写了出来,也方便其他同学参考。 楼主今年研三,方向后台C++,上学期开学的时候其实写过一个帖子,内容是: 今天又收到一个学弟的咨询,因为之前也回复过一部分同学...

OpenCV图像旋转算法

采用最近邻插值算法的实现代码为:<span style="font-size:14px;">cv::Mat matSrc = cv::imread("lena.jpg", 2 | 4); if (matSrc.empty()) return; const double degree = 45; double angle = degre...