原创 2023-11-20 14:48:40
165阅读
OpenCV Python SIFT (Scale-Invariant Feature Transform)【目标】SIFT算法SIFT特征点和描述子【理论】前面的章节中,我们提到了角点检测,例如Harris角点,他们是旋转不变的,因为,图像无论如何旋转,其角点特性不会发生改变,所以这类特征也称为旋转不变特征。但是如果图像缩放,原本在小图像中一定的窗口下是角点,放大后,却是平坦区域,即不是角点。如
转载 2023-11-10 20:33:17
130阅读
1.det(m)是determinant的缩写.是行列式的定义.行列式的定义;traceg(m) 对角线相加;高斯差分的结果是DOG(Difference of Gaussian),这个DOG是LOG(laplacian of Gaussian)的近似。 LOG图像是目前来说尺度变换最好的,特精确;​2.SURF角点检测算法是对SIFT的一种改进,主要体现在速度上,效率更高。它和SIFT的主要区别
原创 2022-01-13 10:03:22
266阅读
主要介绍简单的用SIFT/SURF做图像拼接的效果
原创 2022-03-16 15:19:00
635阅读
1评论
主要介绍简单的用SIFT/SURF做图像拼接的效果
原创 2021-06-10 17:18:39
1684阅读
We detect features (pure pattern recognition of corners, edges, gradients, …) and then match them from frame to frame. Algorithm
原创 9月前
0阅读
  import cv2 import numpy as np def drawMatchesKnn_cv2(img1_gray,kp1,img2_gray,kp2,goodMatch): h1, w1 = img1_gray.shape[:2] h2, w2 = img2_gray.shape[:2] vis = np.zeros((max(h1, h2), w1
转载 2017-12-16 10:32:00
394阅读
2评论
此部分是计算机视觉部分,主要侧重在底层特征提取,视频分析,跟踪,目标检测和识别方面等方面。对于自己不太熟悉的领域比如摄像机标定和立体视觉,仅仅列出上google上引用次数比较多的文献。有一些刚刚出版的文章,个人非常喜欢,也列出来了。33. SIFT关于SIFT,实在不需要介绍太多,一万多次的引用已经说明问题了。SURF和PCA-SIFT也是属于这个系列。后面列出了几篇跟SIFT有关的问题。[199
原创 2022-11-08 14:29:30
88阅读
注意:这章以后的算法不包含在opencv-python中,需要卸载opencv-python,安装opencv-contrib-python的3.4.2.16版本,过程如下:pip uninstall opencv-pythonpip install opencv-contrib-python==3.4.2.16目录简介SIFT算法特点与步骤Lowe将SIFT算法分解为如下四步:① 尺度空间极值检
角点检测一、SIFT(Scale-Invariant Feature Trans-form)1.1 尺度空间极值检测1.2关键点(极值点)1.3 为关键点(极值点)指定方向参数1.4 关键点描述符1.5 关键点匹配二、 SURF(Speeded-Up Robust Features)一、SIFT(Scale-Invariant Feature Trans-form)D.Lowe 于2004...
SIFT特征和SURF特征都是优秀的尺度不变特征,常用来进行物体辨识和图像匹配。所谓的尺度不变特征是指每个检测到的特征点都伴随着对应的尺寸因子(特征点的局部尺寸参数与特征的尺度成正比),下面就这两种著名的尺度不变特征进行简要的介绍和比较。(PS:由于两种特征提取算法的细节较多,本篇文章只简单介绍它们的原理、主要步骤和简单应用,主要关注两者的比较)...
原创 2021-06-16 21:51:43
1154阅读
SURF (Speeded Up Robust Features)也是一种类似于SIFT的兴趣点检测及描述子算法。其通过Hessian矩阵的行列式来确定兴趣点位置,再根据兴趣点邻域点的Haar小波响应来确定描述子,其描述子大小只有64维(也可以扩展到128维,效果更好),是一种非常优秀的兴趣点检测算法。本文主要从SURF原文出发,结合自己一些理解,并比较sift方法,对其算法原理进行总结。关键词:
转载 2024-03-15 14:50:54
88阅读
源码#include <opencv2/opencv.hpp>#include <opencv2/xfeatures2d.hpp>#include<iostream>#include<math.h>#include <string>#include<fstream>using namespace cv;using namesp
原创 2023-01-16 09:06:29
236阅读
rib-python
原创 2023-01-16 09:01:16
393阅读
SIFT特征和SURF特征都是优秀的尺度不变特征,常用来进行物体辨识和图像匹配。所谓的尺度不变特征是指每个检测到的特征点都伴随着对应的尺寸因子(特征点的局部尺寸参数与特征的尺度成正比),下面就这两种著名的尺度不变特征进行简要的介绍和比较。(PS:由于两种特征提取算法的细节较多,本篇文章只简单介绍它们的原理、主要步骤和简单应用,主要关注两者的比较)...
原创 2022-03-01 17:31:30
527阅读
详解SIFT, SURF, ORB, FAST 特征提取算法比较在计算机视觉领域中,特征提取是一项重要的任务,可以用于图像匹配、目标识别、图像拼接等应用。SIFTSURF、ORB和FAST是广泛使用的特征提取算法。在本文中,我们将详细比较这些算法并讨论各自的优缺点。1. SIFT (尺度不变特征变换)SIFT算法由Lowe在1999年提出,被广泛应用于图像特征提取和匹配。它具有旋转不变性和尺度不
原创 2024-01-20 20:15:45
910阅读
SIFT在图像的不变特征提取方面拥有无与伦比的优势,但并不完美,仍然存在实时性不高,有时特征点较少,对边缘光滑的目标无法准确提取特征点等缺陷,自SIFT算法问世以来,人们就一直对其进行优化和改进,其中最著名的就是SURF算法。
SIFT(Scale-Invariant Feature Transform)特征检测关键特征:构建图像高斯金字塔,求取DOG,发现最大与最小值在每一级构建
原创 2024-10-11 16:59:17
0阅读
一部分:兴趣点的检测1、 建立积分图。优点:任何一个垂直矩形区域的面积只需要进行3次 +/-法就能计算。一阶的haar小波响应只要5次+/-法就能计算。计算...
转载 2022-01-13 11:23:47
204阅读
我们在上个教程讨论了SIFT算法用于检测特征点,SIFT算法对旋转、尺度缩放、亮度变化等保持不变性,对视角变换、仿射变化、噪声也保持一定程度的稳定性,是一种非常优秀的局部特征描述算法。但是其实时性相对不高。SURF(Speeded Up Robust Features)算法改进了特征了提取和描述方式,用一种更为高效的方式完成特征点的提取和描述。SURF算法原理SURF特征检测的步骤1. 尺度空间的
  • 1
  • 2
  • 3
  • 4
  • 5