实验一点特征提取
- 格式:docx
- 大小:63.73 KB
- 文档页数:7
特征提取步骤范文特征提取是指从原始数据中提炼出能够代表数据特性的信息,用于后续的分析和建模。
在机器学习、信号处理、图像识别等领域都有广泛的应用。
下面将介绍特征提取的一般步骤。
2.数据预处理:在进行特征提取之前,需要对原始数据进行预处理。
这包括数据清洗、数据归一化、数据平滑等操作,以消除数据中的噪声和异常值,提高特征提取的效果。
3.特征选择:特征选择是指从原始数据中选择最相关的特征。
这样可以减少特征的维度,降低计算复杂度,同时还能提高模型的性能和泛化能力。
常用的特征选择方法包括相关系数法、方差选择法、互信息法等。
4.特征提取:特征提取是指从原始数据中提取出新的特征。
这些新的特征应该具有区分度和描述度,能够更好地代表数据的特性。
常用的特征提取方法有主成分分析(PCA)、线性判别分析(LDA)、局部敏感哈希(LSH)等。
5.特征降维:在特征提取之后,可能会得到大量的特征。
为了减少特征的维度,降低计算复杂度,还需要进行特征降维。
常用的特征降维方法有主成分分析(PCA)、线性判别分析(LDA)、奇异值分解(SVD)等。
6.特征表示:在特征提取和降维之后,需要对特征进行适当的表示。
常用的特征表示方法有二进制编码、多项式编码、基函数编码等。
这些表示方法可以提高特征的可解释性和模型的性能。
7.特征重构:在特征提取和降维之后,可能会丢失一些原始数据的信息。
为了尽可能地还原数据的信息,可以进行特征重构。
常用的特征重构方法有主成分重构、最小二乘重构等。
8.特征评估:在进行特征提取之后,需要评估提取出的特征的质量和效果。
可以使用交叉验证、ROC曲线、AUC指标等方法进行评估,并根据评估结果来调整特征提取的方法和参数。
9.特征融合:在特征提取的过程中,可能会用到多种不同的特征提取方法。
为了充分利用各种方法提取出的特征,可以进行特征融合。
常用的特征融合方法有加权融合、特征组合、特征选择等。
10.特征选择:在特征提取过程中,可能会提取出大量的特征。
面向对象图像特征提取面向对象分类技术集合临近像元为对象用来识别感兴趣的光谱要素,充分利用高分辨率的全色和多光谱数据的空间、纹理和光谱信息对图像分割和分类,以高精度的分类结果或者矢量输出。
❶发现对象①启动ENVI EX,在ENVI EX中,选择File >> Open>>选择目录:D:\遥感数字图像处理实验\实验数据\面向对象图像特征提取,选择qb_colorado.img图像文件,打开图像文件。
Qb_colorado.img②在ENVI EX 中,双击Toolbox中的Feature Extraction ,选择输入文件qb_colorado.img如下图,单击Select Additional Files 前的三角形符号。
Base Image : 必选项,基本图像数据。
Ancillary data (辅助数据):可将栅格文件作为辅助数据加入FX中,以提高提取精度,如高程数据等。
Mask file (掩膜文件):定义Base Image 的掩膜区,只提取感兴趣区域的特征。
这里我们只选择一个图像数据作为Base Image ,不选择掩膜文件和辅助数据。
③单击OK ,进入下一步操作。
设定分割阈值❷图像分割①在scale level 项中,通过滑块或者手动输入一个分割阈值。
这里我们选择经验值40.②单击select onput bands 下的按钮,可以选择波段,这里我们选择默认波段。
③将Preview 前的复选框打钩,在zoom图像显示区出现一个矩形预览区。
如下图分割效果预览④设置好参数后单击Next按钮,只是FX生成一个Region means 图像自动加载到图层列表中(Layer manager )并在窗口中显示。
它是分割后的结果,每一分割块被填充上该块图像的平均光谱值。
❸合并分块1、在Merage level 项中,通过滑块或者手动输入一个分割阈值。
值越大被合并的块越多,这里我们输入94.0设定分块合并阈值2、单击Next 按钮,进入下一步❹分块精炼①单击Thresholding (advanced)选项,在Thresholding选项中,可以设定灰度值的范围,这里我们直接选择No Thresholding (default)。
特征提取方法特征提取是模式识别和机器学习领域中的重要问题,它是将原始数据转换为一组可用于描述、识别和分类的特征的过程。
在实际应用中,特征提取的质量直接影响了最终模型的性能和准确度。
因此,选择合适的特征提取方法对于解决实际问题至关重要。
本文将介绍几种常见的特征提取方法,并对它们进行简要的比较和分析。
首先,最常见的特征提取方法之一是主成分分析(Principal Component Analysis, PCA)。
PCA是一种无监督学习方法,它通过线性变换将原始数据转换为一组各维度之间不相关的主成分,从而实现数据的降维和特征提取。
PCA的优点是简单易实现,且在许多实际问题中都能取得良好的效果。
然而,PCA也有其局限性,例如它假设数据是线性可分的,对非线性数据的特征提取效果不佳。
另一种常见的特征提取方法是线性判别分析(Linear Discriminant Analysis, LDA)。
与PCA类似,LDA也是一种将原始数据投影到低维空间的方法,但它考虑了数据的类别信息,旨在使不同类别之间的距离最大化,同一类别内部的距离最小化。
因此,LDA在进行特征提取时更加关注数据的类别分布,适用于分类问题的特征提取。
除了上述的无监督学习方法外,特征提取还可以利用监督学习的思想。
例如,基于信息增益的特征选择方法可以通过计算特征与标签之间的关联程度来选择对分类任务有用的特征。
此外,基于树结构的特征选择方法(如决策树、随机森林)也能够对特征进行有效的评估和选择,从而实现特征提取的目的。
另外,近年来,深度学习在特征提取领域也取得了巨大的成功。
深度学习模型(如卷积神经网络、循环神经网络)通过多层非线性变换,可以学习到数据的高级抽象特征,从而实现了对复杂数据的高效特征提取。
相比传统的特征提取方法,深度学习方法通常能够取得更好的性能,尤其是在图像、语音等领域。
综上所述,特征提取是模式识别和机器学习中的关键环节,不同的特征提取方法有着各自的优缺点,适用于不同的问题和场景。
特征点提取特征点提取,也称为特征检测,是图像处理领域的一个重要的领域,是非常重要的一个步骤,主要用于检测和描述图像中的视觉特征。
它不仅仅可以检测图像内部的轮廓,还可以发现图像中的局部特征,在许多应用场景中,特征点提取及其他处理方法都是使用该领域技术的基础。
在应用特征点提取之前,我们首先要了解它的基本原理以及获得信息对象所必要的步骤,有助于从图像中挖掘出有价值的信息并使用它们为后续的应用做准备。
1.处理预处理是特征点提取的前提,是将原始图像进行加工并经过一系列处理,以满足特定应用需求的过程。
其核心思想是将无关性信息除去,而重要信息更容易被发现,以便更好地得到特征点。
通常有以下几种操作:1)灰度化处理:由于颜色信息对特征提取无关,因此灰度化处理可以减少图像的数据量,提高提取特征点的效率和准确率。
2)去噪处理:去噪处理是图像中的重要步骤,可有效去除图像中噪声的干扰,提高特征提取的准确性。
3)滤波处理:滤波处理的目的是去除图像中的毛刺和损坏的边缘,使图像信息更加清晰,从而更容易检测到特征点。
2.特征提取特征提取是将图像中有价值的信息以特定的形式提取出来的过程。
它包括检测轮廓特征、局部特征和局部模式,以及许多其他技术。
(1)轮廓特征检测轮廓特征一般指的是一组有用的点,用以描述一个物体的形状、大小以及它与周围环境的关系,如圆形物体的半径、边框线、拐角等。
轮廓特征检测最常用的算法是Canny边缘检测,用于检测图像边缘的强度。
(2)局部特征提取局部特征提取是指从图像中提取出小尺度特征,此类特征不仅可以提取图像中的简单特征,还可以用于复杂场景的特征分析。
局部特征提取算法中常用的算法有SIFT和SURF。
(3)局部模式检测局部模式检测是从图像中检测出小范围的图像模式的技术,如纹理、斑点等,它是一种赋予图像更多的细节描述的方法,可以获得更多的细节特征。
局部模式检测中常用的算法有Gabor滤波器和LBP (Local Binary Patterns)。
特征提取的方法有哪些特征提取是指从原始数据中提取出对问题解决有用的特征,是数据预处理的重要环节。
在机器学习、模式识别、图像处理等领域,特征提取是非常重要的一步,它直接影响到后续模型的性能和效果。
因此,特征提取的方法也是非常多样化和丰富的。
下面我们将介绍一些常用的特征提取方法。
1. 直方图特征提取。
直方图特征提取是一种常见的方法,它将数据按照一定的区间进行划分,并统计每个区间中数据的频数。
对于图像处理来说,可以将图像的像素值按照灰度级别划分成若干区间,然后统计每个区间中像素的个数,从而得到一个灰度直方图。
通过直方图特征提取,可以很好地描述图像的灰度分布特征。
2. 边缘检测特征提取。
边缘检测是图像处理中常用的一种特征提取方法,它通过检测图像中像素值的变化来找到图像中的边缘。
常用的边缘检测算子有Sobel、Prewitt、Canny等,它们可以有效地提取出图像中的边缘信息,为后续的图像分割和物体识别提供重要的特征。
3. 尺度不变特征变换(SIFT)。
SIFT是一种基于局部特征的图像特征提取方法,它具有尺度不变性和旋转不变性的特点。
SIFT算法通过寻找图像中的关键点,并提取这些关键点周围的局部特征描述子,来描述图像的特征。
SIFT特征提取方法在图像匹配、目标识别等领域有着广泛的应用。
4. 主成分分析(PCA)。
主成分分析是一种常用的特征提取和降维方法,它通过线性变换将原始数据映射到一个新的坐标系中,使得映射后的数据具有最大的方差。
通过PCA方法可以将高维数据降维到低维空间,同时保留了大部分原始数据的信息,对于高维数据的特征提取和数据可视化具有重要意义。
5. 小波变换特征提取。
小波变换是一种时频分析方法,它可以将信号分解成不同尺度和频率的小波系数。
小波变换特征提取方法可以有效地捕捉信号的时频特征,对于信号处理和图像处理中的特征提取具有重要的应用价值。
总结。
特征提取是数据预处理的重要环节,不同的领域和问题需要采用不同的特征提取方法。
特征提取的方法有哪些特征提取是指从原始数据中提取出能够描述数据特点的信息,通常用于数据分析、模式识别、机器学习等领域。
在实际应用中,特征提取的质量往往直接影响到后续数据处理和分析的结果。
因此,选择合适的特征提取方法对于数据处理具有重要意义。
下面将介绍几种常见的特征提取方法。
1. 直方图特征提取法。
直方图特征提取法是一种常见的特征提取方法,它通过统计数据的分布情况来描述数据的特征。
具体来说,可以将原始数据分成若干个区间,然后统计每个区间内数据的频数或频率,最终得到一个数据分布的直方图。
通过直方图,可以直观地了解数据的分布情况,从而提取出数据的特征信息。
2. 主成分分析(PCA)。
主成分分析是一种常用的降维技术,它可以通过线性变换将原始数据映射到一个新的坐标系中,使得映射后的数据具有最大的方差。
在实际应用中,主成分分析常常被用来进行特征提取,通过保留最大方差的主成分,来描述数据的特征。
3. 小波变换特征提取法。
小波变换是一种时频分析方法,它可以将信号分解成不同尺度的小波系数,从而揭示出信号的时域和频域特征。
在特征提取中,可以利用小波变换提取信号的时频特征,从而描述数据的特点。
4. 自编码器特征提取法。
自编码器是一种无监督学习的神经网络模型,它可以学习数据的高阶特征表示。
在特征提取中,可以利用自编码器来学习数据的特征表示,从而实现特征提取的目的。
5. 卷积神经网络(CNN)。
卷积神经网络是一种深度学习模型,它可以通过卷积操作来提取数据的空间特征。
在图像、语音等领域,卷积神经网络常常被用来进行特征提取,通过卷积和池化操作来提取数据的特征信息。
总结:特征提取是数据处理和分析中的重要环节,选择合适的特征提取方法对于后续的数据处理具有重要意义。
本文介绍了几种常见的特征提取方法,包括直方图特征提取法、主成分分析、小波变换特征提取法、自编码器特征提取法和卷积神经网络。
这些方法各有特点,可以根据实际需求选择合适的方法来进行特征提取。
实验一点特征提取一、实验目的1、理解点特征提取的基本概念;2、熟悉进行点特征提取的基本方法;3、掌握用MATLAB语言进行点特征提取的方法。
二、实验原理特征主要指明显点,如角点、圆点等。
提取点特征的算子称为兴趣算子或有利算子,即运用某种算法从影像中提取我们所感兴趣的,即有利于某种目的的点。
本次试验使用Moravex算子进行点特征提取。
Moravex算子于1977年提出利用灰度方差提取点特征的算子,其特点是在四个主要方向上选择具有最大---最小灰度方差的点作为特征点。
其基本步骤为:1、计算各像元的兴趣值IV(interest value)。
在以像素(c ,r)为中心的w×w的影像窗口中,计算四个方向相邻像素灰度差的平方和;2、给定一定的阈值,将兴趣值大于该阈值的点作为候选点。
阈值的选择应以候选点中包括所需要的特征点,而又不包括过多的非特征点为原则;3、选取候选点中的极值点作为特征点。
在一定大小窗口内,将候选点中不是最大者均去掉,留下一个兴趣值最大者,该像素即为一个特征点。
三、实验要求1、读取MATLAB图像处理工具箱中提供的p13.jpg这幅图像,并显示。
2、用Moravex算子对图像进行点特征提取四、运行结果原图:提取点特征之后的图像:五、源程序代码% clear all% close all% clcticI=imread('p13.jpg');originalmap=I;%calculate every pixel's IV(Interest value) %divide image I by w*ww=5;%divide to m*nm=floor(size(I,1)/w); %rows,roundn=floor(size(I,2)/w); %columns%get the coordinate of every centroidc=ceil(w/2)+(0:n-1)*w; %x coordinater=ceil(w/2)+(0:m-1)*w; %y coordinate%calculate every pixel's IVstep=floor(w/2);for y_unit=1:mfor x_unit=1:n%计算横向相邻像素灰度差的平方和v1=0;v2=0;v3=0;v4=0;for i=-step:step-1%计算横向相邻像素灰度差的平方和v1=v1+(I(r(y_unit),c(x_unit)+i)-I(r(y_unit),c(x_uni t)+i+1))^2;%计算右斜线方向相邻像素灰度差的平方和v2=v2+(I(r(y_unit)+i,c(x_unit)+i)-I(r(y_unit)+i+1,c (x_unit)+i+1))^2;%计算纵向相邻像素灰度差的平方和v3=v3+(I(r(y_unit)+i,c(x_unit))-I(r(y_unit)+i+1,c(x _unit)))^2;%计算左斜线方向相邻像素灰度差的平方和v4=v4+(I(r(y_unit)-i,c(x_unit)+i)-I(r(y_unit)-i-1,c (x_unit)+i+1))^2;end%the min[v1,v2,v3,v4] is the IV of (c,r)IV_cr(y_unit,x_unit)=min([v1,v2,v3,v4]);endend%introduce a threshold 给定一个经验阈值。
特征提取的方法有哪些特征提取是指从原始数据中提取出具有代表性和区分性的特征,用于描述和表征数据的属性。
在机器学习、模式识别、图像处理等领域,特征提取是非常重要的一步,它直接影响着后续的数据分析和模型构建。
因此,研究和掌握各种特征提取方法对于数据分析和模式识别具有重要意义。
下面将介绍一些常见的特征提取方法。
1. 统计特征。
统计特征是最常见的特征提取方法之一,它包括平均值、方差、最大最小值、中位数等。
统计特征能够很好地描述数据的分布和集中趋势,常用于数值型数据的特征提取。
2. 频域特征。
频域特征是指通过对数据进行傅立叶变换等操作,将数据转换到频域进行特征提取。
频域特征能够很好地描述数据的周期性和频率分布特征,常用于信号处理和音频处理领域。
3. 滤波器特征。
滤波器特征是指通过设计和应用滤波器,提取数据的频率响应和时域特征。
滤波器特征能够很好地捕捉数据的局部特征和频率成分,常用于图像处理和信号处理领域。
4. 小波变换特征。
小波变换是一种多尺度分析方法,通过对数据进行小波变换,可以得到数据在不同尺度和频率下的特征表示。
小波变换特征能够很好地描述数据的局部特征和频率特征,常用于信号处理和图像处理领域。
5. 主成分分析特征。
主成分分析是一种常用的降维方法,它通过线性变换将原始数据映射到低维空间,得到数据的主成分特征。
主成分分析特征能够很好地描述数据的主要变化方向和相关性,常用于数据压缩和特征提取。
6. 独立成分分析特征。
独立成分分析是一种盲源分离方法,它通过对数据进行独立成分分析,得到数据的相互独立的成分特征。
独立成分分析特征能够很好地描述数据的相互独立性和混合特征,常用于信号处理和图像处理领域。
7. 字典学习特征。
字典学习是一种稀疏编码方法,它通过学习数据的稀疏表示字典,得到数据的稀疏编码特征。
字典学习特征能够很好地描述数据的稀疏性和局部特征,常用于图像处理和模式识别领域。
总结。
特征提取是数据分析和模式识别中的重要步骤,不同的特征提取方法适用于不同类型的数据和应用场景。
地形特征点的提取实验报告1. 研究背景地形特征点的提取是地理信息领域的重要研究方向之一。
地形特征点是指地表上具有明显特征的点,如山脊、山谷、河流等。
提取地形特征点可以帮助我们了解地貌构造、地质特征以及进行地形分析和地貌模拟等工作。
2. 实验目的本实验旨在探索地形特征点的提取方法,通过实验验证不同算法对地形特征点的有效性和精度,并比较它们的优缺点。
3. 实验材料与方法3.1 数据集本实验使用了某山区的数字高程模型(DEM)数据作为实验材料。
该DEM数据以栅格形式存储,每个栅格代表一单位面积内的高程值。
3.2 实验流程1.数据预处理:对DEM数据进行滤波、降噪等处理,以减少噪声对特征点提取的影响。
2.特征点提取方法比较:2.1 方法A:利用梯度变化法提取特征点,即通过计算DEM数据在各方向上的梯度变化来找到高度变化明显的地方。
2.2 方法B:利用曲率法提取特征点,即通过计算DEM数据的曲率来找到高度变化明显的地方。
2.3 方法C:利用局部最大值法提取特征点,即通过寻找DEM数据中局部最高点来找到地形上的山峰等特征点。
3.实验评估:对比不同方法提取的特征点,分析其准确性、覆盖范围和处理效率等指标。
4. 实验结果与分析4.1 方法A的结果与分析使用梯度变化法提取特征点后,我们得到了一系列特征点的坐标,其中包括山脊、山谷等地形特征。
经与地图对比,发现大部分特征点的位置与真实地形基本吻合,但也存在一些误差,这可能是由于数据噪声和算法的不足导致的。
4.2 方法B的结果与分析使用曲率法提取特征点后,我们得到了另一组特征点的坐标,并将其与方法A提取的特征点进行对比。
发现曲率法能够更好地捕捉到地形的细节特征,尤其是一些地貌变化相对缓和的地方。
然而,与方法A相比,曲率法提取的特征点数量较少,覆盖范围较窄。
4.3 方法C的结果与分析使用局部最大值法提取特征点后,我们得到了一些山峰等特征点的坐标,与方法A和方法B提取的特征点进行了对比。
特征提取的过程嘿,朋友们!今天咱就来聊聊特征提取这个有意思的事儿。
你看啊,特征提取就像是在一个大宝藏里找宝贝。
这宝藏里啥都有,乱七八糟的,你得有双慧眼,能从里面挑出那些真正有价值的东西来。
比如说,你去参加一个聚会,满眼都是人。
那怎么从这么多人里提取出重要的特征呢?也许是那个笑得最开心的人,也许是那个穿着最特别的人。
这就像是从一堆数据里找出关键的信息一样。
特征提取可不是随随便便就能做好的哟!这就好比做饭,你得精心挑选食材,不能啥都往锅里扔吧。
得挑出那些能让这道菜变得美味可口的食材。
有时候,特征提取还像是拼图游戏。
你得把那些看似不相关的小块,一点点地拼成一幅完整的画面。
每一块都很重要,少了哪一块都不行。
你想想看,要是警察叔叔在抓坏人的时候,特征提取没做好,那不是可能抓错人或者根本找不到坏人嘛!那可就糟糕啦!咱平时生活里也到处都是特征提取呢。
你看你交朋友,是不是会根据对方的性格、爱好这些特征来决定要不要跟他深交呀?这就是在提取朋友的特征呢。
再比如你去买衣服,你会看款式、颜色、材质这些特征吧,然后根据这些来挑选出最适合自己的那件衣服。
特征提取也不是一成不变的哦!就像天气一样,有时候晴天,有时候下雨。
不同的情况下,需要提取的特征也不一样。
比如说,你在学校学习,考试的时候提取的特征可能就是那些重点知识点;但要是参加活动呢,可能就是团队合作能力、沟通能力这些特征啦。
而且哦,特征提取还得有耐心。
不能着急忙慌地就随便抓几个特征,得仔细琢磨,反复思考。
就跟你雕刻一件艺术品似的,得慢慢来,精心雕琢。
总之呢,特征提取可真是个重要又有趣的事儿。
它就像一把钥匙,能打开很多扇门,让我们看到不一样的世界,发现那些隐藏在表面之下的精彩。
所以啊,咱可得好好对待特征提取这事儿,让它为我们的生活增添更多的色彩和乐趣呀!大家说是不是呢?。
实验一点特征提取
一、实验目的
1、理解点特征提取的基本概念;
2、熟悉进行点特征提取的基本方法;
3、掌握用MATLA语言进行点特征提取的方法。
二、实验原理
特征主要指明显点,如角点、圆点等。
提取点特征的算子称为兴趣算子或有利算子,即运用某种算法从影像中提取我们所感兴趣的,即有利于某种目的的点。
本次试验使用Moravex算子进行点特征提取。
Moravex 算子于1977年提出利用灰度方差提取点特征的算子,其特点是在四个主要方向上选择具有最大---最小灰度方差的点作为特征点。
其基本步骤为:
1 、计算各像元的兴趣值IV (interest value) 。
在以像素(c
,r)为中心的wxw的影像窗口中,计算四个方向相邻像素灰度差的平方和;
2 、给定一定的阈值,将兴趣值大于该阈值的点作为候选点。
阈值的选择应以候选点中包括所需要的特征点,而又不包括过多的非特征点为原则;
3 、选取候选点中的极值点作为特征点。
在一定大小窗口内,将
候选点中不是最大者均去掉,留下一个兴趣值最大者,该像素即为一个特征点。
三、实验要求
1、读取MATLAB S像处理工具箱中提供的p13.jpg这幅图像,并显
示。
2、用Moravex算子对图像进行点特征提取
四、运行结果
原图:
60 -100
200 50 100 150 200 250 300
Horizontal
original innage
五、源程序代码
% clear all
% close all
% clc
tic
I 二imread('p13.jpg');
origi nalmap=l;
%calculate every pixel's IV(I nterest value)
%divide image I by w*w
w=5;
%divide to m*n m=floor(size(l,1)/w); %rows ,round
n=floor(size(I,2)/w); %colu mns %get the coord in ate of every cen troid c=ceil(w/2)+(0: n-1)*w; %x coordi nate r=ceil(w/2)+(0:m-1)*w; %y coordi nate %calculate every pixel's IV step 二floor(w/2);
for y_un it=1:m
提取点特征之后的图像: featune paints ifi the innage
50 100 150 200 250 300
the cofumns of the image gg 是r 口峑
for x_un it=1: n
%计算横向相邻像素灰度差的平方和
v1=0;v2=0;v3=0;v4=0;
for i=-step:step-1
%+算横向相邻像素灰度差的平方和
v仁 v1+(l(r(y_u nit),c(x_u nit)+i)-I(r(y_u nit),c(x_ uni
t)+i+1))A2;
%+算右斜线方向相邻像素灰度差的平方和
v2=v2+(l(r(y_u nit)+i,c(x_u nit)+i)-l(r(y_u nit)+i+1,c (x_un
it)+i+1))A2;
%+算纵向相邻像素灰度差的平方和
v3=v3+(l(r(y_u nit)+i,c(x_u nit))-l(r(y_u nit)+i+1,c(x _un it))F2;
%+算左斜线方向相邻像素灰度差的平方和
v4=v4+(l(r(y_u nit)-i,c(x_u nit)+i)-l(r(y_u nit)-i-1,c
(x_un it)+i+1))A2;
end
%the min[v1,v2,v3,v4] is the IV of (c,r)
IV_cr(y_u nit,x_u nit)二mi n([v1,v2,v3,v4]);
end
end
%in troduce a threshold 给定一个经验阈值。
阈值的选取应以候选
点包含所需要的特征点,而又不包含过多的非特征点为原则.
exper_thr=50;
IV_cr(IV_cr<exper_thr)二NaN; %remove the value less the n threshold
%选择候选点的极值点为特征点
%choose the size of wi ndow 选择计算窗口大小
wf=9;
%divide the feature points 对候选点进行分割,分割为mf*nf个区域
mf=floor(m/wf); %rows
n f=floor( n/wf); %colu mns
%gai n the coord in ate of the feature point 得到特征点的坐标xc=[];
yc=[];
for y_un it=1:mf
for x unit=1:nf
% 十算分割区域中的最大值
[C,l]=max(IV_cr((y_u nit-1)*wf+1:y_ un it*wf,(x_u nit-1)*w
f+1:x_u ni t*wf));% 得到行
[C1,l1]=max(C);% 得到列
IV_crch(y_u nit,x_u nit)=C1; % 得到分割区域中的最大值
row=I(I1);
col=I1;
crch_row(y_ un it,x_ un it)=(y_ un it-1)*wf+row; % 得到最大值在候选区域中的行数
crch_col(y_u nit,x_u nit)=(x_u nit-1)*wf+col; % 得到最大值在候选区域中的列数
yc=[yc,r((y_ un it-1)*wf+row)];xc二[xc,c((x_u ni t-1)*wf+co l)];
IV_cr((y_u nit-1)*wf+1:y_ un it*wf,(x_u nit-1)*wf+1:x_u nit
*wf)=NaN ;%先去掉所有的点
IV_cr((y_u nit-1)*wf+row,(x_u nit-1)*wf+col)=C1; % 加上符合要求的候选点
end
end
欢迎您的下载,
资料仅供参考!
致力为企业和个人提供合同协议,策划案计划书,学习资料等等
打造全网一站式需求。