SIFT特徵匹配

2021-07-30 07:37:50 字數 451 閱讀 5395

影象特徵分很多種,例如顏色特徵、紋理特徵、形狀特徵、空間關係特徵等。常用的特徵為sift特徵。

sift(scale-invariantfeaturetransform,sift)

具有以下特性:

(1)對平移、旋轉、伸縮、亮度、遮擋和雜訊等具有良好的不變性,對視覺變化、仿射變換也有一定的穩定性。

(2)即使少數的幾個物體也可以產生大量sift特徵向量。

(3)速度相對較快。

sift特徵思想:

1、檢測極值點; 

2、篩選特徵點; 

3、為特徵點分配方向值;

4、生成特徵描述子。 

介紹三個cv成員:

featuredetector:提取特徵點,

descriptorextractor:提取特徵描述子,

descriptormatcher:描述子匹配。

**:效果圖:

RANSAC用於SIFT特徵匹配

關於ransac 演算法的基本思想,可從網上搜尋找到,這裡只是ransac用於sift特徵匹配篩選時的一些說明。ransac演算法在sift特徵篩選中的主要流程是 1 從樣本集中隨機抽選乙個ransac樣本,即4個匹配點對 2 根據這4個匹配點對計算變換矩陣m 3 根據樣本集,變換矩陣m,和誤差度量...

利用SIFT進行特徵匹配

sift演算法是一種基於尺度空間的演算法。利用sift提取出的特徵點對旋轉 尺度變化 亮度變化具有不變性,對視角變化 仿射變換 雜訊也有一定的穩定性。sift實現特徵的匹配主要包括四個步驟 1 提取特徵點 構建尺度空間 模擬影象的多尺度特徵。經證實,唯一可能的尺度空間核是高斯函式。用l x,y,表示...

opencv 31 SIFT特徵匹配

使用siftfeaturedetector的detect方法檢測特徵存入乙個向量裡 可以使用drawkeypoints在圖中標識出來 使用siftdescriptorextractor的compute方法提取特徵描述符 特徵向量 特徵描述符是乙個矩陣 使用匹配器matcher對描述符進行匹配 匹配結...