影象特徵提取之HoG特徵
今天寫寫HoG特徵,力求簡單明瞭。
HOG特徵提取的步驟如下:
(1)首先對原影象做灰度變換,或者做對比度的變換,得到新影象
(2)計算新影象的梯度,包括方向和幅值
(3)將梯度影象分成若干個小的影象塊,例如,每個影象塊大小為5*5
(4)計算每個影象塊的梯度直方圖。怎麼計算呢,假設影象畫素的梯度方向為0-360度,將這個範圍分為6個區間,每個區間60度,查詢每個影象塊中的畫素,如果其梯度方向在某個區間,就將這個區間計數加1,同時,為了考慮梯度幅值的影響,如果這個梯度幅值為M,那麼這個度數區間的值不是加1,而是加M
(5)組建大的影象塊block,假設每個大的影象塊由2X2的影象塊組成,將這4個塊的特徵拼接到一起就是block的特徵,維度為4X6=24,這樣就構建了影象中每個block的特徵,由於在統計的時候,考慮梯度幅值,由於受到環境因素的影響,所以對block的特徵做歸一化處理
(6)上面只是一個影象block的特徵,然後從影象的左上角開始,統計每個block的特徵,然後間隔N個步長,例如6個畫素,再統計一個block的特徵,以此類推,將所有block的特徵組合起來就是影象的特徵。
(7)那麼影象的特徵有多大呢。假設影象的大小是90*132,影象塊大小是5*5,一個block由2*2影象塊構成,每個影象塊的特徵大小是6,則一個block的特徵維度是:4*6 =24,假設步長是6個畫素,在水平方向有(90-6)/6=14個block垂直方向有(132-6)/6=21個block,那麼整個影象的特徵維度為:24*21*14=7056
相關文章
- 特徵提取之Haar特徵特徵
- HOG特徵演算法詳解HOG特徵演算法
- 利用HOG特徵進行人體檢測HOG特徵
- HOG特徵(Histogram of Gradient)學習總結HOG特徵Histogram
- 影象特徵提取:Sobel邊緣檢測特徵
- 利用Hog特徵和SVM分類器進行行人檢測HOG特徵
- 卷積濾波器如何提取影象特徵卷積特徵
- 基於vlfeat的HOG特徵提取c++程式碼實現HOG特徵C++
- 特徵值與特徵向量特徵
- 特徵值和特徵向量特徵
- 特徵工程:互動特徵與多項式特徵理解特徵工程
- 計算機視覺—人臉識別(Hog特徵+SVM分類器)(8)計算機視覺HOG特徵
- 特徵工程之特徵表達特徵工程
- 特徵工程之特徵選擇特徵工程
- 特徵值 和 特徵向量,thrive特徵
- 影象語義分割之特徵整合和結構預測特徵
- OpenCV成長之路(9):特徵點檢測與影象匹配OpenCV特徵
- 08 特徵工程 - 特徵降維 - LDA特徵工程LDA
- 影像特徵計算——紋理特徵特徵
- 特徵工程之特徵預處理特徵工程
- 機器學習 特徵工程之特徵選擇機器學習特徵工程
- 【火爐煉AI】機器學習049-提取影象的SIFT特徵點AI機器學習特徵
- 特徵模型和特徵-這是什麼?特徵模型
- 矩陣的特徵值和特徵向量矩陣特徵
- 特徵工程特徵工程
- HOF特徵特徵
- 特徵工程 特徵選擇 reliefF演算法特徵工程演算法
- 機器學習的靜態特徵和動態特徵機器學習特徵
- 特徵融合與特徵互動的區別特徵
- 特徵工程系列:(三)特徵對齊與表徵特徵工程
- 特徵選擇和特徵生成問題初探特徵
- [特徵工程系列三]顯性特徵的衍生特徵工程
- 從高斯消元法到特徵值特徵向量特徵
- 機器學習-特徵提取機器學習特徵
- 機器學習 | 特徵工程機器學習特徵工程
- Cobaltstrike去除特徵特徵
- 機器學習——特徵工程機器學習特徵工程
- 特徵提取-map特徵