2016-06-28 1 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 
関連する問題