4

自分の研究にふさわしい答えが見つからないので、これが私の最初の投稿です。

openCVを使用して、あるプロジェクトで使用するヘッドショルダーパターンを検出したいと思います。

カメラの設定は天井に真下を向いており、人数カウントなどのアプリで使用できます。

カメラに頭と肩を上から検出/認識させたいのですが、正面や背面にある通常の顔検出ではありません。

誰かがその方法を知っていますか?この1つのヒントまたは簡単なソースコードを教えてください。

4

2 に答える 2

1

明らかに、彼らは、強度ベースのデバイスの代わりに、ある種の飛行時間(ToF)カメラを使用しました。あなたの特定のカメラは後者のタイプだと思いますので、このタスクへの実際的なアプローチは見当たりません。

ToFカメラを使用している場合、画像のセグメンテーションは簡単になります(しきい値処理など)。その後、頭と肩に特徴的な形状とグラデーション(距離のプラトーとグラデーション)を簡単に探すことができます。

私の提案は、ToFカメラを入手して、標準のCVアルゴリズムを試してみることです。また、Kinectもご覧ください。これは、距離測定デバイスでもあり、このタスクにも使用できます(ただし、私が知る限り、ToFに基づくのではなく、構造化光に基づいています)。

于 2012-10-19T09:15:15.183 に答える
0

残念ながら、解決策は数​​行のコードで説明するほど単純ではありません。openCVの顔検出サンプルコードから始められると思いますが、上から人を検出するには別の分類器が必要です。そのような種類の分類子を見つける必要があります (どこかで見つけることができると確信しています。または、あなたが言及したビデオを投稿した人に尋ねることができます)。自己。

別の方法として、背景画像の参照である現在の前景フレームから差し引くこともできます。その結果、オブジェクトが画面を通過しますが、人間と他のオブジェクトを区別することはできません。

于 2012-10-19T08:36:36.163 に答える