8

人間を含む画像を、体のシルエットのみを 1 色で含む画像に変換する方法が必要です。最初に Canny エッジ検出器 (OpenCV 実装) を調べましたが、これは画像の背景に問題を引き起こす可能性があります。

GrabCut OpenCV 実装を試してみました。ほとんどの場合、これは問題なく動作しますが、時間のパフォーマンスが非常に悪くなります。たとえば、480x320 の画像の場合、処理に最大 1 分かかります。また、グラブカットの問題は、ユーザーが対話を行い、背景領域とユーザー領域を設定する必要があることですが、私の場合は許可されていません。

ですから、GrabCut とは異なるものを使用した別のアプローチについてのアイデアを教えてください。または、GrabBut の時間パフォーマンスを向上させる方法を提案してください (GPU 実装など)。また、人体の位置を特定するアルゴリズムについての提案が必要であり、グラブカット アルゴリズムで身体/背景領域の位置を特定するのに役立ちます。

例:

例

4

4 に答える 4

5

役立つ可能性がある調査する 2 つのことを提案できます。

1) CIDetectorクラス

2) iOS 用の OpenCV ライブラリ。このプロジェクトはアクティブではないように見えますが、いくつかのフォークまたは関連プロジェクトをここで見つけることができます。

于 2013-04-08T21:55:50.430 に答える
0

これには Canny のエッジ検出を使用できます。

http://iosgpuar.blogspot.com/2011/12/canny-edge-detection-using-fragment.html

于 2013-04-15T08:34:12.800 に答える
0

OpenCVは、そのようなものに適したオプションです。公式サイトで ios 用のビルド済みライブラリを入手できます。

http://opencv.org/

また、OpenCV を使用したチュートリアル アプリもあります。これは、探しているものと同様の機能を備えている可能性があります。

http://computer-vision-talks.com/

于 2013-04-10T08:13:02.573 に答える