13.1.14. 關鍵點編輯器¶
使用 find_keypoints() 進行的關鍵點比對是以儲存的描述子檔案為基礎運作——這個 .orb 檔案是指令碼在從參考物件擷取關鍵點後,以 image.save_descriptor() 寫入的(Examples 選單中的 keypoints 範例展示了擷取的工作流程)。實際的描述子通常會夾帶雜訊:背景的角落、鏡面高光,以及屬於場景而非物件的特徵。關鍵點編輯器位於 Tools → Machine Vision → Keypoints Editor,便是用來清理這些雜訊的工具。
Edit File 會開啟一個描述子(.orb 或 .lbp),並一併開啟其擷取來源的影像——編輯器會找到儲存在描述子旁邊的相符影像檔——並在影像上繪製每一個關鍵點。用滑鼠選取離群點,並以 delete 鍵將其移除;核取方塊可切換每個偵測 octave 的可見性,讓你能逐一處理各個尺度。儲存後,修剪過的描述子便會寫回——先前的描述子與影像會先複製成 .bak 檔案(既有的 .bak 會被取代)。
Merge Files 會將數個描述子檔案合併為一個。從幾個不同角度與距離擷取同一物件的描述子,將它們合併,所得到的結果便能在比任何單一擷取更多的姿態下比對到該物件。