2013-10-01 69 views
1

我訓練了一個分類器來檢測MacBeth彩圖,這是一種人造模式,應該很容易檢測。使用來自谷歌(http://tutorial-haartraining.googlecode.com/svn/trunk/data/negatives/)的bg照片檢測1500個底片和4000個正片的haar特徵進行訓練,這些照片類似於最可能發現該圖案的環境。檢測人造圖案

培訓的統計似乎是很合理:

===== TRAINING 9-stage ===== 

POS count : consumed 4000 : 4170 

NEG count : acceptanceRatio 1500 : 0.00365317 

Precalculation time: 3 

| N | HR | FA | 

| 1|  1|  1| 

| 2|  1|  1| 

| 3|  1|  1| 

| 4| 0.996| 0.865333| 

| 5| 0.996| 0.865333| 

| 6| 0.99625| 0.688| 

| 7| 0.99525| 0.633333| 

| 8| 0.99575| 0.517333| 

| 9| 0.99525| 0.489333| 

它經歷了所有10級,併產生了33KB XML級聯描述文件。

但是,當我嘗試查找模式時,它會檢測各種事物作爲模式。

有沒有人有一個想法如何改善設置或正確地找到該模式?

這裏是我的訓練參數:

PARAMETERS: 

cascadeDirName: /training3 

vecFileName: pos_samples_vec_004.vec 

bgFileName: bg5.txt 

numPos: 4000 

numNeg: 1500 

numStages: 10 

precalcValBufSize[Mb] : 256 

precalcIdxBufSize[Mb] : 256 

stageType: BOOST 

featureType: HAAR 

sampleWidth: 32 

sampleHeight: 32 

boostType: GAB 

minHitRate: 0.995 

maxFalseAlarmRate: 0.5 

weightTrimRate: 0.95 

maxDepth: 1 

maxWeakCount: 100 

mode: ALL 

回答

0

增加級數,最低20級的,通常需要以實現檢測特異性的任何款項。同時記錄負值中的接受比率,越低越好。