情報科学演習V 2期 課題
プログラミング課題
インタラクテイブ性のあるプログラムが理想であり、それを遠隔でも評価するにはJavaで作成すると効果的であるの
で、可能な人はできるだけJavaを試みて下さい(この場合画像サイズは300x300以下でもよい)。 OpenGLあるいはX-Windowを用い
てスクリーン上に表示する方法でもよい。この際、出力例がカラー画像の場合、それを評価して欲しい人は、自分のホ
ームページに画像を置いて見れるようにしても良い。
課題1 2段階法による画像の回転を実現するプログラムを作成せよ。
- x成分のシフトとy成分のシフトの2段で回転を実現できる。回転角は会話的に入力かのうとする。
- 画像サイズは任意とし、画像の読み込みプログラムを作成したくない場合、プログラムで適当なパターン(チエックパターンなど)を作成してよい。
課題 2 フィールドモーフイングの考え方を利用し、回転、変形などのワーピングを表示するプログラムを作成せよ。
課題 3 フィールドモーフイングを表示するプログラムを作成せよ。
- 2枚の画像を表示し、その上に特徴線を重ねて指定する。中間画像は別のウインドウに表示する。
- 基本的に、モーフイングの中間画像数枚を作成する。
余裕がある場合は動画も作成してよい。
参考
- Java の場合;
- C言語の場合;
これらの課題において、画像をセーブすることが必要になるが、保存の画像形式およびそのプログラムは下記を参考にして下さい。
/~nis/junk/ppm.html
- 参考資料
- [1] CGARTS,"CG標準テキストブック
- [2] 配布資料;"Computation of Transformatiin, Warping and Morphing techniques" SIGGRAPH2001 couce note
- [3] 中前、西田 「3次元コンピュータグラフックス」昭晃堂
締切: 6月27日(木曜)17時まで
結果(ソースリストと表示結果)は、メイルにファイルを添付、あるいは各自のホームページに置いてメイル連絡するか、または印字して提出のこと。
連絡先: email: nis@is.s.u-tokyo.ac.jp
電話:内線2-4106 (西田研究室)
/~nis/