登录
首页 » 图像处理 » 基于特征点提取的sift算法核心代码

基于特征点提取的sift算法核心代码

于 2022-02-05 发布 文件大小:9.64 kB
0 175
下载积分: 2 下载次数: 1

代码说明:

sift代码主要实现在sift.c这个文件中:首先创建初始图像,即通过将图像转换成为32位的灰度图像,然后将图像进过三次插值放大,之后进行高斯模糊,在此基础上进行高斯金字塔以及高斯差分金字塔的构建,下一步对图像进行特征点检测,计算特征向量的尺度,调整图像大小,计算特征方向,计算二维方向直方图并将其转换成为特征描述子。在输入参数中,img表示输入图像,feat表示提取的特征指针,octvl表示高斯金字塔和高斯差分金字塔的组数,的intvl表示高斯金字塔和高斯差分金字塔的层数,sigma是初始化过程中高斯模糊所使用的参数,contr_thr是归一化之后去除不稳定特征的阈值,curv_thr是去除边缘特征的主曲率阈值,img_dbl是是否将图像放大为之前的两倍,descr_with是计算特征描述子方向的直方图的宽度,descr_hist_bins是直方图中的条数。

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • 稀疏编码恢复的文章
    ICCV会议上,关于稀疏编码图像恢复的文章,pdf格式,文章中也给出了源代码的下载网址。
    2022-08-18 08:50:02下载
    积分:1
  • c++实现的彩色反转
    c++编程实现的彩色图像反转程序。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
    2023-02-02 07:15:03下载
    积分:1
  • Opencv获得选中区域的直方,并用对应的颜色绘制出来
    应用背景Opencv编程实现的绘制图像直方图,涉及图像处理中的直方图概念关键技术Opencv图像处理、直方图、鼠标回调、类结构
    2022-07-13 10:08:04下载
    积分:1
  • 算法-C++工程源码
    C++实现了图像处理的腐蚀和膨胀算法。MFC工程实现,工程配有效果图,可直接使用。
    2022-01-22 08:42:52下载
    积分:1
  • 基于增强型主动形状模型的人脸特征提取
    基于增强主动视觉的人脸特征提取
    2022-03-17 12:52:11下载
    积分:1
  • 粒子群算法工具箱
    应用背景粒子群算法工具箱 该工具箱将PSO算法的核心部分封装起来,提供给用户的为算法的可调参数,用户只需要定义好自己需要优化的函数(计算最小值或者最大值),并设置好函数自变量的取值范围、每步迭代允许的最大变化量(称为最大速度,Max_V)等,即可自行优化。关键技术与遗传算法相比,PSO仅需要调整少数几个参数即可实现函数的优化。该算法对待优化函数没有任何特别的要求(如可微分、时间连续等),因而其通用性极强,对多变量、高度非线性、不连续及不可微的情况更加具有其优势。 该工具箱的使用主要分为几个步骤: 1) 在Matlab中设置工具箱的路径; 2) 定义待优化函数; 3) 调用PSO算法的核心函数:pso_Trelea_vectorized()。 其中第三步最关键,用户需要根据自己的需要设置好参数,可使算法极快收敛。
    2022-03-19 23:26:19下载
    积分:1
  • de2-115开发板基础例程之一(好东西)
    使用IR 模块  DE2-115 开发板配备有一个红外接收(IR)模组(型号:IRM-V538N7/TR1),相关的电路图可以在DE2-115 系统光盘里面的DE2_115_datasheetIR_Receiver 目录下找到。需要注意的是,这个一体化接收模组,仅兼容38kHz 载波脉宽调制模式。附带的使用uPD6121G 芯片编码的遥控器可以产生与接收器匹配的调制信号。
    2022-11-13 04:25:03下载
    积分:1
  • 基于opencv的sift运动目标跟踪
    应用背景 SIFT算法是D.G.Lowe[40]于1999年提出的,SIFT算法可分为两个部分:第一部分是生成SIFT特征,即SIFT特征向量提取过程;第二部分是通过对提取的SIFT特征进行匹配。 特征点描述子生成:计算每个4x4小块上8个方向的梯度方向直方图,并为每个梯度方向做一个累加值,得到一个种子点,如图3.5右图所示。图中每个特征点是由2x2个种子点构成,则每个种子点都具有8个方向的向量信息。为增强SIFT特征匹配的稳定性,每个特征点都通过4x4个种子点来加以描述,这就使得每个特征点都能够生成128个数据,进而形成4x4x8=128维的SIFT特征向量,其中4x4表示16个种子区域,8表示区域的8个方向。  关键技术(1)SIFT算法是一种基于图像局部特征提取的方法,SIFT特征具有尺度缩放不变性、旋转不变性,对视角变化、光照变化、物体运动、噪声也具有良好的稳定性。  (2)高速性,优化的SIFT算法可满足实时性需求。 (3)多量性,SIFT算法可以提取大量的特征点。 (4)可扩展性,SIFT算法可与其他算法相结合。 (5)独特性好、信息量丰富,匹配快速、准确。  经过第一阶段SIFT特征向量生成,第二阶段就是对提取的特征向量进行匹配。其特征点匹配步骤为:假设两幅待匹配的图像分别为S、T,分别从两幅图中提取SIFT特征点。
    2023-06-24 03:30:06下载
    积分:1
  • MFC slider使用例程
    学习MFC slider控件时自己编写的例程,结合了OPENCV。滑动RBG三通道颜色滑动条来调节颜色的深浅,实现了调色板的功能,作为初学MFC slider的一个小例子,并能对初学OPENCV像素访问的有所帮助,提供了两种访问像素的方法。
    2022-02-06 00:06:02下载
    积分:1
  • 数字应用源代码
    对于初学者来说很有用,十分简单易懂,每个步骤流程交代的很清楚!介绍了理想的高通滤波器,高斯高通滤波器,二阶巴特沃斯高通滤波器,二阶巴特沃斯高通加强滤波器,然后对低通滤波模糊后的图像分别进行以上四种滤波,得到原始图像,低通滤波模糊后的图像,理想高通滤波后的图像,高斯高通滤波后的图像,巴特沃斯高通滤波后的图像,巴特沃斯高通加强滤波后的图像。
    2023-09-02 00:40:03下载
    积分:1
  • 696516资源总数
  • 106689会员总数
  • 3今日下载