0

少し変わった質問があります。半年ほど前にジムに通い始めてから毎週ヌード写真を撮っていて、自分の変化を動画で見たいと思っています。問題は、青い壁の前などではなく、自分の部屋で作ったことです。今、私はそれから私を抽出し、それからビデオを作成したいと考えています. 手作業で行うこともできますが、それは大変な作業であり、半分も楽しくありません。いくつかの問題があります:

  • 部屋は同じように見えますが、背景のすべてが常にまったく同じというわけではありません
  • 部屋の明るさが全然違う
  • 自分の照明が違う
  • 写真を撮った場所はほぼ同じですが(最善を尽くしました)、完全ではないため、すべての写真で数ピクセルずつ異なる位置に配置されています
  • 角度も少し違う

すべての写真から自分を抽出し、できるだけ同じように見えるように照明を自動的に調整できるようにしたいと考えています。

同様の問題に対応するアルゴリズムを知っています。背景だけのビデオと、人がシーンを歩いているビデオが 1 つあります。次に、背景のみのビデオのすべてのピクセルの平均 m RGB ベクトルを計算し、共分散行列 C を作成します。実際のビデオでは、(xm)'C(xm) がしきい値よりも大きいすべてのピクセル x を抽出します。ただ、背景のライティングが少し変化すればうまくいくと思いますが、別の角度や別のディスプレイスメントではうまくいかないので、改善が必要だと思います.

私は非常に優れたプログラミング スキルと画像処理に関する基本的な知識を持っているので、おそらくそのトピックに関する論文などを理解することができます。何を検索すればよいかわかりません。

4

1 に答える 1

1

ピクセルがオブジェクトと背景の 2 つのクラスに属することができる画像セグメンテーション タスクは、通常、「しきい値処理」と呼ばれます。利用可能なアルゴリズムはいくつかありますが、ほとんどすべての画像処理ライブラリはデフォルトで Otsu の方法 (http://en.wikipedia.org/wiki/Otsu%27s_Method) を実装しています。稲妻が不均一な場合は、画像全体に対して 1 つだけではなく、画像内のピクセルのサブセットごとに 1 つずつ、複数のしきい値を使用するアルゴリズムのクラスを試すことができます。これらの方法は、文献では「適応しきい値」/「局所しきい値」として知られており、OCR と医学研究から生まれました。ノイズを除去するために、いくつかの形態学的フィルターを使用して結果を前処理/後処理する必要がある場合があります。

これは、MATLAB での同様のセグメンテーション タスクに関する素晴らしいブログ投稿です: http://blogs.mathworks.com/steve/2010/10/08/the-two-amigos/

それでも良い結果が得られない場合は、文献で「バックグラウンド減算」を検索して、強度のしきい値に基づかないより洗練されたアルゴリズムを見つけてください。

于 2012-12-25T22:57:47.583 に答える