SlideShare uma empresa Scribd logo
1 de 28
Baixar para ler offline
コトバパレット

@ivoryworks

2011.02.12 Gunma.web #4
Profile



          @ivoryworks

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

      これからPython勉強する予定

      ARと自然言語に興味ありマス
          ー コトバパレット ー
『コトバパレット』




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


           ー コトバパレット ー
PANTONE
2011 COLOR OF THE YEAR




    http://www.pantone.com/
          ー コトバパレット ー
トレンドな配色



        #D65076

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

        こ・れ・だ!

        ー コトバパレット ー
でも配色ってむずかしいよね




    ー コトバパレット ー
Google Web Search API

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


             ところで、だるまの配
             色って、
             赤、白、黒、金(黄)?
       ー コトバパレット ー
だるまヒストグラム




  ー コトバパレット ー
だるま減色




ー コトバパレット ー
ヒューリスティック
    (英: heuristic, 独: Heuristik)


必ず正しい答えが導けるわけではないが、ある程度
のレベルで正解に近い解を得ることが出来る方法。
答えの精度は保障されないが、回答に至るまでの時
間が少なくて済む。


                  ヒューリスティクス - Wikipedia

             ー コトバパレット ー
処理対象を選出したい




   ー コトバパレット ー
各画像を8色以下に減色する
RGBそれぞれを2値のみとする

R ... 0x00 or 0xFF
G ... 0x00 or 0xFF
B ... 0x00 or 0xFF

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

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

                       ー コトバパレット ー
所持する色数でグループ分けする
ID        #FFFFFF #FFFF00 #FF00FF #FF0000 #00FFFF #00FF00 #0000FF #000000
Group 0      0       0       0       0        0       0       0       1
Group 2      0       0       0       0        0       0       1       0
Group 3      0       0       0       0        0       0       1       1
    :        :       :       :       :       :       :       :       :
    :        :       :       :       :       :       :       :       :
    :        :       :       :       :       :       :       :       :
Group 253    1       1       1       1        1       1       0       1
Group 254    1       1       1       1        1       1       1       0
Group 255    1       1       1       1        1       1       1       1

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

   ・黒(#000000)一色の画像はGroup 0
   ・黒(#000000)と青(#0000FF)を持つ画像はGroup 3
                      :
   ・全ての色(8色)を持つ画像はGroup 255
                              ー コトバパレット ー
わりといいかんじ




  ー コトバパレット ー
赤と白と黒




人間は背景を無視している
    ー コトバパレット ー
ここいらないね




多くの画像で対象は中心に存在する
      ー コトバパレット ー
パレット作成までのステップ
1. Google画像検索からトップ12枚のサムネイルを処理対象
2.グルーピング(画像が1枚しかないグループは対象外)
3.サーチランクが一番高い画像を含むグループを対象する
4.画像の左右を少し切る
5. 512色以下に減色
6.グループ内、複数の画像に共通して存在する色
7.色数(ピクセル数)の多い色
8.上位8色を選択
9. 8色の明度を上下させて合計24色にする

               ー コトバパレット ー
『コトバパレット』




http://www.ivoryworks.com/plt/
           ー コトバパレット ー
『沖縄』




       ー コトバパレット ー
ー コトバパレット ー
『青の洞窟』




     ー コトバパレット ー
ー コトバパレット ー
『青島刑事』




     ー コトバパレット ー
ー コトバパレット ー
『ぐんまちゃん』




     ー コトバパレット ー
ー コトバパレット ー
まとめ

ヒューリスティック楽しかった
デバッグの時カラフルで癒えた
人の名前は苦手
ローカル環境からサーバに移したら動かなくて
泣いた
Google画像検索を用いているので、生成される
パレットは永続的なものではない(なまもの)
結局、『ハニーサックル』は緑しか出ない
          ー コトバパレット ー
おまけ




ー コトバパレット ー

Mais conteúdo relacionado

Mais de ivoryworks .

Gunmaweb#15 High score combination
Gunmaweb#15 High score combinationGunmaweb#15 High score combination
Gunmaweb#15 High score combinationivoryworks .
 
Gunmaweb#12 nuuk jam
Gunmaweb#12 nuuk jamGunmaweb#12 nuuk jam
Gunmaweb#12 nuuk jamivoryworks .
 
Gunmaweb#11 jojoshiritori
Gunmaweb#11 jojoshiritoriGunmaweb#11 jojoshiritori
Gunmaweb#11 jojoshiritoriivoryworks .
 
Gunma.web#10 Make Slide
Gunma.web#10 Make SlideGunma.web#10 Make Slide
Gunma.web#10 Make Slideivoryworks .
 
Gunma.web#8 ribbon spread
Gunma.web#8 ribbon spreadGunma.web#8 ribbon spread
Gunma.web#8 ribbon spreadivoryworks .
 
20111217 gunmaweb#7 エダカリン!
20111217 gunmaweb#7 エダカリン!20111217 gunmaweb#7 エダカリン!
20111217 gunmaweb#7 エダカリン!ivoryworks .
 
20110514 gunma.web#5 Area-E-Gator
20110514 gunma.web#5 Area-E-Gator20110514 gunma.web#5 Area-E-Gator
20110514 gunma.web#5 Area-E-Gatorivoryworks .
 

Mais de ivoryworks . (8)

Before studying
Before studyingBefore studying
Before studying
 
Gunmaweb#15 High score combination
Gunmaweb#15 High score combinationGunmaweb#15 High score combination
Gunmaweb#15 High score combination
 
Gunmaweb#12 nuuk jam
Gunmaweb#12 nuuk jamGunmaweb#12 nuuk jam
Gunmaweb#12 nuuk jam
 
Gunmaweb#11 jojoshiritori
Gunmaweb#11 jojoshiritoriGunmaweb#11 jojoshiritori
Gunmaweb#11 jojoshiritori
 
Gunma.web#10 Make Slide
Gunma.web#10 Make SlideGunma.web#10 Make Slide
Gunma.web#10 Make Slide
 
Gunma.web#8 ribbon spread
Gunma.web#8 ribbon spreadGunma.web#8 ribbon spread
Gunma.web#8 ribbon spread
 
20111217 gunmaweb#7 エダカリン!
20111217 gunmaweb#7 エダカリン!20111217 gunmaweb#7 エダカリン!
20111217 gunmaweb#7 エダカリン!
 
20110514 gunma.web#5 Area-E-Gator
20110514 gunma.web#5 Area-E-Gator20110514 gunma.web#5 Area-E-Gator
20110514 gunma.web#5 Area-E-Gator
 

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