ねこでじ(Nekodigi)

Nekodigi’s diary

学習中の気づきをまとめています。応援よろしくお願いします

【Processing】画像をDelaunay/Voronoi図で表示する。

成果物

Delaunay

f:id:Nekodigi:20200818091228p:plain
まるで、モザイク画のようなきれいな画像になりました。

Voronoi

f:id:Nekodigi:20200818091237p:plain
Voronoi図にすると、丸みを帯びた印象になってまた面白いです。画像を渡すだけで出来るので、PGraphicsをこれで表示すると面白い結果になりそうです。

仕組み

Voronoi/Delaunay図の各セルの頂点座標の平均値を求め、その場所での画像の色を取得し、セルをその色で塗りつぶしています。今回は、結果をきれいにするためにBicubic補完を使っています。
Voronoi図のアルゴリズムについて、
nekodigi.hatenablog.com
Bicubic
nekodigi.hatenablog.com

コード

Voronoi Imageという名前で追加しています。
github.com