opencv特征提取解析
特征提取的基本原理(八)

特征提取是计算机视觉和模式识别领域中的重要技术,它主要是指从数据中提取出有用的特征信息,用于后续的数据分析、模式识别和分类任务。
特征提取的基本原理涉及到信号处理、数学建模和计算机编程等多个领域的知识,下面将从特征提取的基本原理、常用方法和应用领域等方面进行探讨。
特征提取的基本原理可以总结为以下几点:首先,特征提取的目标是从原始数据中提取出具有代表性和区分性的特征信息。
在计算机视觉中,原始数据可以是图像或视频,而在自然语言处理中,原始数据可以是文本或语音。
特征提取的核心是将高维度的原始数据转化为低维度的特征向量,以便于计算机进行进一步的处理和分析。
其次,特征提取的基本原理涉及到信号处理和数学建模的相关理论。
在信号处理中,常用的特征提取方法包括傅里叶变换、小波变换和离散余弦变换等,这些方法可以将原始信号转化为频域或时域的特征表示。
在数学建模中,常用的特征提取方法包括主成分分析、独立成分分析和流形学习等,这些方法可以从数学角度对数据进行建模和分解,提取出具有代表性的特征信息。
另外,特征提取的基本原理还涉及到计算机编程和机器学习的相关技术。
在计算机编程中,特征提取可以通过编写程序实现,例如使用OpenCV库对图像进行边缘检测和特征描述,或者使用Librosa库对音频进行频谱分析和特征提取。
在机器学习中,特征提取是模型训练的前置步骤,通过对原始数据进行特征提取和选择,可以提高模型的泛化能力和预测性能。
在实际应用中,特征提取的方法和技术非常丰富多样,下面将介绍一些常用的特征提取方法和应用领域。
首先,图像特征提取是计算机视觉领域的重要研究课题。
常用的图像特征提取方法包括颜色直方图、纹理特征和形状特征等,这些特征可以用于图像分类、目标识别和图像检索等任务。
例如,可以使用颜色直方图对图像的色彩分布进行统计,用于实现图像的自动分类和检索。
其次,语音特征提取是自然语言处理领域的重要研究内容。
常用的语音特征提取方法包括梅尔频率倒谱系数(MFCC)、线性预测编码(LPC)和短时能量等,这些特征可以用于语音识别、说话人识别和语音合成等任务。
opencv akaze算法 描述子-概述说明以及解释

opencv akaze算法描述子-概述说明以及解释1.引言1.1 概述概述部分的内容如下:引言:计算机视觉是人工智能领域中的重要研究方向之一,旨在使计算机能够像人类一样理解和处理图像和视频数据。
图像特征提取是计算机视觉中的关键问题之一,而在图像特征提取的过程中,描述子的生成是一个重要的步骤。
本文将介绍OpenCV中的AKAZE算法以及其在图像特征提取中的应用。
AKAZE(Accelerated-KAZE)是一种基于加速的KAZE算法的变种,它是一个非常有效的特征提取算法。
该算法不仅能够提取出图像中的特征点,还能生成描述子,这些描述子能够对特征点进行描述,从而为各种计算机视觉任务提供支持。
AKAZE算法在图像特征提取中有着广泛的应用,可以用于目标跟踪、图像配准、视觉SLAM等多个应用场景。
在各种实验和评测中,AKAZE 算法都展示出了其强大的性能和鲁棒性。
因此,了解AKAZE算法以及它所生成的描述子对于理解和应用计算机视觉技术具有重要意义。
在本文的正文部分,我们将详细介绍AKAZE算法的原理和特点,并深入探讨描述子的生成过程。
我们将会介绍AKAZE算法的加速机制以及在特征提取中的应用场景,并通过实例展示其在计算机视觉任务中的优势。
最后,在结论部分,我们将总结本文所介绍的内容,并展望AKAZE算法在未来的发展方向。
我们相信,AKAZE算法将继续在计算机视觉领域发挥重要作用,并为各种应用提供更强大的特征提取功能。
1.2 文章结构文章结构部分的内容可以包括以下内容:在本文中,我们将讨论OpenCV AKAZE算法和描述子。
为了更好地组织内容并使读者更容易理解,本文将按照以下结构进行展开:2. 正文部分:2.1 opencv akaze算法:在此部分,我们将深入探讨OpenCV中的AKAZE算法。
首先,我们将介绍AKAZE算法的原理和背景。
然后,我们将详细讨论AKAZE算法的特征检测和匹配步骤。
我们还将讨论AKAZE算法相对于其他特征算法的优势和局限性。
机器视觉中的特征提取方法

机器视觉中的特征提取方法机器视觉是人工智能领域中的重要研究方向,广泛应用于图像识别、目标跟踪、人脸识别等领域。
而特征提取是机器视觉的核心技术之一,是实现高精度识别的重要前提。
本文将介绍机器视觉中的特征提取方法。
一、什么是特征提取特征提取是指从原始图像中提取出最具代表性、最能区分不同目标的特征,用于后续的图像处理和分析。
由于原始图像包含大量冗余信息,经过特征提取后的特征向量通常是稠密的、简洁的,具有更高的鲁棒性和可靠性。
二、特征提取方法1.传统方法传统的特征提取方法包括颜色、纹理和形状等几类特征。
颜色特征是指从图像中提取出像素的颜色信息,通常以直方图的形式表示出来。
颜色直方图对目标的特征表示不够明显,常常需要与其他特征结合使用。
纹理特征是指从图像中提取出区域内像素的纹理信息,通常以灰度共生矩阵或小波变换的形式表示。
纹理特征能够更好地反映目标的质地,但在复杂场景下容易受到干扰。
形状特征是指从图像中提取出目标的轮廓、面积、周长等信息。
形状特征是一种重要的特征,但在实际应用中不够通用,需要根据具体应用场景进行优化。
2.深度学习方法深度学习是近年来特征提取领域的一种热门技术,它通过多层神经网络学习数据特征,大大提高了特征提取的准确性和泛化能力。
卷积神经网络(Convolutional Neural Network,CNN)是深度学习中最常用的一种网络结构,其通过卷积操作实现对图像特征的提取。
另外,循环神经网络(Recurrent Neural Network,RNN)在特定场景下也有着较好的表现,如序列数据分析和自然语言处理。
3.传统方法与深度学习方法的对比传统方法与深度学习方法各有优劣。
传统方法简单易实现,但对于复杂任务的特征提取效果较差,并且难以优化。
深度学习方法通过多层卷积核的学习,可以自动地学习到图像中的细节信息,提高了特征提取的准确性和泛化能力。
但是,深度学习方法也存在一些问题,如需要大量数据的训练,对计算资源的需求很高,并且在样本分布不平衡等情况下容易出现过拟合。
计算机视觉技术中的特征提取方法简介

计算机视觉技术中的特征提取方法简介计算机视觉技术是指通过计算机模仿人类的视觉系统,使计算机能够理解和解释视觉信息,并进行相关的决策和处理。
其中,特征提取是计算机视觉中的一个重要环节,它通过从图像或视频中提取有用、有区分度的特征,为后续的目标检测、图像识别、物体跟踪等任务提供基础。
在计算机视觉中,特征提取方法众多,可以分为传统的特征提取方法和基于深度学习的特征提取方法。
在传统的特征提取方法中,常见的有结构特征、颜色特征、纹理特征和形状特征等。
下面将对一些常用的特征提取方法进行简要介绍。
1. 结构特征结构特征主要关注图像中的物体边界、角点和区域等结构信息。
常见的结构特征包括边缘检测、角点检测和轮廓提取等。
边缘检测使用梯度信息来识别图像中的边界,常用的方法有Sobel算子、Canny算子和Laplacian算子等。
角点检测主要用于寻找图像中的角点,常用的方法有Harris角点检测和Shi-Tomasi角点检测等。
轮廓提取则是通过分析图像中的亮度变化来提取物体的外形轮廓。
2. 颜色特征颜色特征是指利用图像中的颜色信息来进行特征提取。
颜色特征在计算机视觉中被广泛应用,尤其在图像检索和图像分割等任务中。
常见的颜色特征包括颜色直方图、颜色矩和颜色空间等。
颜色直方图统计了图像中各个颜色的分布情况,常用的颜色空间有RGB、HSV和Lab等。
颜色矩则是用于描述颜色的一种统计特征,常见的颜色矩有色调矩和灰度矩等。
3. 纹理特征纹理特征用于描述图像中的纹理信息,可以帮助区分不同的纹理结构和纹理方向等。
常见的纹理特征包括灰度共生矩阵(GLCM)、局部二值模式(LBP)和高斯过程等。
灰度共生矩阵通过统计图像中不同位置像素间的灰度级别和空间关系来描述图像的纹理特征。
局部二值模式则是通过比较像素与周围像素的灰度级别来提取纹理特征。
高斯过程是一种基于统计模型的纹理特征提取方法,通过建立图像中像素间的高斯相似性来进行纹理分析。
4. 形状特征形状特征是指描述对象外形几何属性的特征。
特征提取技术简介(十)

特征提取技术简介在计算机视觉、图像处理、语音识别等领域中,特征提取技术是一项非常重要的工作,它可以将原始数据转换为更具有信息量的特征,从而方便进行后续的分析和处理。
本文将介绍特征提取技术的基本原理、常见方法以及在实际应用中的一些案例。
一、特征提取技术的基本原理特征提取技术的基本原理是通过对原始数据进行一系列的变换和处理,将其中具有代表性和区分性的信息提取出来。
这些信息可以是图像的边缘、纹理、颜色等特征,也可以是语音的频谱、声音强度等特征。
通过提取这些特征,我们可以更好地理解和分析数据,从而实现各种应用的目的。
二、常见的特征提取方法在图像处理领域,常见的特征提取方法包括边缘检测、角点检测、纹理特征提取等。
边缘检测是通过寻找图像中灰度值变化较大的地方来提取边缘信息,常见的方法包括Sobel、Canny等。
角点检测则是用来找出图像中的角点,常见的方法包括Harris角点检测、FAST角点检测等。
纹理特征提取则是用来描述图像中纹理的特征,常见的方法包括Gabor滤波器、LBP等。
在语音识别领域,常见的特征提取方法包括MFCC、LPCC等。
MFCC是一种基于梅尔频率倒谱系数的特征提取方法,它可以有效地描述语音信号的频谱特征。
LPCC是一种基于线性预测分析的特征提取方法,它可以有效地描述语音信号的谱包络特征。
除了以上介绍的方法外,还有很多其他的特征提取方法,每种方法都有其适用的场景和局限性。
三、特征提取技术在实际应用中的案例特征提取技术在实际应用中有着广泛的应用。
在图像处理领域,特征提取技术可以用于图像分类、目标检测、人脸识别等任务。
例如,在人脸识别领域,可以通过提取人脸的特征点来进行人脸识别,这些特征点可以是人脸的眼睛、鼻子、嘴巴等部位。
在语音识别领域,特征提取技术可以用于语音识别、语音合成等任务。
例如,在语音识别领域,可以通过提取语音的频谱特征来进行语音识别,这些频谱特征可以描述语音的语音信息。
总之,特征提取技术在计算机视觉、图像处理、语音识别等领域有着非常重要的作用,它可以帮助我们更好地理解和分析数据,从而实现各种应用的目的。
C语言实现opencv提取直线、轮廓及ROI实例详解

C语⾔实现opencv提取直线、轮廓及ROI实例详解⼀、Canny检测轮廓在上⼀篇⽂章中有提到sobel边缘检测,并重写了soble的C++代码让其与matlab中算法效果⼀致,⽽soble边缘检测是基于单⼀阈值的,我们不能兼顾到低阈值的丰富边缘和⾼阈值时的边缘缺失这两个问题。
⽽canny算⼦则很好的弥补了这⼀不⾜,从⽬前看来,canny边缘检测在做图像轮廓提取⽅⾯是最优秀的边缘检测算法。
canny边缘检测采⽤双阈值值法,⾼阈值⽤来检测图像中重要的、显著的线条、轮廓等,⽽低阈值⽤来保证不丢失细节部分,低阈值检测出来的边缘更丰富,但是很多边缘并不是我们关⼼的。
最后采⽤⼀种查找算法,将低阈值中与⾼阈值的边缘有重叠的线条保留,其他的线条都删除。
本篇⽂章中不对canny的算法原理作进⼀步说明,稍后会在图像处理算法相关的⽂章中详细介绍。
下⾯我们⽤OpenCV中的Canny函数来检测图像边缘int main(){Mat I=imread("../cat.png");cvtColor(I,I,CV_BGR2GRAY);Mat contours;Canny(I,contours,125,350);threshold(contours,contours,128,255,THRESH_BINARY);namedWindow("Canny");imshow("Canny",contours);waitKey();return 0;}显⽰效果如下:⼆、直线检测⽤到的是霍夫变换检测直线的算法直线在图像中出现的频率⾮常之⾼,⽽直线作为图像的特征对于基本内容的图像分析有着很重要的作⽤,本⽂通过OpenCV中的hough变换来检测图像中的线条。
我们先看最基本的Hough变换函数HoughLines,它的原型如下:void HoughLines(InputArray image, OutputArray lines, double rho, double theta, int threshold, double srn=0, double stn=0 );它的输⼊是⼀个⼆值的轮廓图像,往往是边缘检测得到的结果图像;它的输出是⼀个包含多个Vec2f点的数组,数组中的每个元素是⼀个⼆元浮点数据对<rou,theta>,rou代表直线离坐标原点的距离,theta代表⾓度。
图像特征提取及描述算法分析

图像特征提取及描述算法分析图像特征提取及描述算法是计算机视觉领域的核心内容之一,其在图像处理、模式识别和计算机视觉任务中扮演着重要的角色。
本文将分析一些常用的图像特征提取及描述算法,包括边缘检测、角点检测、尺度不变特征变换(SIFT)和高级表观算子(HOG),以及它们在实际应用中的优缺点。
边缘检测是图像处理中常用的特征提取方法之一。
边缘是图像中灰度变化最明显的地方,通常包含了物体的轮廓和纹理信息。
常用的边缘检测算法有Sobel算子、Prewitt算子和Canny边缘检测算法。
Sobel算子和Prewitt算子是基于局部差分的算法,通过计算像素点邻域内灰度值的差异来检测边缘。
Canny边缘检测算法在Sobel算子的基础上添加了非最大抑制和双阈值处理,能够在减少噪声的同时保留重要的边缘信息。
边缘检测算法在许多图像处理和计算机视觉任务中都有广泛的应用,例如目标检测、图像分割和图像识别等。
角点检测是另一种常用的图像特征提取算法,它主要用于寻找图像中的角点或感兴趣点。
角点是图像中两条或多条边缘相交的地方,通常具有良好的鲁棒性和唯一性。
常用的角点检测算法有SIFT算法、Harris角点检测算法和FAST角点检测算法。
SIFT算法通过在不同尺度空间上进行高斯模糊和建立尺度空间极值点来寻找图像中的关键点。
Harris角点检测算法基于图像灰度的变化率来检测角点,通过计算图像的梯度和结构矩阵的特征值来判断像素点是否为角点。
FAST角点检测算法则是通过快速的像素比较来寻找图像中的角点。
角点检测算法在图像配准、目标跟踪和三维重建等领域有广泛的应用。
尺度不变特征变换(SIFT)是一种用于图像特征提取和描述的经典算法。
SIFT 算法通过在不同尺度空间上构建高斯金字塔和相对梯度直方图来提取图像的局部不变特征。
SIFT特征具有旋转不变性和尺度不变性,能够在不同角度和尺度下描述同一物体的特征。
SIFT算法在目标识别、图像匹配和三维重建等领域有广泛的应用。
Opencv中特征点提取和特征匹配算法详解(ORBSIFTSURFFAST)

Opencv中特征点提取和特征匹配算法详解(ORBSIFTSURFFAST)OpenCV是一个开源的计算机视觉库,提供了许多用于图像处理和计算机视觉任务的算法和函数。
特征点提取和特征匹配是计算机视觉中常用的任务之一,可以在图像中找到具有独特性质的特征点,并使用这些特征点进行图像匹配、物体识别和姿态估计等任务。
在OpenCV中,有多种特征点提取和特征匹配算法可供选择,其中包括ORB、SIFT、SURF和FAST 等。
ORB(Oriented FAST and Rotated BRIEF)是一种基于FAST角点检测和BRIEF描述符的特征点提取和特征匹配算法。
它的主要优势在于计算速度较快,适用于实时的计算机视觉应用。
ORB算法首先使用FAST角点检测算法在图像中检测角点,然后计算角点的Oriented FAST角度和尺度。
接下来,在每个角点周围的区域中计算二进制描述符,用于描述角点的特征。
最后,使用二进制描述符进行特征匹配,可以使用暴力匹配、近邻算法或FLANN算法等进行匹配。
SIFT(Scale-Invariant Feature Transform)是一种基于尺度不变特征变换的特征点提取和特征匹配算法。
SIFT算法通过构建尺度空间和特征点检测器来提取具有尺度不变性的特征点。
在尺度空间中,SIFT算法使用不同的尺度和方向的高斯滤波器来检测具有独特性质的特征点。
然后,通过计算特征点周围区域的梯度和方向来为每个特征点计算描述符。
最后,可以使用距离度量或RANSAC算法进行特征点的匹配。
SURF(Speeded-Up Robust Features)是一种基于加速鲁棒特征(speeded-up robust features)的特征点提取和特征匹配算法。
SURF算法主要通过构建尺度空间和计算积分图像来加速特征点提取和匹配的过程。
在尺度空间中,SURF算法使用高斯滤波器来检测不同尺度的特征。
然后,通过计算每个特征点周围区域的Haar小波响应来计算特征点的描述符。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
特征提取是计算机视觉和图像处理中的一个概念。
它指的是使用计算机提取图像信息,决定每个图像的点是否属于一个图像特征。
特征提取的结果是把图像上的点分为不同的子集,这些子集往往属于孤立的点、连续的曲线或者连续的区域。
特征的定义至今为止特征没有万能和精确的定义。
特征的精确定义往往由问题或者应用类型决定。
特征是一个数字图像中“有趣”的部分,它是许多计算机图像分析算法的起点。
因此一个算法是否成功往往由它使用和定义的特征决定。
因此特征提取最重要的一个特性是“可重复性”:同一场景的不同图像所提取的特征应该是相同的。
特征提取是图象处理中的一个初级运算,也就是说它是对一个图像进行的第一个运算处理。
它检查每个像素来确定该像素是否代表一个特征。
假如它是一个更大的算法的一部分,那么这个算法一般只检查图像的特征区域。
作为特征提取的一个前提运算,输入图像一般通过高斯模糊核在尺度空间中被平滑。
此后通过局部导数运算来计算图像的一个或多个特征。
有时,假如特征提取需要许多的计算时间,而可以使用的时间有限制,一个高层次算法可以用来控制特征提取阶层,这样仅图像的部分被用来寻找特征。
由于许多计算机图像算法使用特征提取作为其初级计算步骤,因此有大量特征提取算法被发展,其提取的特征各种各样,它们的计算复杂性和可重复性也非常不同。
边缘边缘是组成两个图像区域之间边界(或边缘)的像素。
一般一个边缘的形状可以是任意的,还可能包括交叉点。
在实践中边缘一般被定义为图像中拥有大的梯度的点组成的子集。
一些常用的算法还会把梯度高的点联系起来来构成一个更完善的边缘的描写。
这些算法也可能对边缘提出一些限制。
局部地看边缘是一维结构。
角角是图像中点似的特征,在局部它有两维结构。
早期的算法首先进行边缘检测,然后分析边缘的走向来寻找边缘突然转向(角)。
后来发展的算法不再需要边缘检测这个步骤,而是可以直接在图像梯度中寻找高度曲率。
后来发现这样有时可以在图像中本来没有角的地方发现具有同角一样的特征的区域。
区域与角不同的是区域描写一个图像中的一个区域性的结构,但是区域也可能仅由一个像素组成,因此许多区域检测也可以用来监测角。
一个区域监测器检测图像中一个对于角监测器来说太平滑的区域。
区域检测可以被想象为把一张图像缩小,然后在缩小的图像上进行角检测。
脊长条形的物体被称为脊。
在实践中脊可以被看作是代表对称轴的一维曲线,此外局部针对于每个脊像素有一个脊宽度。
从灰梯度图像中提取脊要比提取边缘、角和区域困难。
在空中摄影中往往使用脊检测来分辨道路,在医学图像中它被用来分辨血管。
特征抽取特征被检测后它可以从图像中被抽取出来。
这个过程可能需要许多图像处理的计算机。
其结果被称为特征描述或者特征向量。
常用的图像特征有颜色特征、纹理特征、形状特征、空间关系特征。
一、颜色特征(一)特点:颜色特征是一种全局特征,描述了图像或图像区域所对应的景物的表面性质。
一般颜色特征是基于像素点的特征,此时所有属于图像或图像区域的像素都有各自的贡献。
由于颜色对图像或图像区域的方向、大小等变化不敏感,所以颜色特征不能很好地捕捉图像中对象的局部特征。
另外,仅使用颜色特征查询时,如果数据库很大,常会将许多不需要的图像也检索出来。
颜色直方图是最常用的表达颜色特征的方法,其优点是不受图像旋转和平移变化的影响,进一步借助归一化还可不受图像尺度变化的影响,基缺点是没有表达出颜色空间分布的信息。
(二)常用的特征提取与匹配方法(1)颜色直方图其优点在于:它能简单描述一幅图像中颜色的全局分布,即不同色彩在整幅图像中所占的比例,特别适用于描述那些难以自动分割的图像和不需要考虑物体空间位置的图像。
其缺点在于:它无法描述图像中颜色的局部分布及每种色彩所处的空间位置,即无法描述图像中的某一具体的对象或物体。
最常用的颜色空间:RGB颜色空间、HSV颜色空间。
颜色直方图特征匹配方法:直方图相交法、距离法、中心距法、参考颜色表法、累加颜色直方图法。
(2)颜色集颜色直方图法是一种全局颜色特征提取与匹配方法,无法区分局部颜色信息。
颜色集是对颜色直方图的一种近似首先将图像从 RGB颜色空间转化成视觉均衡的颜色空间(如 HSV 空间),并将颜色空间量化成若干个柄。
然后,用色彩自动分割技术将图像分为若干区域,每个区域用量化颜色空间的某个颜色分量来索引,从而将图像表达为一个二进制的颜色索引集。
在图像匹配中,比较不同图像颜色集之间的距离和色彩区域的空间关系(3)颜色矩这种方法的数学基础在于:图像中任何的颜色分布均可以用它的矩来表示。
此外,由于颜色分布信息主要集中在低阶矩中,因此,仅采用颜色的一阶矩(mean)、二阶矩(variance)和三阶矩(skewness)就足以表达图像的颜色分布。
(4)颜色聚合向量其核心思想是:将属于直方图每一个柄的像素分成两部分,如果该柄内的某些像素所占据的连续区域的面积大于给定的阈值,则该区域内的像素作为聚合像素,否则作为非聚合像素。
(5)颜色相关图二、纹理特征(一)特点:纹理特征也是一种全局特征,它也描述了图像或图像区域所对应景物的表面性质。
但由于纹理只是一种物体表面的特性,并不能完全反映出物体的本质属性,所以仅仅利用纹理特征是无法获得高层次图像内容的。
与颜色特征不同,纹理特征不是基于像素点的特征,它需要在包含多个像素点的区域中进行统计计算。
在模式匹配中,这种区域性的特征具有较大的优越性,不会由于局部的偏差而无法匹配成功。
作为一种统计特征,纹理特征常具有旋转不变性,并且对于噪声有较强的抵抗能力。
但是,纹理特征也有其缺点,一个很明显的缺点是当图像的分辨率变化的时候,所计算出来的纹理可能会有较大偏差。
另外,由于有可能受到光照、反射情况的影响,从2-D图像中反映出来的纹理不一定是3-D物体表面真实的纹理。
例如,水中的倒影,光滑的金属面互相反射造成的影响等都会导致纹理的变化。
由于这些不是物体本身的特性,因而将纹理信息应用于检索时,有时这些虚假的纹理会对检索造成“误导”。
在检索具有粗细、疏密等方面较大差别的纹理图像时,利用纹理特征是一种有效的方法。
但当纹理之间的粗细、疏密等易于分辨的信息之间相差不大的时候,通常的纹理特征很难准确地反映出人的视觉感觉不同的纹理之间的差别。
(二)常用的特征提取与匹配方法纹理特征描述方法分类(1)统计方法统计方法的典型代表是一种称为灰度共生矩阵的纹理特征分析方法Gotlieb 和 Kreyszig 等人在研究共生矩阵中各种统计特征基础上,通过实验,得出灰度共生矩阵的四个关键特征:能量、惯量、熵和相关性。
统计方法中另一种典型方法,则是从图像的自相关函数(即图像的能量谱函数)提取纹理特征,即通过对图像的能量谱函数的计算,提取纹理的粗细度及方向性等特征参数(2)几何法所谓几何法,是建立在纹理基元(基本的纹理元素)理论基础上的一种纹理特征分析方法。
纹理基元理论认为,复杂的纹理可以由若干简单的纹理基元以一定的有规律的形式重复排列构成。
在几何法中,比较有影响的算法有两种:Voronio 棋盘格特征法和结构法。
(3)模型法模型法以图像的构造模型为基础,采用模型的参数作为纹理特征。
典型的方法是随机场模型法,如马尔可夫(Markov)随机场(MRF)模型法和 Gibbs 随机场模型法(4)信号处理法纹理特征的提取与匹配主要有:灰度共生矩阵、Tamura 纹理特征、自回归纹理模型、小波变换等。
灰度共生矩阵特征提取与匹配主要依赖于能量、惯量、熵和相关性四个参数。
Tamura 纹理特征基于人类对纹理的视觉感知心理学研究,提出6种属性,即:粗糙度、对比度、方向度、线像度、规整度和粗略度。
自回归纹理模型(simultaneous auto-regressive, SAR)是马尔可夫随机场(MRF)模型的一种应用实例。
三、形状特征(一)特点:各种基于形状特征的检索方法都可以比较有效地利用图像中感兴趣的目标来进行检索,但它们也有一些共同的问题,包括:①目前基于形状的检索方法还缺乏比较完善的数学模型;②如果目标有变形时检索结果往往不太可靠;③许多形状特征仅描述了目标局部的性质,要全面描述目标常对计算时间和存储量有较高的要求;④许多形状特征所反映的目标形状信息与人的直观感觉不完全一致,或者说,特征空间的相似性与人视觉系统感受到的相似性有差别。
另外,从 2-D 图像中表现的 3-D 物体实际上只是物体在空间某一平面的投影,从2-D 图像中反映出来的形状常不是 3-D 物体真实的形状,由于视点的变化,可能会产生各种失真。
(二)常用的特征提取与匹配方法Ⅰ几种典型的形状特征描述方法通常情况下,形状特征有两类表示方法,一类是轮廓特征,另一类是区域特征。
图像的轮廓特征主要针对物体的外边界,而图像的区域特征则关系到整个形状区域。
几种典型的形状特征描述方法:(1)边界特征法该方法通过对边界特征的描述来获取图像的形状参数。
其中Hough 变换检测平行直线方法和边界方向直方图方法是经典方法。
Hough 变换是利用图像全局特性而将边缘像素连接起来组成区域封闭边界的一种方法,其基本思想是点—线的对偶性;边界方向直方图法首先微分图像求得图像边缘,然后,做出关于边缘大小和方向的直方图,通常的方法是构造图像灰度梯度方向矩阵。
(2)傅里叶形状描述符法傅里叶形状描述符(Fourier shape deors)基本思想是用物体边界的傅里叶变换作为形状描述,利用区域边界的封闭性和周期性,将二维问题转化为一维问题。
由边界点导出三种形状表达,分别是曲率函数、质心距离、复坐标函数。
(3)几何参数法形状的表达和匹配采用更为简单的区域特征描述方法,例如采用有关形状定量测度(如矩、面积、周长等)的形状参数法(shape factor)。
在 QBIC 系统中,便是利用圆度、偏心率、主轴方向和代数不变矩等几何参数,进行基于形状特征的图像检索。
需要说明的是,形状参数的提取,必须以图像处理及图像分割为前提,参数的准确性必然受到分割效果的影响,对分割效果很差的图像,形状参数甚至无法提取。
(4)形状不变矩法利用目标所占区域的矩作为形状描述参数。
(5)其它方法近年来,在形状的表示和匹配方面的工作还包括有限元法(Finite Element Method 或 FEM)、旋转函数(Turning )和小波描述符(Wavelet Deor)等方法。
Ⅱ 基于小波和相对矩的形状特征提取与匹配该方法先用小波变换模极大值得到多尺度边缘图像,然后计算每一尺度的 7个不变矩,再转化为 10 个相对矩,将所有尺度上的相对矩作为图像特征向量,从而统一了区域和封闭、不封闭结构。
四、空间关系特征(一)特点:所谓空间关系,是指图像中分割出来的多个目标之间的相互的空间位置或相对方向关系,这些关系也可分为连接/邻接关系、交叠/重叠关系和包含/包容关系等。