私は使用する言語やライブラリに特に熱心ではありませんが、仕事をうまく、十分に速く行うためのツールです。または、おそらく使用するアルゴリズムまたはアプローチ。
ヒント、アドバイスコードのサンプル、URLリンクは大歓迎です
私は使用する言語やライブラリに特に熱心ではありませんが、仕事をうまく、十分に速く行うためのツールです。または、おそらく使用するアルゴリズムまたはアプローチ。
ヒント、アドバイスコードのサンプル、URLリンクは大歓迎です
ピクセルをランダムに選択します。それはあなたのイメージの主要な色です。これは比較的迅速で、非常に絶望的です。
ランダムに 2 ピクセルを選択します。この 2 つの「モード カラー」を取得します。少し遅く、絶望的ではありません。
3 ピクセルを選択し、...
あなたはこれがどこに向かっているのかを見ることができます
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
過去にこれを行った 1 つの方法は、画像を取得して、最も使用されている色を提供する 1x1 画像に縮小するか、各象限で最も使用されている色を提示するために 2x2 画像に縮小することです。それは特に良い方法ではありませんが、私が考えることができる最速の方法です.