ステンドグラス



水晶フィルタに境界線をつけた物。理屈的にはボロノイ分割です。
ただこのフィルタの場合、全ピクセルをスキャンして変換していく訳ですから、境界線の計算はせずに対象のピクセルから周囲の中心点までの距離を√(x*x + y*y)で求め、一番近い中心点の色で埋めていけばこのような図柄になります。(計算は平方根必要ないけど)

水晶フィルタはそれでよいのですが、境界線を描くとなると、中心点同士を結んだ直線に直行する線分を計算・・・。画像フィルタでこれやるとどうなんだろうなぁ、と悩んでいたのだけど
結局、別にラベリング用画像を用意して、8近接のピクセルを参照して輪郭抽出。もっといい方法ありそうな気がするけど。




グラデーション画像に適用


水晶の追記メモも参照


最終更新:2007年01月17日 05:26