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鄰域的幾何特徵。然而大部分場景中包含許多特徵點,這些特徵點有相同的或者非常相近的特徵值,因此採用點特徵...