20110212 gunma.web#4 コトバパレット

28
コトバパレット @ivoryworks 2011.02.12 Gunma.web #4

description

 

Transcript of 20110212 gunma.web#4 コトバパレット

Page 1: 20110212 gunma.web#4 コトバパレット

コトバパレット

@ivoryworks

2011.02.12 Gunma.web #4

Page 2: 20110212 gunma.web#4 コトバパレット

ー コトバパレット ー

Profile

@ivoryworks

Webじゃないところでプログラムを書いて生きていますCとPHPをよく使います

これからPython勉強する予定

ARと自然言語に興味ありマス

Page 3: 20110212 gunma.web#4 コトバパレット

ー コトバパレット ー

『コトバパレット』

http://www.ivoryworks.com/plt/

Page 4: 20110212 gunma.web#4 コトバパレット

ー コトバパレット ー

PANTONE2011 COLOR OF THE YEAR

http://www.pantone.com/

Page 5: 20110212 gunma.web#4 コトバパレット

ー コトバパレット ー

トレンドな配色

#D65076

これをテーマカラーにしたコンテンツを作れば、2011年的にイカしたサイトになるハズ。

こ・れ・だ!

Page 6: 20110212 gunma.web#4 コトバパレット

ー コトバパレット ー

でも配色ってむずかしいよね

Page 7: 20110212 gunma.web#4 コトバパレット

ー コトバパレット ー

Google Web Search API

■Google画像検索

検出された画像からカラーパレット作れば楽ちん。

ところで、だるまの配色って、

赤、白、黒、金(黄)?

Page 8: 20110212 gunma.web#4 コトバパレット

ー コトバパレット ー

だるまヒストグラム

Page 9: 20110212 gunma.web#4 コトバパレット

ー コトバパレット ー

だるま減色

Page 10: 20110212 gunma.web#4 コトバパレット

ー コトバパレット ー

ヒューリスティック

(英: heuristic, 独: Heuristik)

必ず正しい答えが導けるわけではないが、ある程度のレベルで正解に近い解を得ることが出来る方法。

答えの精度は保障されないが、回答に至るまでの時間が少なくて済む。

ヒューリスティクス - Wikipedia

Page 11: 20110212 gunma.web#4 コトバパレット

ー コトバパレット ー

処理対象を選出したい

Page 12: 20110212 gunma.web#4 コトバパレット

ー コトバパレット ー

各画像を8色以下に減色する

RGBそれぞれを2値のみとする

R ... 0x00 or 0xFFG ... 0x00 or 0xFFB ... 0x00 or 0xFF

2×2×2=8色(最大)#FFFFFF / #FFFF00 / #FF00FF / #FF0000 /#00FFFF / #00FF00 / #0000FF / #000000

画像によっては、8色全て保有するものもあるし、3色しか持たないものもある。

Page 13: 20110212 gunma.web#4 コトバパレット

ー コトバパレット ー

所持する色数でグループ分けするID #FFFFFF #FFFF00 #FF00FF #FF0000 #00FFFF #00FF00 #0000FF #000000

Group 0 0 0 0 0 0 0 0 1Group 2 0 0 0 0 0 0 1 0Group 3 0 0 0 0 0 0 1 1

: : : : : : : : :: : : : : : : : :: : : : : : : : :

Group 253 1 1 1 1 1 1 0 1Group 254 1 1 1 1 1 1 1 0Group 255 1 1 1 1 1 1 1 1

最大8色なので『画像のパレット』は、8bitで表現できる(使用割合が5%以下の色は対象外とする)。

・黒(#000000)一色の画像はGroup 0・黒(#000000)と青(#0000FF)を持つ画像はGroup 3

:・全ての色(8色)を持つ画像はGroup 255

Page 14: 20110212 gunma.web#4 コトバパレット

ー コトバパレット ー

わりといいかんじ

Page 15: 20110212 gunma.web#4 コトバパレット

ー コトバパレット ー

赤と白と黒

人間は背景を無視している

Page 16: 20110212 gunma.web#4 コトバパレット

ー コトバパレット ー

ここいらないね

多くの画像で対象は中心に存在する

Page 17: 20110212 gunma.web#4 コトバパレット

ー コトバパレット ー

パレット作成までのステップ1. Google画像検索からトップ12枚のサムネイルを処理対象

2.グルーピング(画像が1枚しかないグループは対象外)

3.サーチランクが一番高い画像を含むグループを対象する

4.画像の左右を少し切る

5. 512色以下に減色

6.グループ内、複数の画像に共通して存在する色

7.色数(ピクセル数)の多い色

8.上位8色を選択

9. 8色の明度を上下させて合計24色にする

Page 18: 20110212 gunma.web#4 コトバパレット

ー コトバパレット ー

『コトバパレット』

http://www.ivoryworks.com/plt/

Page 19: 20110212 gunma.web#4 コトバパレット

ー コトバパレット ー

『沖縄』

Page 20: 20110212 gunma.web#4 コトバパレット

ー コトバパレット ー

Page 21: 20110212 gunma.web#4 コトバパレット

ー コトバパレット ー

『青の洞窟』

Page 22: 20110212 gunma.web#4 コトバパレット

ー コトバパレット ー

Page 23: 20110212 gunma.web#4 コトバパレット

ー コトバパレット ー

『青島刑事』

Page 24: 20110212 gunma.web#4 コトバパレット

ー コトバパレット ー

Page 25: 20110212 gunma.web#4 コトバパレット

ー コトバパレット ー

『ぐんまちゃん』

Page 26: 20110212 gunma.web#4 コトバパレット

ー コトバパレット ー

Page 27: 20110212 gunma.web#4 コトバパレット

ー コトバパレット ー

まとめ

ヒューリスティック楽しかった

デバッグの時カラフルで癒えた

人の名前は苦手

ローカル環境からサーバに移したら動かなくて泣いた

Google画像検索を用いているので、生成されるパレットは永続的なものではない(なまもの)

結局、『ハニーサックル』は緑しか出ない

Page 28: 20110212 gunma.web#4 コトバパレット

ー コトバパレット ー

おまけ