Polyfoto - モザイク画像を作成するPythonスクリプト
多くの写真を集めて、そこから一枚の写真を作る、いわゆるモザイク写真。一度は見たことがあるでしょう。拡大してみると一つ一つがイラストや写真だったりして、とても面白い作品です。 そんなモザイク写真を作ってくれるスクリプトがPolyfotoになります。
Polyfotoの使い方
実行例です。モザイクになる画像群(フォルダ)、モザイク元の画像、出力先を指定します。カラムの数を多くするとより精密になりますが、時間がかかります。
$ python polyfoto.py -f /path/to/logo.png -d /path/to/dir -o output.png -n 50
CONVERTING / LOADING
BUILDING
629 / 758 images, 1 / 50 rows
作例です。
Polyfotoで作成する際には、なるべく色々なカラーリングの画像を用意すると良いでしょう。偏りがあると、それだけ表現が狭まってしまいます。画像を解析しながら作成するので時間はそれなりにかかりますが、できあがった画像の面白さはたまりません。
PolyfotoはPython製のオープンソース・ソフトウェア(MIT License)です。