2009-09-14 3 views
8

画像から支配的な色を取り出す最良の(結果ではなく、パフォーマンスではない)アルゴリズムとは何ですか?アルゴリズムは画像の背景を破棄する必要があります。画像から支配的な色を取得して背景を破棄する

私は色の配列とイメージに表示される数を作成できますが、バックグラウンドとフォアグラウンドを特定し、第2(フォアグラウンド)のみを念頭におく方法が必要です支配的な色を読んでください。

問題は、パターン(ないプレーン)で、特にグラデーション背景やbackroundsのために非常に困難である

答えて

1

限り、画像処理アルゴリズムの私の知識が延びるにつれて、「フォアグラウンド」を取得するには何の特定の方法はありません。の間には、の罫線しか得られません。おそらく、平均、またはあなたの提案配列数の方法で行う必要があります。その中で、より彩度の高い色に、より顕著な高い「スコア」を与えたいと考えています。バックグラウンドからフォアグラウンドを分離

+0

フォアグラウンドがシャープで背景がわずかに外れている場合は、バックグラウンドからフォアグラウンドを判断するのに十分な情報がRAWイメージにあります。それを言って、私はそれを行う方法を正確にはわからない:) –

+0

それは行うことができますが、それは2つ以上の立体画像や深さマップが必要です。 – aviraldg

8

は、この特定の回答の範囲を超えていますが、...

画像をピクセル化フィルタを適用すると、「平均」の本当に良いセットを引き出すだろうという私を見つけました色。

http://img12.imageshack.us/img12/8127/pixelate2.jpg

http://img12.imageshack.us/img12/825/pixelate1a.jpg

前に、私は時々、特定の気分で色のパレットを引き出すために、このアプローチを使用しています。私はまず、私が後にしている一般的な色調の写真を見つけ、ピクセル化して、結果の画像からサンプリングします。

(Google画像検索で見つけた画像のためのthis pageのおかげで)

+0

私はこのtechniquemを知っていますが、これは私の質問に対する答えではありません。 上記の方法の最も簡単な方法は、 @product = Product.find(params [:id]) @image = Magick :: ImageList.new(@ product.photo.path) @image = @imageです。 quantize(quantisation_level) – astropanic

+0

@Drew:このようなピクセル化は、基本的にピクセルをブロックに平均化するだけで、この質問に実際には答えません。 – MusiGenesis

+0

@MusiGenesis - 私は、背景から前景が見つからないことを指摘しましたが(私の答えの最初の文)、画像から支配的な色を見つけるのは簡単で便利な手段です(質問の最初の文。) –

4

私は、この問題は「非常に困難」よりも「不可能」に近いと言うでしょう。私が考えることができる唯一のアプローチは、画像の背景が類似した色の塊で構成されている可能性が高いと仮定し、前景は異なる色の小さなブロックで構成されている可能性が高いということです。

この仮定が一般的に当てはまる場合、画像全体をスキャンして、隣接するピクセルとの類似度または類似度に応じてピクセルを重み付けできます。言い換えれば、ピクセルの近隣(おそらく任意の半径内)がすべて類似した色だった場合、そのピクセルを全体の推定に組み込むことはできません。隣人が色が非常に異なる傾向がある場合は、おそらく差の程度に比例してピクセルを大きく重み付けします。

これは完全には機能しないかもしれませんが、少なくとも類似した色の大きなスワスを除外する傾向があります。

6

The colour summarizerは、見た目には無料のXML Web APIはもちろん、選択したイメージの説明的な色統計情報を表示し、HTMLまたはXMLの見本を使って書式設定された...

  • 画像の平均色相、彩度、および値は何ですか?
  • イメージを最もよく表しているRGBカラーは何ですか?
  • RGBとHSVのヒストグラムはどのように見えますか?
  • 画像は人間が判読可能な色の説明(例:暗い純青)ですか?

このユーティリティの目的は、Flickrのような画像データベースに含めるため 画像の色特性を要約するメタデータ、 を生成することです。特にこのツールは、FlickrのColor Fieldsグループ用に メタデータを生成するために使用されています。私の経験で

enter image description here

しかし...このツールは、まだ「人間が読める」/明白な「メイン」の色、多くの時間をミス。愚かなマシン!

関連する問題