opencv ORB各引數的含義

2022-03-24 04:50:51 字數 840 閱讀 3590

orb中有很多引數可以設定,在opencv中它可以通過orb來建立乙個orb檢測器。

orb::orb(int nfeatures=500, float scalefactor=1.2f, int nlevels=8, int edgethreshold=31, int firstlevel=0, int wta_k=2, int scoretype=orb::harris_score, int patchsize=31)

下面介紹一下各個引數的含義:

nfeatures - 最多提取的特徵點的數量;

scalefactor - 金字塔影象之間的尺度引數,類似於sift中的kk

;nlevels – 高斯金字塔的層數;

edgethreshold – 邊緣閾值,這個值主要是根據後面的patchsize來定的,靠近邊緣edgethreshold以內的畫素是不檢測特徵點的。

firstlevel - 看過sift都知道,我們可以指定第一層的索引值,這裡預設為0。

wet_k - 用於產生biref描述子的 點對的個數,一般為2個,也可以設定為3個或4個,那麼這時候描述子之間的距離計算就不能用漢明距離了,而是應該用乙個變種。opencv中,如果設定wet_k = 2,則選用點對就只有2個點,匹配的時候距離引數選擇norm_hamming,如果wet_k設定為3或4,則biref描述子會選擇3個或4個點,那麼後面匹配的時候應該選擇的距離引數為norm_hamming2。

scoretype - 用於對特徵點進行排序的演算法,你可以選擇harris_score,也可以選擇fast_score,但是它也只是比前者快一點點而已。

patchsize – 用於計算biref描述子的特徵點鄰域大小。

PyInstaller各引數含義

通用引數引數名 描述說明 h顯示幫助無 v 顯示版本號 無 distpath 生成檔案放在 預設 當前目錄的dist資料夾內 workpath 生成過程中的中間檔案放在 預設 當前目錄的build資料夾內 y如果dist資料夾內已經存在生成檔案,則不詢問使用者,直接覆蓋 預設 詢問是否覆蓋 upx ...

PyInstaller各引數含義

以下介紹假設使用者指令碼為main.py,生成結果為main.exe。有些引數實在很少用到,只列出簡單介紹,具體請參閱原文。原文 英文 引數名 描述說明 h顯示幫助無 v 顯示版本號 無 distpath 生成檔案放在 預設 當前目錄的dist資料夾內 workpath 生成過程中的中間檔案放在 預...

shell中if 各引數含義

shell中條件判斷if中的 z到 d的意思 2011 09 05 10 30 a file 如果 file 存在則為真。b file 如果 file 存在且是乙個塊特殊檔案則為真。c file 如果 file 存在且是乙個字特殊檔案則為真。d file 如果 file 存在且是乙個目錄則為真。e ...