2011-11-27 21 views
7

私は小規模なプロジェクトに取り組んでいます:アップロードすることを選択した2D画像で人の服(シャツ/パンツなど)を変更してください。したがって、どういうわけかエッジを検出し、関連する領域を新しいパターンで埋める必要があります。私は他の多くの合併症を見ていますが、単純なパターンは一杯にしなければならないと仮定しましょう。2D画像の衣服の変化をシミュレートする方法は?

  1. HTML5では可能ですか?他の選択肢はありますか?

  2. スタンドアロンアプリケーションの場合、C++/Javaはどのような技術が好ましいでしょうか?

更新

バートさんのコメントに基づいて:

  1. バートのような任意の有用なポインタが
  2. 昇天本当に有用であろう:2D画像でクリアトレーサブル '立って' 人間の姿
  3. 画像ですので、リアルタイムシナリオはありません
+19

私はあなたに完全な答えを与えたいと思いますが、あなたが現時点で求めている質問は、間違ったものです。あなたが取り組もうとしている話題は、非常に難しい(難しいと思いましたか?)難しいものです。たとえば、フラウンホーファーHHIの作品を「仮想ミラー」で探すことができます。 HTML5、C++、またはJavaは、あなたの心配の中で最も少ないです。前回の作業を見て、必要なコンポーネントがどのように(そして他の)働くソリューションが自分たちの仕事をしているかを明確に知ることをお勧めします。あなたはよりターゲットを絞った質問をすることができるはずです。申し訳ありませんが、私はそれが助けて欲しいです – Bart

+1

あなたのアップデートに基づいて:あなたはズガラのアプローチに似たアプローチをとることができます(そして他のものも見てきました)。何かを追跡するのではなく、ユーザーが特定の地域に「フィット」するように強制するだけです。次に、2Dガーメントイメージをオーバーレイします。私が意味することのデモ(実際の例ではありますが)は、[このyoutube video](http://www.youtube.com/watch?v=RYNYGyB2YFw&feature=related)にあります。物事をかなり単純化するでしょう。 – Bart

答えて

5

仮定:2D画像でクリアトレーサブル「立って」人間の姿

これを行う方法は、二つの写真を撮ることをユーザに要求することです。 1つの画像は、その中にユーザがいる画像であり、他の画像は同じカメラの位置および向きで撮影されなければならないが、ユーザはその画像からフレームを抜け出す。

両方の画像の背景が同じであるため、2つの画像の間でピクセルを比較して、ある閾値を超えたピクセルにフラグを付けることができます。もちろん、カメラノイズが差として検出されないように、閾値を選択しなければならない。異なるピクセルのコレクションを取得したら、それらをフィルタリングして、エッジのピクセルからユーザーのおおよそのシルエットを計算できます。

バックグラウンドを制御できる場合は、上記の方法を簡略化できます。バックグラウンドで2番目の画像を持たないようにするには、bluescreenを使用します。

関連する問題