2016-06-28 57 views
2

檢測到的對象的熱圖基於其位置 例如:檢測到的綠球在視頻幀中。如果它長時間停留在一個位置上,那麼該位置應該是紅色的,並且球在短時間內通過的位置必須是藍色,這樣我需要生成熱圖。在此先感謝我如何生成基於其位置使用opencv python

+0

您好Gunadeep,你找到任何解決方案?如果是的話,你可以分享嗎?謝謝 – iDilip

回答

0

那麼你可以在這裏做的是

1)首先定義一個熱圖的圖像

heatmap = np.zeros_like(img[:,:,0]).astype(np.float) 

2)的大小,因爲你已經有檢測物體和它的位置,在熱圖中,將1添加到對象邊界框中的所有像素。

heatmap[box[0][1]:box[1][1], box[0][0]:box[1][0]] += 1 

3),你可以比通過設置在下面的熱圖的閾值的所有像素應用閾值是0。您可以選擇的閾值是1,使您的邊框內的區域保持熱圖

heatmap[heatmap <= threshold] = 0