表題通りなのだが、最近、PinterestやGoogleの画像検索で画像が表示されるまでに画像のRGBの平均値っぽいものが背景色に設定されているのだが、これの実現方法を調査しました。
Code PocketのPILを使って画像のRGBをピクセル単位で取得する
を参考にすると以下のような形で計算することができた。
from PIL import Image r = 0 g = 0 b = 0 img = Image.open('hoge') rgbed_img = img.convert("RGB") rgb = list(rgbed_img.getdata()) list_length = len(rgb) for i in rgb: r = r + i[0] g = g + i[1] b = b + i[2] print str(r/list_length) print str(g/list_length) print str(b/list_length)
0 コメント:
コメントを投稿