山梨大学電子シラバス>検索結果一覧>授業データ



授業科目名
担当教員
ビジュアルコンピューティング
大渕 竜太郎
時間割番号
単位数
コース
履修年次
期別
曜日
時限
273404 2 F 3 前期 II
[概要]
本科目は,視覚情報の表現,処理,表示,などに関する基礎的な知識と技術を学ぶことを目的とする.<BR> 現在のHCI(人・コンピュータインタラクション)は,画像や文字(の画像表現)などの視覚情報出力と,それに対するキーボードやマウスなどの入力に基づくものがその中心である.したがって,視覚情報の表現や処理,および視覚情報に基づいたHCIに関する知識と技術の習得は大変重要である.本科目では,視覚情報の表現形式(たとえば2次元画像の色分解能,画素数,画素密度)や処理方法(たとえば2次元画像のローパスフィルタリングやJPEG圧縮),あるいは表示方法(たとえば動画像のフレームレートや階調数)と人の視知覚や認知の特性とのかかわりの基本を学ぶ.また,マウスなどの入力デバイスを介した視覚情報とのインタラクションを実現する仕組みの基本を学ぶ.<BR> また,本科目は,文字コードや数値のように記号化された情報ではなく,現実世界に存在する連続量である空間,時間,色,輝度,などをいかにして形式的に表現して現在のディジタルコンピュータの計算パラダイムに載せるかを体験する重要な機会でもある.具体的には,本科目では空間で規則サンプルした0次近似表現としての2次元画像と,空間で不規則サンプルした1次近似表現としてのポリゴンメッシュモデルを例にその基本を学ぶ.また,情報量の多くなる視覚情報の場合,限られたネットワーク帯域や記憶域を活用するための情報圧縮技術が重要である.本科目では,広く普及しており,人の知覚特性を考慮した変換圧縮手法の代表であるJPEG画像圧縮手法を学ぶ.
[具体的な達成目標]
(1)色と形を持ち,ポリゴンからなる簡単な3次元物体を作成でき,またこれをレンダリング(2次元画像生成)する簡単なプログラムを作成できる.<BR>(2)画素の配列による2次元画像の表現や処理の基本を理解する.また,これらと人の視知覚や情報量との関係の基礎を知る.<BR>(3)2次元画像の処理,たとえば読み書き,簡単なフィルタリング,JPEG圧縮,などを知る.<BR>(4)カラーフレームバッファを持つ画像ディスプレイデバイスの構造を知る.また,マウスなどの入力デバイスを用いたインタラクション処理するためのCall Back関数を用いた簡単なプログラムが書ける.
[必要知識・準備]
本科目ではC++言語と3次元グラフィクスライブラリOpenGLを用いてプログラムを書いてもらうので,C++の知識を前提とする.<BR> 数学的基礎としては,少なくとも,ベクトル,行列演算と1次変換を理解していることが必要である.また,フーリエ変換の概念をつかんでいることが望ましい(数式の操作能力よりも,その意味の感覚的理解が必要である.)<BR> その他,連続(アナログ)信号のサンプリング・量子化と2値符号化,ハフマン符号化の知識を仮定する.
[評価方法・評価基準]
No評価項目割合評価の観点
1試験:期末期 40  %3次元グラフィックスの基礎,形の表現,座標変換,可視面処理と陰影計算,グラフィックスAPI,インタラクション. 
2試験:中間期 40  %人間の視知覚,色空間,時間と空間の量子化,画像の表現とファイル,画像処理の基礎,画像の圧縮 
3小テスト/レポート 20  %画像処理やグラフィックスを理解するたにプログラミングを含む課題を課す. 
[教科書]
  1. ビジュアル情報処理 --CG・画像処理入門--, CG-ARTS協会, ISBN:978-4-903474-02-1
  2. OpenGLによる3次元CGプログラミング, コロナ社, ISBN:433902399X
[参考書]
  1. 魏 大名,先田 和弘,Roman Durikovic,向井 信彦,Carl Vilbrandt共著j, コンピュータグラフィックス,情報処理学会IT Text, オーム社, ISBN:4274132889
[講義項目]
1. ビジュアルコンピューティングとは,3次元形状の表現<BR>2. レンダリングパイプライン<BR>3. 2次元と3次元の座標変換,Web3D<BR>4. OpenGLグラフィックスAPI,2次元図形の描画<BR>5. 3次元図形の描画,カメラパラメタの設定<BR>6. クリッピングと可視面処理,シェーディングと照明モデル<BR>7. グラフィックスシステム<BR>8. インタラクション管理,中間テスト<BR>9. 人の視知覚,色モデル,フレームバッファ<BR>10. 画素と画像の表現,画像の読み書き<BR>11. 閾値処理,ヒストグラム変換,畳み込み<BR>12. 幾何変換,マルチメディア情報とその圧縮<BR>13. 画像の圧縮<BR>14. デジタルコンテンツと権利の管理<BR>15. マルチメディア検索,中間テスト
[教育方法]
*講義科目ではあるが,講義中に実演や実習を行い理解を深める.このため,講義は学科計算機室で行う.動画像や動的に変わる3次元グラフィックスを学ぶ関係上,これら実習,実演は効果的である.<BR> *デモンストレーションを行う:随時2次元静止画像や3次元グラフィックスなどを扱うデモンストレーションなどを行う.<BR> *実習を行う:各自のコンピュータにおいて,画像の加工,3次元グラフィックスのプログラミングなどの演習を行う.<BR>*講義資料はWebで公開し,各自が講義中,講義後に参照できるようにすることで,ノートをとる手間を省く.
[JABEEプログラムの学習・教育目標との対応]
《コンピュータ・メディア工学科 コンピュータサイエンスコース》
(A)情報処理技術者としての自らの活動が自然や社会,人に与える影響を理解し,問題解決にあたることができる知識と技術,およびコミュニケーションスキルを習得する
(B)種々の型と構造をもつ情報の表現手法及び処理手法についての基本的な知識と技術を習得する.
(D)ソフトウェアの実現に必要な各種の道具や手法を習得・理解し,これらを組み合わせて問題解決を行える知識と技術,およびその自発的・継続的学習法を習得する.
(G)ハードウェアとソフトウェアを融合した情報機器を設計・実現できる知識と技術を習得する.
[その他]
(未登録)