0

opencv を使用してビデオ suvilleince プロジェクトに取り組んでいます。顔を検出して認識し、認識された顔だけを追跡してフレームからはみ出す必要があります。Opencv で Haar Cascades を使用して顔を検出しますが、わずかに傾いていると顔を検出しないようです (すべてを使用してもまだうまくいきません!)。そこで、最初に顔を検出してから (ブロブ検出を使用して) 追跡するという別のアイデアを思いついたので、検出/追跡フェーズの境界矩形出力を認識フェーズへの入力として使用できます。しかし、現在私が直面している問題は、detect_face プロシージャを頻繁に呼び出して、フレームに入ってくる新しい顔をキャプチャする必要があることです。これが発生するまでに、古い顔が顔を傾けている可能性があり、追跡手順がロックを失う可能性があります。 . 私は本当にこれで立ち往生しています。誰かもっと良いアイデアを持っていますか?...

4

1 に答える 1

1

古いものは顔を傾けている可能性があるため、私の追跡手順はロックを失います.

画像を傾けます。

繊細な審美的な色のブレンドを気にしない高速回転アルゴリズムを試してください。

ビデオのフレームごとに、わずかに回転させた 2 つまたは 4 つの新しい画像を生成し、それらの画像に対してもハーカスケードを実行して、結果をマージします。

また、フレーム内の特定の領域をぼかすにはどうすればよいですか

そのフレーズの定義のために、領域内のすべてのピクセルを「近くのピクセル」の平均である色に置き換えます。

1 つのピクセルのぼかしが次のピクセルの平均に影響しないように、最初に別の画像で行います。

于 2013-02-13T02:00:41.997 に答える