画像認識レポート課題 ガイダンス
テクスチャ認識:レポート課題 縞模様、水玉模様の9枚のテクスチャ画像の12チャネル(15度間隔)Gaborフィルタ出力のノルムを計算し、プロットして表示せよ。 12チャネル出力値(ノルム)から、縞模様と水玉模様を識別する方法を考え、その方法の実験結果を報告せよ。 縞模様に関しては、縞模様の方向を求めよ。 提出方法 レポートは、ワードファイルやPDFファイルで、メールの添付ファイルとして提出せよ。(Mathematicaのファイルも添付してよいが、その内容を説明する文書ファイルを付加すること。) 提出先:yoshi@image.med.osaka-u.ac.jp Subject (件名)は、「画像認識レポート(学籍番号)」とすること。 提出期限:1月27日(金)午後5時
テクスチャ認識:レポート課題ガイダンス 縞模様、水玉模様の9枚のテクスチャ画像の12チャネル(15度間隔)Gaborフィルタ出力のノルムを計算し、プロットして表示せよ。 まず、画像認識ホームページの「Gobor関数画像 (いろいろな周波数・方向のGabor関数画像)」の「周期 8」の方向0度から方向165度までの全方向のpgmファイル(12個)をダウンロードする。 画像認識ホームページは以下である。 http://www.image.med.osaka-u.ac.jp/member/yoshi/ouec_lecture/image_recognition/index.html ダウンロードされるファイル名称は、以下のようなものである。 方向0度の場合 gabor_08_000.pgm 方向45度の場合 gabor_08_045.pgm 方向120度の場合 gabor_08_120.pgm
テクスチャ認識:レポート課題ガイダンス 縞模様、水玉模様の9枚のテクスチャ画像の12チャネル(15度間隔)Gaborフィルタ出力のノルムを計算し、プロットして表示せよ。 12個のpgmファイルをMathematicaに入力(gabor08120など)してフーリエ変換(fgabor08120など)する。サンプルコードは、方向0度、120度のみ示すが、12方向(チャネル)すべてについて行う。 Mathematicaサンプルコード 方向0度の場合 方向120度の場合
テクスチャ認識:レポート課題ガイダンス 縞模様、水玉模様の9枚のテクスチャ画像の12チャネル(15度間隔)Gaborフィルタ出力のノルムを計算し、プロットして表示せよ。 画像認識ホームページの「テクスチャ画像:縞模様」および「テクスチャ画像:水玉模様」のjpgファイル(9個)をダウンロードする。 入力画像を1つ選んで、Mathematicaに入力(im)して、表示する。 Mathematicaサンプルコード
テクスチャ認識:レポート課題ガイダンス 縞模様、水玉模様の9枚のテクスチャ画像の12チャネル(15度間隔)Gaborフィルタ出力のノルムを計算し、プロットして表示せよ。 入力画像をフーリエ変換(fim)して、表示する。表示する際に、離散フーリエ変換の結果を、連続フーリエ変換の配置に変換する。 Mathematicaサンプルコード
テクスチャ認識:レポート課題ガイダンス 縞模様、水玉模様の9枚のテクスチャ画像の12チャネル(15度間隔)Gaborフィルタ出力のノルムを計算し、プロットして表示せよ。 12チャンネルの出力(ノルム)を計算して、正規化した後で、プロットする。サンプルコードは、方向0度、120度のみ示すが、12方向(チャネル)すべてについて行う。 Mathematicaサンプルコード 出力計算 正規化(出力値が0~1の値をとるようにする) プロット
テクスチャ認識:レポート課題ガイダンス 12チャネル出力値(ノルム)から、縞模様と水玉模様を識別する方法を考え、その方法の実験結果を報告せよ。 例えば、12チャネルの出力の最大値(maxres)と最小値(minres)の比(ratio)を計算する。水玉模様では、その比は1に近いが、縞模様では、大きな値になる。 最大値 Mathematica サンプルコード 最小値 比 比の値を印刷 比の値が2より大きければ、縞模様(Striped pattern)、小さければ、水玉模様(Polka-dot pattern)とする。
テクスチャ認識:レポート課題ガイダンス 縞模様に関しては、縞模様の方向を求めよ。 12チャネルの出力の中で、最大値(maxres)をとるチャネルの方向を縞模様の方向とすればよい。各チャネルの出力が最大値かどうかを調べれていけばよい。もし最大値ならそのチャネルの方向である。サンプルコードは、方向0度、120度のみ示すが、12方向(チャネル)すべてについて行う。 Mathematicaサンプルコード