31
Computer Graphics Computer Graphics Introduction Introduction 第第第第第第第第第第第 第第第第第第第第第第第 第第 第第 第第 第第

Computer Graphics 第1回Introduction 芝浦工業大学情報工学科青木 義満

  • View
    218

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Computer Graphics 第1回Introduction 芝浦工業大学情報工学科青木 義満

Computer GraphicsComputer Graphics

第1回第1回IntroductionIntroduction

芝浦工業大学情報工学科芝浦工業大学情報工学科

青木 義満青木 義満

Page 2: Computer Graphics 第1回Introduction 芝浦工業大学情報工学科青木 義満

2007/04/17 Computer Graphics 2

授業の目標授業の目標 コンピュータグラフィックスの様々な基礎理論の学習

最新の研究事例を交え、この分野の動向を知る

CGプログラミングを始めるための手順・知識の習得

CG検定 2 級レベル+ α主催: 画像情報教育振興協会画像情報技能検定CG部門

教科書:「コンピュータグラフィックス」, CG-ARTS 協会参考書:「ディジタル画像処理」, CG-ARTS 協会

Page 3: Computer Graphics 第1回Introduction 芝浦工業大学情報工学科青木 義満

2007/04/17 Computer Graphics 3

講義内容講義内容

主な内容 イントロダクション 座標変換( 2D, 3D, 投影) モデリング レンダリング アニメーション 視覚に訴えるグラフィックス CGシステム応用

評価

期末試験

Page 4: Computer Graphics 第1回Introduction 芝浦工業大学情報工学科青木 義満

2007/04/17 Computer Graphics 4

今日の講義内容今日の講義内容

導入 ~  CG の概要 コンピュータグラフィックスとは? CG の関連領域

CG と CV(Computer Vision) CG と画像処理

CG の応用分野

Page 5: Computer Graphics 第1回Introduction 芝浦工業大学情報工学科青木 義満

2007/04/17 Computer Graphics 5

コンピュータグラフィックス(Cコンピュータグラフィックス(CG)とは?G)とは?

実世界でのモノの見え方を決定する諸要因をコンピュータ内にモデリング,シミュレーションし,画像を生成(レンダリング)する技術

Page 6: Computer Graphics 第1回Introduction 芝浦工業大学情報工学科青木 義満

2007/04/17 Computer Graphics 6

CGCG を理解するために・・・ デジタルカメラを理解するために・・・ デジタルカメラモデルモデル

Page 7: Computer Graphics 第1回Introduction 芝浦工業大学情報工学科青木 義満

2007/04/17 Computer Graphics 7

CC GG と画像処理と画像処理

画像処理 実世界を写した画像の色や明るさ,形状や大きさな

どを変換,計測,対象物体に関する情報を認識する技術

CG 実世界でのモノの見え方を決定する諸要因をコン

ピュータ内モデリング,シミュレーションし,画像を生成(レンダリング)する技術

Page 8: Computer Graphics 第1回Introduction 芝浦工業大学情報工学科青木 義満

2007/04/17 Computer Graphics 8

CGとコンピュータビジョン(CGとコンピュータビジョン( CVCV ))

Page 9: Computer Graphics 第1回Introduction 芝浦工業大学情報工学科青木 義満

2007/04/17 Computer Graphics 9

CGとCVの関係CGとCVの関係

3D SceneLight source

Camera

P

P’

Image Plane

Image Processing

Computer Vision

Image PlaneCG

Light source

Camera

3Dシーンのモデリング→ 2D 画像のレンダリング 2D 画像 → 3Dシーン情報の獲得

Computer GraphicsComputer Graphics Computer VisionComputer Vision

Page 10: Computer Graphics 第1回Introduction 芝浦工業大学情報工学科青木 義満

2007/04/17 Computer Graphics 10

CGへの画像処理技術応用CGへの画像処理技術応用

イメージベースドレンダリング( Image-based rendering ) テクスチャマッピング( Texture Mapping )

Page 11: Computer Graphics 第1回Introduction 芝浦工業大学情報工学科青木 義満

2007/04/17 Computer Graphics 11

22 次元CG次元CG ラスタ処理

画素の集まり 画素ごとの明るさや色を記録 ペイント系描画ソフト

ベクタ処理 点・線・面の幾何学的性質  (位置や長さ)を記録 ドロー系描画ソフト

 ハイブリッド  ラスタ + ベクタ

R

( xo, yo )

( x1, y1 ) Lx

Ly

背景(ラスタ表現)

物体(ベクタ表現)

Page 12: Computer Graphics 第1回Introduction 芝浦工業大学情報工学科青木 義満

2007/04/17 Computer Graphics 12

3次元CG3次元CG

3 次元 CG による画像生成の手順

座標系,視点,視野 の設定 モデリング(物体形状のデータ化) 座標変換 (モデルの移動,変形) レンダリング   (質感や陰影の計算) アニメーション   (視点や物体の動きによる連続画像の生成)

一枚の画像を生成

連続画像を生成

Page 13: Computer Graphics 第1回Introduction 芝浦工業大学情報工学科青木 義満

2007/04/17 Computer Graphics 13

CGとその関連領域CGとその関連領域

画像処理  (Image Processing) 階調画像,文字,図形などの画像情報に対する解析,認

識,圧縮,蓄積

コンピュータビジョン   (Computer Vision) 画像からの形状,属性の認識 イメージベースドレンダリング (IBR)

3D イメージング・モデリング  (3D Imaging & Modeling) 形状測定・復元,位置合わせ

Page 14: Computer Graphics 第1回Introduction 芝浦工業大学情報工学科青木 義満

2007/04/17 Computer Graphics 14

CGの応用分野CGの応用分野

エンターテイメント( CM ,映画等) 工業製品のデザイン( CAD , CAM ) Scientific Visualization 物理現象のシミュレーション リアルタイム CG医療データの可視化 デジタルアーカイブ フォト/ノンフォトリアリスティック

Page 15: Computer Graphics 第1回Introduction 芝浦工業大学情報工学科青木 義満

2007/04/17 Computer Graphics 15

映画・ゲーム・エンターテイメント映画・ゲーム・エンターテイメント 映画,テレビ, CF ( Commercial Film ) , イベント映像

Shreck @ DreamWorks

Monster’s Inc @ Pixer

Final Fantasy 10 @ SQUARE

Page 16: Computer Graphics 第1回Introduction 芝浦工業大学情報工学科青木 義満

2007/04/17 Computer Graphics 16

CAD / CAM CAD / CAM (Computer Aided (Computer Aided Design/Manufacturing)Design/Manufacturing)

CAD/CAM 工業デザインにおける設計・製図作業,  工作作業のコンピュータ支援 シミュレーション技術 Rapid Prototyping

Shoes Design

Car Engine Design

光造形(樹脂モデル)

Page 17: Computer Graphics 第1回Introduction 芝浦工業大学情報工学科青木 義満

2007/04/17 Computer Graphics 17

地理情報処理 地理情報処理 (GIS)(GIS)

地形の3 D 表示Real-time Terrain Rendering @Geogia Tech.

衛星画像

Page 18: Computer Graphics 第1回Introduction 芝浦工業大学情報工学科青木 義満

2007/04/17 Computer Graphics 18

サイエンティフィック・ビジュアライゼーサイエンティフィック・ビジュアライゼーションション 数値データを画像として表示 ~「情報の可視化」

物理学,化学,気象学,医学,宇宙科学等,幅広い分野 刻々と変化する多次元的な情報を視覚化により解析

複雑な現象の直感的な理解

ボールが作る流れの数値解析@理化学研究所

ストレート

フォークボール 気象データの可視化

Page 19: Computer Graphics 第1回Introduction 芝浦工業大学情報工学科青木 義満

2007/04/17 Computer Graphics 19

J. O’BrienJ. O’Brien等 等 (Univ.California, (Univ.California,

Berkeley)Berkeley)

弾性のあるものの変形アニメーション弾性のあるものの変形アニメーション

有限要素法を使う有限要素法を使う

→→弾性弾性 (( しなやかさしなやかさ ) )

  破壊プロセスと相互作用を考慮  破壊プロセスと相互作用を考慮

物理現象のシミュレーション・可視化物理現象のシミュレーション・可視化

Page 20: Computer Graphics 第1回Introduction 芝浦工業大学情報工学科青木 義満

2007/04/17 Computer Graphics 20

QuickTime˛ Ç∆YUV420 ÉRÅ[ÉfÉbÉN êLí£ÉvÉçÉOÉâÉÄ

ǙDZÇÃÉsÉNÉ`ÉÉÇ å©ÇÈÇΩÇflÇ…ÇÕïKóvÇ≈Ç∑ÅB

Page 21: Computer Graphics 第1回Introduction 芝浦工業大学情報工学科青木 義満

2007/04/17 Computer Graphics 21

CGと実写映像との融合CGと実写映像との融合

QuickTime˛ Ç∆ÉVÉlÉpÉbÉN êLí£ÉvÉçÉOÉâÉÄ

ǙDZÇÃÉsÉNÉ`ÉÉÇ å©ÇÈÇΩÇflÇ…ÇÕïKóvÇ≈Ç∑ÅB

Page 22: Computer Graphics 第1回Introduction 芝浦工業大学情報工学科青木 義満

2007/04/17 Computer Graphics 22

医用情報処理医用情報処理

CT ( Computer Tomography ) , MRI (Magnetic Resonance Imaging)

→ 人体内部情報の 3 次元表示

Visible Human Project

脳内組織の可視化@ Harvard Univ.

Page 23: Computer Graphics 第1回Introduction 芝浦工業大学情報工学科青木 義満

2007/04/17 Computer Graphics 23

Female Male

Human Atlas : Human Atlas : 生体の3次元・4次元人体アトラス生体の3次元・4次元人体アトラス(( 19981998 ,, GITI of Waseda UnivGITI of Waseda Univ ))

Human Atlas の外観

・MRIを用いて、健常な20歳代の男性・女性を計測 → 全身像を三次元再構築

・利用者が必要とする任意の部分の断層像をその三次元的な位置を確認しながら選択可能。

・拍動による心臓や心内腔の動きなど(四次元データ)も表示可能。

Page 24: Computer Graphics 第1回Introduction 芝浦工業大学情報工学科青木 義満

2007/04/17 Computer Graphics 24

視覚と触覚情報を融合した仮想手術シミュレーション視覚と触覚情報を融合した仮想手術シミュレーションVirtual Surgery with Visual and Haptic FeedbacksVirtual Surgery with Visual and Haptic Feedbacks

Anastomosis Simulator(血管縫合手術シミュレータ)

Stereo Glasses

Realtime 3D Image

Articulated leg

Knee Anthroscopy Simulator (膝関節鏡検査シミュレータ)

3D Image

( Boston Dynamics社, USA )

Page 25: Computer Graphics 第1回Introduction 芝浦工業大学情報工学科青木 義満

2007/04/17 Computer Graphics 25

CGによる診断支援の例:顎運動計測システムCGによる診断支援の例:顎運動計測システム

計測システムの外観 

時間解像度: 10ms

計測原理図( C 形アーム内)

計測原理

•その直交点としてマーカの3次元位置が推定できる

•1台のカメラで座標の一方向が決定するため、3台のカメラでそれぞれ x,y,z軸方向が決まる

•点光源はレンズを通過すると、リニアCCD受光面上に直線の光となって映される

光学的 6自由度測定法を採用した非接触型の計測装置( Trymet )を用い、 3次元計測を行う

C形アーム

Developed by Aoki Lab.Developed by Aoki Lab.

Page 26: Computer Graphics 第1回Introduction 芝浦工業大学情報工学科青木 義満

2007/04/17 Computer Graphics 26

顎運動の可視化による診断支援顎運動の可視化による診断支援

・外から見えない顎運動をCT画像と運動データを統合して可視化・形状と機能情報の可視化による診断支援

Developed by Aoki Lab.Developed by Aoki Lab.

QuickTime˛ Ç∆Microsoft Video 1 êLí£ÉvÉçÉOÉâÉÄ

ǙDZÇÃÉsÉNÉ`ÉÉÇ å©ÇÈÇΩÇflÇ…ÇÕïKóvÇ≈Ç∑ÅB

Page 27: Computer Graphics 第1回Introduction 芝浦工業大学情報工学科青木 義満

2007/04/17 Computer Graphics 27

Developed by Aoki Lab.Developed by Aoki Lab.

QuickTime˛ Ç∆H.264 êLí£ÉvÉçÉOÉâÉÄ

ǙDZÇÃÉsÉNÉ`ÉÉÇ å©ÇÈÇΩÇflÇ…ÇÕïKóvÇ≈Ç∑ÅB

Page 28: Computer Graphics 第1回Introduction 芝浦工業大学情報工学科青木 義満

2007/04/17 Computer Graphics 28

煙の中を見透かし,空間3次元マップをCGで生成煙の中を見透かし,空間3次元マップをCGで生成

Real-time process

煙の中の様子を表した、煙の中の様子を表した、3次元マップ3次元マップをを作成作成

→→ 消防士が煙の中を見透かす 消防士が煙の中を見透かす

3次元マップ

HMD上で表示

※like the vision of a bat

正解画像

煙に対する透過性を有するレーダ(ミリ波レーダ)   →多方向へ向けながら、煙の中(部屋中を)を計測

Developed by Aoki Lab.Developed by Aoki Lab.

Page 29: Computer Graphics 第1回Introduction 芝浦工業大学情報工学科青木 義満

2007/04/17 Computer Graphics 29

Developed by Aoki Lab.Developed by Aoki Lab.

Page 30: Computer Graphics 第1回Introduction 芝浦工業大学情報工学科青木 義満

2007/04/17 Computer Graphics 30

デジタル・アーカイブ(電子保存)デジタル・アーカイブ(電子保存) 歴史的資料,芸術・美術作品の電子保存 バーチャル・ミュージアム

Revivals of Neanderthal @東京大学

Digital Michelangelo Project @Stanford University

Page 31: Computer Graphics 第1回Introduction 芝浦工業大学情報工学科青木 義満

2007/04/17 Computer Graphics 31

フォトリアリスティックとノン・フォトリアフォトリアリスティックとノン・フォトリアリスティックリスティック

フォトリアリスティック・レンダリング(写実的画像生成, PR )

70年代後半~ 80年代 ありのままを記録(写実性の追及) 光学,物理現象に従う 数式(モデル)どおり

ノン・フォトリアリスティック(非写実的画像生成, NPR )

90年代~ 情報を強調,省略して記録 描画手法は用途に依存 芸術的側面