Hog源碼分析

利用opencv提取字符的Hog信息

源碼添加註釋前,字符的Hog信息如下:

opencv hog計算的梯度信息

[0.33033395, 0, 0, 0, 0, 0, 0, 0, 0.33033395, 0.3601298, 0, 0, 0, 0, 0, 0, 0, 0.3601298, 0.3601298, 0, 0, 0, 0, 0, 0, 0, 0.3601298, 0.3601298, 0, 0, 0, 0, 0, 0, 0, 0.3601298, 0.32366666, 0, 0, 0, 0, 0, 0, 0, 0.32366666, 0.32366666, 0, 0, 0, 0.017903293, 0, 0.041115519, 0.013740119, 0.32366666, 0.32366666, 0.019449323, 0.058199577, 0, 0.025573183, 0, 0.035388362, 0.01182617, 0.32366666, 0.32366666, 0, 0, 0, 0.32366666, 0, 0.2032267, 0.067914851, 0.32366666, 0.4761456, 0, 0, 0, 0, 0, 0, 0, 0.4761456, 0.4761456, 0, 0, 0, 0, 0, 0, 0, 0.4761456, 0.13137245, 0, 0, 0, 0, 0, 0, 0, 0.13137245, 0.164116, 0, 0, 0, 0, 0, 0, 0, 0.164116, 0.31591365, 0.041553158, 0.12434266, 0, 0.074570082, 0, 0.033904493, 0.011330287, 0.31591365, 0.23885813, 0.068400145, 0.20467931, 0, 0.31956348, 0, 0.14754744, 0.049307775, 0.23885813, 0.0075798789, 0.10502127, 0.3142637, 0, 0.31956348, 0, 0.025175435, 0.0084131891, 0.0075798789, 0.064307995, 0.24361341, 0.31956348, 0, 0.31956348, 0, 0.037763156, 0.012619784, 0.064307995, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.093700878, 0.06709864, 0.20078471, 0, 0.32070562, 0, 0.13093749, 0.043757014, 0.093700878, 0.32070562, 0.1709248, 0.32070562, 0, 0.32070562, 0, 0.19640625, 0.065635525, 0.32070562, 0.11679497, 0, 0, 0, 0.19127028, 0, 0.087291665, 0.02917134, 0.11679497, 0.32070562, 0.028398484, 0.084978774, 0, 0.15450525, 0, 0.13093749, 0.043757014, 0.32070562]

 

爲了分析源碼,加了如下注釋:

生成dll和lib,替換放入調用的工程bin目錄下。

 

winStride.width = 2, winStride.height = 2
blockStride.width = 5, blockStride.height = 10
cacheStride.width = 1, cacheStride.height = 2
imgSize.width = 20, imgSize.height = 20
nwindows.size = 0padding.width = 0, padding.height = 0
paddedImgSize.width = 20, paddedImgSize.height = 20
[0.33033395, 0, 0, 0, 0, 0, 0, 0, 0.33033395, 0.3601298, 0, 0, 0, 0, 0, 0, 0, 0.3601298, 0.3601298, 0, 0, 0, 0, 0, 0, 0, 0.3601298, 0.3601298, 0, 0, 0, 0, 0, 0, 0, 0.3601298, 0.32366666, 0, 0, 0, 0, 0, 0, 0, 0.32366666, 0.32366666, 0, 0, 0, 0.017903293, 0, 0.041115519, 0.013740119, 0.32366666, 0.32366666, 0.019449323, 0.058199577, 0, 0.025573183, 0, 0.035388362, 0.01182617, 0.32366666, 0.32366666, 0, 0, 0, 0.32366666, 0, 0.2032267, 0.067914851, 0.32366666, 0.4761456, 0, 0, 0, 0, 0, 0, 0, 0.4761456, 0.4761456, 0, 0, 0, 0, 0, 0, 0, 0.4761456, 0.13137245, 0, 0, 0, 0, 0, 0, 0, 0.13137245, 0.164116, 0, 0, 0, 0, 0, 0, 0, 0.164116, 0.31591365, 0.041553158, 0.12434266, 0, 0.074570082, 0, 0.033904493, 0.011330287, 0.31591365, 0.23885813, 0.068400145, 0.20467931, 0, 0.31956348, 0, 0.14754744, 0.049307775, 0.23885813, 0.0075798789, 0.10502127, 0.3142637, 0, 0.31956348, 0, 0.025175435, 0.0084131891, 0.0075798789, 0.064307995, 0.24361341, 0.31956348, 0, 0.31956348, 0, 0.037763156, 0.012619784, 0.064307995, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.093700878, 0.06709864, 0.20078471, 0, 0.32070562, 0, 0.13093749, 0.043757014, 0.093700878, 0.32070562, 0.1709248, 0.32070562, 0, 0.32070562, 0, 0.19640625, 0.065635525, 0.32070562, 0.11679497, 0, 0, 0, 0.19127028, 0, 0.087291665, 0.02917134, 0.11679497, 0.32070562, 0.028398484, 0.084978774, 0, 0.15450525, 0, 0.13093749, 0.043757014, 0.32070562]

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章