背景がぼやけている画像があります。 ぼかした背景を取り除き、シャープな前景のオブジェクトだけを残すことです。 openCVを使ってこれを行う方法はありますか? 画像は以下のようになります。ぼやけた背景を検出して減算する必要があります。
回答:
回答№1の場合は3フラットなので、これは先験的に難しい作業です。領域(シャツなど)は、ぼやけた領域と同じ外観をします(つまり、グラデーションアクティビティが低くなります)。いくつかのセグメンテーション方法を試して、すべての領域の周りのエッジ強度を評価することができますが、これは簡単ではありません。
貧しい人の解決策のために、これが私が試したものです:
関心領域が囲まれるようにエッジ検出器を使用して二値化する。
連結成分分析を行い、最大のブロブ(ぼけた領域)を選択
しっかりとしたマスクを得るためにBLOBを穴埋めします。
回答№2の場合は1
あなたがコメントであなたがどこから始めるべきかわからないと述べているので、あなたはすでにあなたを与えるだろう簡単なcannyエッジ検出器から始めることができます ヒント 問題を解決する方法について:
そこから先は、ピクセルをマッピングするための適切な反復を探しているはずです。 以内 新しい画像へのエッジ。