特徵描述子提取公用介面

2021-06-28 12:52:22 字數 2541 閱讀 8775

opencv封裝了一些特徵描述子提取演算法,使得使用者能夠解決該問題時候方便使用各種演算法。這章用來計算的描述子提取被表達成乙個高維空間的向量 vector

.所有實現 vector

特徵描述子子提取的部分繼承了 descriptorextractor

介面.class 

descriptorextractor

抽象基類 for 對影象關鍵點計算特徵描述子.

class cv_exports descriptorextractor

;

在這個介面中, 乙個關鍵點的特徵描述子可以被表達成密集(dense),固定維數的向量。 大部分特徵描述子按照這種模式每隔固定個畫素計算。特徵描述子的集合被表達成 mat

, 其中每一行是乙個關鍵的特徵描述子.

根據檢測到的影象(第一種情況)或者影象集合(第二種情況)中的關鍵點(檢測子)計算描述子.

c++:void 

descriptorextractor::

compute

(const mat&image, vector&keypoints, mat&descriptors)

const

&%20keypoints,%20mat&%20descriptors%29%20const" title="permalink to this definition" style="color:rgb(101,161,54); text-decoration:none; visibility:hidden; font-size:0.8em; padding:0px 4px" rel="noopener noreferrer">

c++:void 

descriptorextractor::

compute

(const vector&images, vector>&keypoints, vector&descriptors)

const

&%20images,%20vector%20>&%20keypoints,%20vector&%20descriptors%29%20const" title="permalink to this definition" style="color:rgb(101,161,54); text-decoration:none; visibility:hidden; font-size:0.8em; padding:0px 4px" rel="noopener noreferrer">

parameters:

:param keypoints:輸入的特徵關鍵點. 不能被計算特徵描述子的關鍵點被略過. 另外一些情況新的特徵關鍵點增加進來, 比如: sift

增加了幾個主方向上的特徵關鍵點.

parameters:

從檔案點中讀取特徵描述子提取的物件.

c++:void 

descriptorextractor::

read

(const filenode&fn)

parameters:

寫入特徵描述子的提取的物件到檔案.

c++:void 

descriptorextractor::

write

(filestorage&fs)

const

parameters:

根據名字建立特徵描述子提取.

c++:ptrdescriptorextractor::

create

(const string&descriptorextractortype)

%20descriptorextractor::create%28const%20string&%20descriptorextractortype%29" title="permalink to this definition" style="color:rgb(101,161,54); text-decoration:none; visibility:hidden; font-size:0.8em; padding:0px 4px" rel="noopener noreferrer">

parameters:

現有實現支援以下幾個型別的特徵描述子提取方法:

a combined format is also supported: descriptor extractor adapter name ( "opponent"

– opponentcolordescriptorextractor

) + descriptor extractor name (see above), for example: "opponentsift" .

ORB 特徵描述子

在常規立體匹配中特徵點匹配一直是研究重點,特徵點的描述是立體匹配的前提,orb特徵優點是速度快和較高的精度。rb 特徵亦由關鍵點和描述子兩部分組成。它的關鍵點稱為 oriented fast 是 一種改進的 fast 角點。它的描述子稱為 brief binary robust independen...

特徵提取 特徵描述 特徵匹配的通俗解釋

特徵匹配 feature match 是計算機視覺中很多應用的基礎,比如說影象配準,攝像機跟蹤,三維重建,物體識別,人臉識別,所以花一些時間去深入理解這個概念是不為過的。本文希望通過一種通俗易懂的方式來闡述特徵匹配這個過程,以及在過程中遇到的一些問題。首先我通過幾張來指出什麼是特徵匹配,以及特徵匹配...

PCL點雲特徵描述與提取(2)

點特徵直方圖 pfh 描述子 正如點特徵表示法所示,表面法線和曲率估計是某個點周圍的幾何特徵基本表示法。雖然計算非常快速容易,但是無法獲得太多資訊,因為它們只使用很少的幾個引數值來近似表示乙個點的k鄰域的幾何特徵。然而大部分場景中包含許多特徵點,這些特徵點有相同的或者非常相近的特徵值,因此採用點特徵...