画像処理プログラミング演習

このプログラムについて

Processing version 3.3 で動作確認している。画像ファイルは自分で用意せよ。
プログラムの解説は配付テキストを参照せよ。

変数宣言,型変換,文字出力

コンソールに値や文字を表示する。

画像ファイルの読み込みと表示

画像ファイルを読み込み、ウィンドウに表示する。

画像の濃淡変換

画素値を変えて画像を明るくする。

平均値フィルタ

左:原画像,右:平均値フィルタを掛けた画像

1次微分フィルタ

左上:原画像,右上:横方向の1次微分画像,左下:縦方向の1次微分画像,右下:エッジ強度画像

2次微分フィルタ(ラプラシアンフィルタ)

左:原画像,右:ラプラシアンフィルタを掛けた画像

画像の平行移動

左:原画像,右:平行移動した画像

画像の拡大縮小(最近傍内挿)

左:原画像,右:拡大縮小した画像(最近傍内挿法を使用)

画像の拡大縮小(バイリニア補間)

左:原画像,右:拡大縮小した画像(バイリニア補間を使用)

画像の回転

左:原画像,右:回転を施した画像

2値図形の面積

2値化した画像画像の面積と、対象物(白画素)の面積

相違度SSD(差分2乗和)の計算

左:原画像,右:原画像を劣化させた画像相違度SSDの値

SSDによるテンプレートマッチング

左:探索対象画像,左:テンプレート画像(目の部分),赤枠:テンプレートマッチングによって検出された位置

3DCGにおけるシェーディング

鏡面反射を用いた3DCGの作成

3DCGにおけるテクスチャマッピング

立方体CGへの画像のマッピング