1. 程式人生 > >目標識別、目標跟蹤演算法總結

目標識別、目標跟蹤演算法總結

想自學影象處理的相關知識,正好實驗室師兄做過兩個關於紅外目標跟蹤的專案,因此從mean-shift 、SR、RP、PF開始學習。但是查閱資料的時候,發現對各種演算法理解非常

利用影象處理演算法,實現的功能一般包括:

目標的檢測、識別、跟蹤。常見的問題包括:人臉檢測、人臉識別、目標跟蹤等問題。

 

  特徵提取

 

 

 

優缺點

應用

全域性特徵

直方圖

灰度/

顏色直方圖

空間資訊缺失,對目標外觀改變敏感,如姿態、光照、非剛性形變

直方圖+mean-shift

Ø  紅外船艦跟蹤

顏色特徵

HSV/RGB/YCbCr

對目標外觀改變敏感,如姿態、光照、非剛性形變

畫素值+SR

畫素值+PCA

Ø  基於整體法的人臉識別

輪廓特徵

 

 

 

區域性特徵

點特徵

Harris

角點檢測

 

 

SIFT

關鍵點檢測

具有旋轉不變、尺度不變、視角不變的特徵

SIFT+K-means +SVM

Ø  文字識別

BRISK描述符

 

 

CARD描述符

 

 

邊緣特徵

Canny運算元

 

 

HOG

方向梯度直方圖

幾何的和光學的形變都能保持很好的不變性

只要行人大體上能夠保持直立的姿勢,可以容許行人有一些細微的肢體動作,這些細微的動作可以被忽略而不影響檢測效果

HOG+SVM

Ø  行人檢測(人體檢測)

Ø  入侵檢測

紋理特徵

Gabor變換

 

 

LBP 

區域性二值模式

旋轉不變性、灰度不變性

 

Haar-like

Haar-like

相比於直接使用畫素值特徵,降低了計算複雜度,極大提升了計算速度

Haar-like+adaboost

Ø  人臉檢測

運動特徵

光流

 

 

 

SIFT

 

 

 

 

 

目標檢測(從影象中找出目標區域)

基於判決式模型

將目標和背景看為二分類的方法

SVM

二分類問題,尋找最大分類間隔

Adaboost

 

神經網路

 

基於生成模型

尋找與目標相似度最大的區域

PCA

 

SR

 

隨機森林

 

背景建模

混合高斯模型

 

 

  目標識別(實現目標的分類)

對已知物體類別總數的識別方式我們稱之為分類,並且訓練的資料是有標籤的,比如已經明確指定了是人臉還是非人臉,這是一種有監督學習:從人臉庫中識別輸入的人臉

  其他方法

簡化資料

PCA

 

LDA

 

SVD

 

RP

 

聚類

K-means

如在進行SVM之前,可以對特徵進行聚類