人間を含む画像を、体のシルエットのみを 1 色で含む画像に変換する方法が必要です。最初に Canny エッジ検出器 (OpenCV 実装) を調べましたが、これは画像の背景に問題を引き起こす可能性があります。
GrabCut OpenCV 実装を試してみました。ほとんどの場合、これは問題なく動作しますが、時間のパフォーマンスが非常に悪くなります。たとえば、480x320 の画像の場合、処理に最大 1 分かかります。また、グラブカットの問題は、ユーザーが対話を行い、背景領域とユーザー領域を設定する必要があることですが、私の場合は許可されていません。
ですから、GrabCut とは異なるものを使用した別のアプローチについてのアイデアを教えてください。または、GrabBut の時間パフォーマンスを向上させる方法を提案してください (GPU 実装など)。また、人体の位置を特定するアルゴリズムについての提案が必要であり、グラブカット アルゴリズムで身体/背景領域の位置を特定するのに役立ちます。
例: