基于HOG特征和可形變模型的目標檢測和GPU實現
基于計算機視覺并使用攝像機進行目標檢測是無人駕駛車輛必不可少的一部分。各種各樣的組合模型被用到目標檢測中以提高目標檢測的性能和速度。采用一種常見的組合方法即使用梯度方向直方圖(HOG)和可形變模型來檢測車輛。當處理過程中引入一個與現實世界相關的實時約束時,該方法的計算成本將急劇增加。對此,提出一種實現技術,使用圖形處理單元(GPU)基于HOG特征和可形變模型使計算過程加速,且對硬件的實現也做出了詳細說明。
首先對所提出的新技術做出假設:①假設系統由一個多線程中央處理器(CPU)和一個GPU組成,兩者通過PCle總線協議進行通信;②輸入圖像格式設定為JPEG格式;③不考慮計算系統的協調和輸入/輸出設備,且使用多GPU的情況同樣也不考慮。之后對基于HOG的目標檢測和GPU實現進行了分析。通過圖像的HOG特征表示圖像,使用統一設備架構對GPU編程,其可以通過并行計算提高大規模運算的速度。整個目標檢測過程為:①輸入圖像;②輸入預定義目標模型;③計算所有輸入圖像的HOG特征,也稱為HOG金字塔;④計算每一組根濾波器和組件濾波器的相似性值;⑤計算相似性值的總和;⑥根據計算結果對目標進行識別;⑦輸出識別結果。再之后對提出的技術與傳統的CPU實現方法進行對比。仿真分析了使用單核CPU、多核CPU和大規模并行GPU這3種目標檢測程序下的性能。將預先選好的10幅道路圖像作為輸入,將對這些圖像中車輛進行目標檢測的平均執行時間作為主要性能指標。仿真結果表明:使用基于HOG特征和可形變模型的GPU比傳統的使用CPU的方法計算速度提升了3~5倍。但在實際使用中需要輸入攝像機捕獲的道路圖像,而文中未對將道路圖像傳輸到GPU的過程進行討論,這部分還需要進行優化。
ManatoHirabayashietal. 2013 IEEE 1st International Conference on Cyber-PhysicalSystems,Networks,and Applications,Taipei-Aug. 19-20,2013.
編譯:王亮