OpenCV學習筆記(harris角點檢測)

2021-10-02 15:58:55 字數 1611 閱讀 1386

在影象特徵提取中,有乙個角點的概念,角點和邊界不一樣,如下圖所示

基本原理

第一張圖中,當x和y移動時,所得到的畫素差值並不是很大,我們認為這是影象的中間部分,

第二張圖中,當x或者y移動時,所得到的畫素差值乙個變化很大,乙個變化很小,我們認為這是影象的邊界部分,

第三張圖中,當x和y移動時,所得到的畫素差值變化都很大,我們認為這是影象的角點。

通過這一步的矩陣變換,我們使用了實對稱矩陣一定可以相似對角化,然後將c消掉,用2個特徵值代替,這樣,我們就使用橢圓函式將這個值表示出來。

我們使用r值來表示這個角點響應(就是乙個對應法則)

img: 資料型別為 float32 的入影象

blocksize: 角點檢測中指定區域的大小

ksize: sobel求導中使用的視窗大小

k: 取值引數為 [0,04,0.06]

)**結果中會將角點標

opencv學習筆記

總的來說,我們學習影象處理的就是從vs和opencv開始的。而在之前的學習中,我們使用了前人的通過或攝像頭的人臉識別 並順利執行了程式。順理成章地,接下來的階段就是將這些 給 吃透 理解並吸收,掌握其中的知識。下面就是今天對於 中幾個重要組成部分的學習心得總結。一 命名空間 using namesp...

openCV學習筆記

1 imread函式 mat imread const string filename,intflags 1 mat image0 imread dota.jpg cv load image anydepth cv load image anycolor 載入最真實的影象 ge1 imread do...

OpenCV學習筆記

初次學習計算機視覺,接觸到了opencv這個開源的計算機視覺庫,現在開始逐漸整理學習過程中自己遇到的最基本東西,因為自己比較笨,所以便把自己在學習中遇到的各種奇葩簡單問題都一一記錄下來,希望對初學的你有所幫助。大佬就忽略我的存在吧。1.什麼是命名空間?using namespace cv 在寫 的時...