「C言語によるアルゴリズム事典」に掲載されている「フラクタルによる画像圧縮」が面白そうだったのでJavaScriptに移植してみた。
See the Pen Fractal Compression Drawing by kob58im (@kob58im) on CodePen.
ちなみに、わたしはアルゴリズムの内容をほとんど理解できておりません・・・。
階層的にアフィン変換して、乱数使ってなんかやってるっぽい・・・程度の理解。
プログラム中の配列a
~f
のパラメータを変えると別の構造を描けるようです。
なお、この圧縮技術に関しては特許化されているようで、製品やサービスに組み込む場合は注意が必要と思われます。
https://ja.wikipedia.org/wiki/フラクタル圧縮