1

人の追跡に関する作業を行っています。このデータセットを使用しています。バックグラウンド減算法、つまりMean Filterを使用して前景を抽出しようとしています

私のバックグラウンドはまるで

バックグラウンド

そして、このように現在のフレームを減算しようとすると

ここに画像の説明を入力

減算後、このような画像が得られます

ここに画像の説明を入力

および0.15または38のしきい値設定後

私はこのマスクを手に入れます

ここに画像の説明を入力

したがって、このマスクに気が付くと、人と椅子が遮られているため、この前景が 2 つに分割されています。この問題を解決する方法がわかりません。助言がありますか?

4

4 に答える 4

2

これは完璧な解決策ではありませんが、おそらくそれで十分です-マスク画像ですべての輪郭を見つけて結合し(通常、輪郭は点のベクトルとして表されるため、すべての輪郭を1つのベクトルに入れます)、接続された輪郭の凸包を見つけます(opencv を使用している場合は、convexHull 関数http://docs.opencv.org/doc/tutorials/imgproc/shapeescriptors/hull/hull.htmlを使用します)。

于 2013-08-22T00:46:21.877 に答える
0

また、完全な解決策ではありません。背景減算法で背景画像を作成するには、フレーム数を減らしてください。または、バックグラウンド減算構造体を頻繁に初期化します。

于 2013-08-23T08:21:46.093 に答える
0

別々の部分を結合するという特定の問題を解決するには、膨張http://docs.opencv.org/modules/imgproc/doc/filtering.html?highlight=dilate#dilateを使用します

于 2013-08-30T13:55:23.493 に答える