3

私は使用する言語やライブラリに特に熱心ではありませんが、仕事をうまく、十分に速く行うためのツールです。または、おそらく使用するアルゴリズムまたはアプローチ。

ヒント、アドバイスコードのサンプル、URLリンクは大歓迎です

4

3 に答える 3

2

ピクセルをランダムに選択します。それはあなたのイメージの主要な色です。これは比較的迅速で、非常に絶望的です。

ランダムに 2 ピクセルを選択します。この 2 つの「モード カラー」を取得します。少し遅く、絶望的ではありません。

3 ピクセルを選択し、...

あなたはこれがどこに向かっているのかを見ることができます

于 2012-04-13T13:54:03.190 に答える
1

Python Imaging Libraryを使用すると、画像を限定されたパレットに変換してから、色を尋ねることができます。次のようなもの(以下をテストしていません):

from PIL import Image
im = Image.open("foo.jpg")
im = im.convert("P", Image.ADAPTIVE, colors=16)

Image.ADAPTIVEを使用すると、パレットim.convertとも呼ばれる最も一般的な16色が選択されます。次に、を使用してそれらにアクセスできるはずです。im.palette

于 2012-04-13T14:32:56.727 に答える
1

過去にこれを行った 1 つの方法は、画像を取得して、最も使用されている色を提供する 1x1 画像に縮小するか、各象限で最も使用されている色を提示するために 2x2 画像に縮小することです。それは特に良い方法ではありませんが、私が考えることができる最速の方法です.

于 2012-04-13T01:00:26.943 に答える