日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人工智能 > 目标检测 >内容正文

目标检测

目标检测的图像特征提取之(一)Hog特征提取

發布時間:2023/12/10 目标检测 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 目标检测的图像特征提取之(一)Hog特征提取 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Hog特征實質是:梯度的統計信息,即針對邊緣作特征提取

意義目標的表象和形狀

轉載于zouxy09大神的文章,加上自己些微的理解和應用!


http://blog.csdn.net/zouxy09/article/details/7929348/

上述基本講清楚了,其實重點在于如下:

大概過程:

HOG特征提取方法就是將一個image(你要檢測的目標或者掃描窗口):

1)灰度化(將圖像看做一個x,y,z(灰度)的三維圖像);

2)采用Gamma校正法對輸入圖像進行顏色空間的標準化(歸一化);目的是調節圖像的對比度,降低圖像局部的陰影和光照變化所造成的影響,同時可以抑制噪音的干擾;

3)計算圖像每個像素的梯度(包括大小和方向);主要是為了捕獲輪廓信息,同時進一步弱化光照的干擾。

4)將圖像劃分成小cells(例如6*6像素/cell);

5)統計每個cell的梯度直方圖(不同梯度的個數),即可形成每個celldescriptor

6)將每幾個cell組成一個block(例如3*3cell/block),一個block內所有cell的特征descriptor串聯起來便得到該blockHOG特征descriptor

7)將圖像image內的所有blockHOG特征descriptor串聯起來就可以得到該image(你要檢測的目標)的HOG特征descriptor了。這個就是最終的可供分類使用的特征向量了。

其中用Opencv實現需要注意:

HOGDescriptor *hog = new HOGDescriptor(cvSize(64, 48), cvSize(32, 32), cvSize(8, 8), cvSize(16, 16), 9);

cvSize(64, 48):滑動窗口大小(不明白為什么設為圖像的大小)
cvSize(32, 32):block大小
cvSize(8, 8):block的移動步長
cvSize(16, 16):cell大小
9:bins個數
前四個參數的單位都是像素。

一個重要的公式是:?(window_size - block_size)/block_stride + 1?

上述公式說明一個樣本圖像的block數量的計算方法,

而一個樣本圖像的特征數量的計算方法為 ? ? ? ?

特征數量= bins * 每個block的cell數量 * block數量


總結

以上是生活随笔為你收集整理的目标检测的图像特征提取之(一)Hog特征提取的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。