1. 程式人生 > >OpenCv-C++-Harr特徵(原理)

OpenCv-C++-Harr特徵(原理)

**

Harr特徵介紹(Harr Like Feature)

**
1、高類間變異性
每個特徵之間差別很大
2、低類內變異性
每個特徵之間差別很小,幾乎能夠達到吻合的狀態
3、區域性強度差
基於區域性強度差做檢測(可以理解成對比度)
4、不同尺度
多層多尺度,建立多尺度的Harr特徵,如22,44,8*8視窗等等。
5、計算效率高
好比積分影象的操作,它只跟積分影象的特定區域有關,不會隨著視窗大小的變化而變換,效率比較穩定。
Harr標準幾何:
在這裡插入圖片描述

擴充套件幾何:
在這裡插入圖片描述
有這麼多內容,那麼我們思考,計算Harr特徵時是不是特別複雜?這時積分圖就發揮作用了。

如果計算完了,還有一點重要的,因為“黑白”兩塊的差值肯定不一樣,所以光照對影象的影響還沒有消除。
在這裡插入圖片描述

歸一化操作:
在這裡插入圖片描述
歸一化之後,就可以做匹配、檢測… …
檢測識別需要保證尺度不變性、光照不變性、旋轉不變性

在這裡插入圖片描述