SourceChord

C#とXAML好きなプログラマの備忘録。最近はWPF系の話題が中心です。

NPR調フィルタ

思いつきで適当に絵画調にできないかな,とprocessingでやってみました.


↓こちらにjava appletで置いています.
http://www.geocities.jp/sourcechord/tips/processing/index.html


やってることは,基本的には以下のような感じ

  • 画像を読み込んでおいて
  • 画面のランダムな位置を選ぶ
  • その位置の画像の色を取得
  • その点の周辺に,たくさんの点を打つ
    • このとき,周辺部ほどアルファ値を下げて,中心から離れるほど確率を下げる.


で,それを少し改良して,
画像の輪郭をラプラシアン・フィルタによって抽出して,参照用の画像として保存しておきます.
で,描画するときにこの画像を参照しながら,画像の輪郭周辺ではブラシの半径を小さくして,ブラシの色を暗くして描いていきます.

輪郭とかがどうしてもぼやけてしまうけど,まぁキレイかなぁ・・と.
描いていく過程はなかなか面白いものになったかな,なんて.
いろいろサンプル↓


processingって,こんな感じで思いついたことをすぐ実行できる,ってのが魅力的ですね.
あと,java appletにしてwebページに張り付けられる,っていうのもいいですねw