前景画像のみを保持し、さまざまな写真編集ツールで画像の背景を削除するためのツールのように見える画像の他のすべての背景部分を削除することにより、ファッション アプリの ios で画像をセグメント化する必要があります。
1 に答える
一般的なバックグラウンド減算は未解決の問題であるため、完璧な結果を得るには多大な労力が必要です。そう言えば、近道できるかも。以下に、いくつかの推奨される方法を示します。
あなたのアプリは、人間などに服を着せると思います。完全なセグメンテーションを取得する代わりに、人物検出器を実行し、検出された人物を除くすべての画像を削除し、部分ベースの人物モデルを残りの画像に当てはめます。次に、人物のポーズを取得し、それに応じて画像処理を行うことができます。
ユーザーが前景からいくつかのストロークを入力し、背景からいくつかのストロークを入力し、フレームでグラフカットベースの画像セグメンテーション アルゴリズムを実行できるようにします。
ユーザーがビデオストリームに存在しないようにすることで、プロセスを開始します。これから、背景の分布を学びます (背景ピクセルの単純なヒストグラムから始めます。もっと精巧なスキームがありますが、出発点が必要です)。次に、ユーザーがシーンに入ると、学習した背景分布に適合しない連結成分を含むバイナリ イメージを作成します。これは完全ではありませんが、白いピクセルがユーザーで黒いピクセルが背景であるバイナリ イメージに近いものが見え始めます。モルフォロジー オペレーターを使用して、わずかに離れている大きな連結成分を結合し、画像にしきい値を設定して、鏡面反射オブジェクトや照明の変化などから画像内の小さなノイズを除去します。
私が言ったように (そしてコメントにも記載されています)、これは簡単な問題ではありませんが、時間をかけて考えれば、適切な近似を思いつくことができます。リストした 3 番目の方法をお勧めします。それは達成可能であり、小さな部分に分解できるので、いつ進歩しているかがわかります。
幸運を!