2017-03-05 30 views
0

私は背景を削除し、フォアグラウンドをカラーで取得するプログラムを作成しようとしています。たとえば、ある顔が私のウェブカメラの前に現れる場合、私は顔だけを取得する必要があります。私はopencv 3でBackgroundSubtractorMOGを使ってみました。しかし、それは私の問題を解決しませんでした。誰がどこを見るか、何を使うべきか教えてください。私はopencvの初心者です。私はpythonのopencvでフォアグラウンドを取得

+1

* '私の問題を解決できませんでした' *あなたが直面した問題は何ですか?あなたが試したことと、あなたが遭遇した問題について言及してください。 –

答えて

0

にopencv3使用

P.Sは、お使いのカメラやソフトウェアがフラットな画像を見て、何をフォアグラウンドで、どのような背景であると判断することができるようになります方法はありません。そのオウムは、パーチに座ってカメラを見つめているのですか、それとも壁のオウムの写真ですか?

私は過去にカメラからフレームのコレクションを作り、すべてのピクセルの中央値を取って参照画像を作成しました。うまくいけば、これは現在、後続のすべてのフレームと比較することができる画像であり、2つを引き算することで、どこで変更が発生したのかを特定することができます。違いはあなたが望むものではなく、問題のフレームから望むものを選択するマスクに変えることができます。

関連する問題