7

私は必要とする小さなプロジェクトに取り組んでいます: アップロードすることを選択した 2D 画像で人の着替え (シャツ/パンツなど)。したがって、何らかの形でエッジを検出し、関連する領域を新しいパターンで埋める必要があります。他にも複雑なことがたくさんありますが、単純なパターンのみを埋める必要があると仮定しましょう。

  1. Web アプリケーションの場合、HTML5 でそれを行うことは可能ですか? 他の選択肢はありますか?

  2. スタンドアロン アプリケーションの場合、C++/Java のどのようなテクノロジが好まれますか?

アップデート

バートのコメントに基づく:

  1. バートのような便利なポインタは本当に便利です
  2. 仮定: 2D 画像で明確に追跡可能な「立っている」人物像
  3. 画像なのでリアルタイムのシナリオはありません
4

1 に答える 1

5

仮定: 2D 画像で明確に追跡可能な「立っている」人物像

これを行う方法は、ユーザーに 2 枚の写真を撮るように要求することです。1 枚の写真はユーザーが写っている写真で、もう 1 枚の写真は同じカメラの位置と向きで撮影する必要がありますが、その写真ではユーザーがフレームの外に出ます。

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

バックグラウンドを制御できる場合は、上記の方法を簡略化できます。ブルースクリーンを使用して、背景と一緒に 2 番目の画像を作成する必要がないようにすることができます。

于 2011-12-02T01:39:26.947 に答える