登录
首页 » opencv,c++ » OpenCV特征点检测算法对比

OpenCV特征点检测算法对比

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

代码说明:

SIFT/SURF基于灰度图, 一、首先建立图像金字塔,形成三维的图像空间,通过Hessian矩阵获取每一层的局部极大值,然后进行在极值点周围26个点进行NMS,从而得到粗略的特征点,再使用二次插值法得到精确特征点所在的层(尺度),即完成了尺度不变。   二、在特征点选取一个与尺度相应的邻域,求出主方向,其中SIFT采用在一个正方形邻域内统计所有点的梯度方向,找到占80%以上的方向作为主方向;而SURF则选择圆形邻域,并且使用活动扇形的方法求出特征点主方向,以主方向对齐即完成旋转不变。   三、以主方向为轴可以在每个特征点建立坐标,SIFT在特征点选择一块大小与尺度相应的方形区域,分成16块,统计每一块沿着八个方向占的比例,于是特征点形成了128维特征向量,对图像进行归一化则完成强度不变;而SURF分成64块,统计每一块的dx,dy,|dx|,|dy|的累积和,同样形成128维向量,再进行归一化则完成了对比度不变与强度不变。

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

发表评论

0 个回复

  • 人脸特征点检测
    2022-02-02 19:21:22下载
    积分:1
  • stereo cameras calibration
     Given a list of chessboard images, the number of corners (nx, ny)  on the chessboards, and a flag: useCalibrated for     calibrated (0) or    uncalibrated       (1: use cvStereoCalibrate(), 2: compute fundamental          matrix separately) stereo.   Calibrate the cameras and display the  rectified results along with the computed disparity images.    Usage:  ./stereo_calib -w board_width -h board_height [-nr /*dot not view results*/]
    2022-10-02 21:00:04下载
    积分:1
  • c++摄像头opencv
    c++ 摄像头  opencv  图像处理  MFC界面,以及opencv相关图片处理算法,c++ 摄像头  opencv  图像处理  MFC界面,以及opencv相关图片处理算法c++ 摄像头  opencv  图像处理  MFC界面,以及opencv相关图片处理算法c++ 摄像头  opencv  图像处理  MFC界面,以及opencv相关图片处理算法c++ 摄像头  opencv  图像处理  MFC界面,以及opencv相关图片处理算法c++ 摄像头  opencv  图像处理  MFC界面,以及opencv相关图片处理算法c++ 摄像头  opencv  图像处理  MFC界面,以及opencv相关图片处理算法
    2022-10-19 12:50:20下载
    积分:1
  • 漫水填充
    漫水填充算法的实现,例子比较详细,可供参考
    2022-03-17 19:31:35下载
    积分:1
  • SURF特征匹配
      SURF角点检测算法是对SIFT的一种改进,主要体现在速度上,效率更高。它和SIFT的主要区别是图像多尺度空间的构建方法不同。在计算视觉领域,尺度空间被象征性的表述为一个图像金字塔,向下降采样一般用高斯金字塔。其中,输入图像函数反复与高斯函数的核卷积并反复对其进行二次抽样,这种方法主要用于SIFT算法的实现,但每层图像依赖于原图像(当前尺度可能和原图象尺度相差很大,这时候再那原图像卷积确实有点二了),并且图像需要重设尺寸,因此,这种计算方法运算量较大。SURF算法对积分图像进行操作,卷积只和前一幅图像有关,其降采样的方法是申请增加图像核的尺寸,这也是SIFT算法与SURF算法在使用金字塔原理方面的不同。SURF算法允许尺度空间多层图像同时被处理,不需对图像进行二次抽样,从而提高算法性能。
    2022-01-25 15:56:48下载
    积分:1
  • 图片转成视频
    图片转成视频,将图片归一化到相同大小,然后转换成视频流。
    2023-04-07 04:50:07下载
    积分:1
  • 基于opencv的比较粗糙的手势识别代码分享
    适用于visual studio平台的c++代码,是基于opencv计算机视觉库的基础手势识别程序。新建工程后,将程序文件test_2.cpp放到工程下,在visual studio上打开文件后,点击运行即可。通过摄像头捕捉手势,计算手势中的手指个数并给出结果,基本能够实现功能。
    2022-01-29 04:09:58下载
    积分:1
  • 对视频中多个运动物体进行识别输出质心运动位置变化
    对一段视频进行处理找出视频中的运动物体,通过轮廓识别将运动物体找出,同时计算质心将知心的变化逐个输出确定运动物体的质心位置变化。
    2022-02-04 04:47:28下载
    积分:1
  • 呕心沥血开发的某个项目的异物检测程序,为了赚点积分,分享给你们
    采用opencv开发,先利用线扫描确定ROI区域,然后矫正位置后进行异物分析,准确率100%,单个检测时间在10ms 以内。
    2023-06-20 11:30:07下载
    积分:1
  • 实现OpenCV、OpenGL、VS2008混合编程,输入校正后的图像对,使用立体匹配算法计算其视差图,最后用OpenGL进行三维重建
    实现OpenCV、OpenGL、VS2008混合编程,输入校正后的图像对,使用立体匹配算法计算其视差图,最后用OpenGL进行三维重建
    2023-01-16 19:55:08下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载