Computer Graphics 第4回 投影・ビューイングパイプライン モデリング 芝浦工業大学情報工学科 青木 義満

Slides:



Advertisements
Similar presentations
準光速世界で見える 風景の疑似撮 影 B 葭矢 景淑. 準光速世界とは 光速の世界に近づくと何が起こるか ・・・特殊相対性理論では様々な効果が 起こる 時間の進みが遅くなる、物が短く見える、質量 増加 etc 視覚に作用する効果を使い、準光速運動し た時の風景を再現することを目的とする。
Advertisements

Absolute Orientation. Absolute Orientation の問題 二つの座標系の間における剛体 (rigid body) 変換を復元す る問題である。 例えば: 2 台のステレオカメラから得られた3次元情報の間の関 係を推定する問題。 2 台のステレオカメラから得られた3次元情報の間の関.
地図の重ね合わせに伴う 位相関係の矛盾訂正手法 萬上 裕 † 阿部光敏* 高倉弘喜 † 上林彌彦 ‡ 京都大学工学研究科 † 京都大学工学部 * 京都大学情報学研究科 ‡
Computer graphics 入門 VRML を使用したCG. 2 1.1 Computer の歴史 (1)自動計算システム ブール代数(1854年)+2進法 +スイッチ回路 ⇒ 1940年後半 (2)プログラム内臓式 computer (現在の もの) 集合論(1895年、カントール)+ ラッセルのパラドックス+ヒルベルトの.
計測情報処理論(4) レンズの基礎.
豊洲 304教室 15 JULY コンピュータグラフィックス 2008年度版.
HOG特徴に基づく 単眼画像からの人体3次元姿勢推定
パノラマ動画像モデルによる 仮想空間表現システムの研究
Computer Graphics 第9回 レンダリング(3) シェーディング 大域照明モデル
CGアニメーションの原理 基本技術 対象物体の動きや変形の設定方法 レンダリング技術
Computer Graphics アニメーション 視覚に訴えるCG 芝浦工業大学情報工学科 青木 義満
今日の内容 レンダリングの種類 レンダリングの予備知識 レンダリング手法 レンダリングの高速化の工夫 サンプリング
ラスタグラフィックス (raster graphics)
画像処理工学 2012年2月2日 担当教員 北川 輝彦.
11章 ボリュームレンダリングを学ぶ 本来は目に見えない内部情報をレンダリングし可視化する技術
第3回  CVにおけるエピポーラ幾何
・力のモーメント ・角運動量 ・力のモーメントと角運動量の関係
3DCG技法についての 調査報告 ○○県立○○高等学校 1年は組 グループ0.
画像処理論.
班紹介 描画班一同.
形状を平行移動や回転移動させて位置を変えたり,拡大・縮小して変形させる方法を説明する.
平成23年8月 情報学群 岡田 守 このスライドは, 前川佳徳編著による「コンピュータグラフィックス」(オーム社)を基に作成されている.
プログラミング入門2 第6回 関数(2) 芝浦工業大学情報工学科 青木 義満
地理情報システム論 第3回 コンピュータシステムおける データ表現(1)
Computer Graphics アニメーション 視覚に訴えるCG 芝浦工業大学情報工学科 青木 義満
東京農業大学 東京情報大学 附属第一高等学校・中等部 附属第二高等学校 附属第三高等学校・中等部
CADの概要2 電子制御設計製図Ⅰ 2009年4月14日 Ⅲ限目.
今日の内容 前回の復習 モデリング 3次元オブジェクトの表現方法 3次元オブジェクトの作成方法 オブジェクトを計算機上でどのように表現するか
透視投影(中心射影)とは  ○ 3次元空間上の点を2次元平面へ投影する方法の一つ  ○ 投影方法   1.投影中心を定義する   2.投影平面を定義する
高山建志 五十嵐健夫 テクスチャ合成の新たな応用と展開 k 情報処理 vol.53 No.6 June 2012 pp
階層的境界ボリュームを用いた 陰関数曲面の高速なレイトレーシング法
コンピュータグラフィックスS 第6回 第6回 レンダリング・パイプライン システム創成情報工学科 尾下 真樹
GISとは・・・ データ処理演習(笹谷担当).
Computer Graphics 第3回 座標変換 芝浦工業大学情報工学科 青木 義満
2011年4月21日 電子制御設計製図Ⅰ 第二回 担当教員: 北川輝彦.
Bottom-UpとTop-Down アプローチの統合による 単眼画像からの人体3次元姿勢推定
Computer Graphics 第6回 モデリング2 曲線・曲面,その他の表現手法 芝浦工業大学情報工学科 青木 義満
CGと形状モデリング 授業資料 1,2限: 大竹豊(東京大学) 3,4限: 俵 丈展(理化学研究所)
視点移動カメラにおけるカメラキャリブレーション
CADの概要2 電子制御設計製図Ⅰ 2010年4月20日 Ⅲ限目.
画像処理工学 2013年1月23日 担当教員 北川 輝彦.
点・線分・多角形を レンダリングする方法 東京大学 精密工学専攻 大竹豊.
OpenGLライブラリを用いた3次元フラクタルの描画
プロジェクト演習III,V <インタラクティブ・ゲーム制作> プログラミングコース
5章  3次元形状を2次元面に投影する 3次元空間内に定義した形状を,2次元面上(ディスプレイのスクリーン面,プリンタの紙面など)に投影して表示するために必要になる変換について説明する.
高度情報演習1A “テーマC” 実践 画像処理プログラミング 〜画像認識とCGによる画像生成〜 第二回 演習課題
G99P043-4 河邊昌彦 G99p094-1 内藤一兵衛 G99P146-1 八幡淳
構造情報に基づく特徴量を用いた グラフマッチングによる物体識別 情報工学科 藤吉研究室  EP02086 永橋知行.
Computer Graphics 第10回 レンダリング(4) マッピング
3次元構築アプリケーションにおける3D表示(2)
第12回   ディジタル画像(3) ディジタル画像処理(3)
講義日程 第1回: 投影法とその種類 第2回: 点及び直線の投影 第3回: 副投影法 第4回: 平面の投影
可視面・不可視面の判定方法と隠れ面(不可視面)の消去法について述べる.
内視鏡画像からの奥行き情報提示による 視覚支援システムの開発
ポリゴンメッシュ (2) - 変形と簡略化- 東京大学 精密工学専攻 大竹豊 資料および授業の情報は :
階層的境界ボリュームを用いた 陰関数曲面の高速なレイトレーシング法
5.2 製図の表現手法 2013年7月10日(水) Ⅱ限.
CGと形状モデリング 授業資料 1,2限: 大竹豊(東京大学) 3,4限: 俵 丈展(理化学研究所)
第3回 基礎作図 基本的な作図法をしっかりと学ぶ! 本日の課題.
Bottom-UpとTop-Down アプローチの組み合わせによる 単眼画像からの人体3次元姿勢推定
超立方体の展開図 Cabri 研究会 2012年1月9日 生越 茂樹.
地理情報システム論(総)/ 国民経済計算論(商)
地理情報システム論(総)/ 国民経済計算論(商)
地理情報システム論 第4回 コンピュータシステムおける データ表現(2)
All images are compressed.
大阪工業大学 情報科学部 情報システム学科 学生番号 B02-014 伊藤 誠
第5回 斜投影と等角投影 ★立体図を作図する! ★三面図から立体の形状を読みとる。.
点・線分・多角形を レンダリングする方法 東京大学 精密工学専攻 大竹豊.
免許法認定公開講座: コンピュータグラフィックス
市松模様を使用した カメラキャリブレーション
Presentation transcript:

Computer Graphics 第4回 投影・ビューイングパイプライン モデリング 芝浦工業大学情報工学科 青木 義満 I’ll get started with Introduction and Conventional works around our study, then mention our motivation and goal. Next, I’ll explain our 3D Face Modeling Method and its medical application. Finally, I’ll conclude this presentation with some future works. 芝浦工業大学情報工学科 青木 義満

今日の講義内容 座標変換(教科書2章,2-2,2-3, 2-4) カメラ,光源の位置,方向,モデル形状の記述,変換などに共通して必要な座標変換について学ぶ 3次元座標変換 投影 ビューイングパイプライン 2007/05/14 Computer Graphics

教科書との対応 「コンピュータグラフィックス」 , CG -ARTS 協会 Chapter 2-2 3次元座標変換 pp.26-31 2007/05/14 Computer Graphics

任意の軸のまわりの回転 直線が原点を通るよう平行移動 直線が軸(例えばx 軸)と重なるよう回転 x軸まわりにθだけ回転 もとにもどす(回転、平行移動) 2007/05/14 Computer Graphics

様々な物体の見え方 (投影変換) 3次元空間中にある一つの立方体 いくつかの要因により,様々な見え方 2007/05/14 様々な物体の見え方 (投影変換) 3次元空間中にある一つの立方体 いくつかの要因により,様々な見え方 2007/05/14 Computer Graphics

物体の見え方は何で決まる? 視点の位置 視線の方向 物体と視点との距離 照明位置・方向,種類 物体表面の材質 2007/05/14  視点の位置  視線の方向  物体と視点との距離  照明位置・方向,種類  物体表面の材質 視点 2007/05/14 Computer Graphics

投影の原理 投影とは? 3次元図形をディスプレイモニタの画面や紙等の二次元平面上に表示するために,3次元図形を2次元図形に変換する処理のこと. 透視投影と平行投影 2007/05/14 Computer Graphics

2007/05/14 Computer Graphics

透視投影 (Perspective projection) (視点) Pw (Xw, Yw, Zw) x y Pi ( xi, yi ) 相似関係より, xi : f = Xw : Zw yi : f = Yw : Zw X Z f Y Pw (Xw, Yw, Zw) : 視点を原点とした際の点Pの3次元座標 Pi ( xi, yi ) : Pの投影面(画像面)上での座標値 2007/05/14 Computer Graphics

Zw, つまり,視点から物体までの距離(奥行き方向)が大きいほど・・・ →  xi , yi の値は小さくなる. y x 平面1(手前) 平面2(奥) 平面1(手前) 平面2(奥) 消失点 f, Xw, Yw 一定のもと, 視点から物体までの距離( Zw )が∞になると... 2007/05/14 Computer Graphics

透視投影の特徴 遠くのもの(Z値が大きいもの)が近くのもの(z値が小さいもの)より小さく描かれる.→ 遠近感 人間のものの見え方と同様 写実的な画像表現 映画やゲームなどの表現に多用 平行な線が歪んで描画 ものの形を正確に把握するには不向き 2007/05/14 Computer Graphics

平行投影 (Parallel projection) とおくと, ならば (視点から物体までの距離が, 画像面から物体までの距離に比べて非常に大きい) 2007/05/14 Computer Graphics

平行投影の特徴 遠くのものと近くのものが同じ大きさで描画 写実的画像作成,映画,ゲームには使われない. 平行な線が投影面上でも平行,歪みのない投影図 ものの形を正確に把握するのに有効 CADの設計図やグラフの描画等に向く 2007/05/14 Computer Graphics

投影(3次元→3次元) 実際には,3次元→2次元でなく,3次元→3次元の投影変換 奥行き方向の計算も含まれる クリッピング 隠面消去,隠線消去 に必要! 3D→3Dの計算方法は,p.35-p.38に 2007/05/14 Computer Graphics

ビューボリュームと投影 透視投影における画角の効果 2007/05/14 Computer Graphics

ビューボリュームとクリッピング キーワード ビューボリューム クリッピング 前方クリッピング面 後方クリッピング面 ウインドウ(投影面) 2007/05/14 Computer Graphics

ビューイングパイプライン(p.41) ビューイングパイプライン 図形が定義され,各種の変換を受けて最終的に表示されるまでの一連の過程 複数の座標系の設定,及び幾何学的変換処理が必要 2007/05/14 Computer Graphics

モデリング変換→視野変換 モデリング変換 視野変換 ワールド座標系: モデリング座標系: モデリング座標系→ワールド座標系 カメラ座標系: ワールド座標系→カメラ座標系 2007/05/14 Computer Graphics

投影変換→ビューポート変換 投影変換 ビューポート変換 カメラ座標系→投影座標系 透視投影と平行投影 デバイス座標系 ビューポート 2007/05/14 Computer Graphics

全体の変換,及び例 全体の変換 モデリング変換と視野変換の例 モデリング座標系→ワールド座標系 ワールド座標系→カメラ座標系 2007/05/14 Computer Graphics

モデリング モデリングとは? 目的に応じた,適切なモデリングのために・・・ 描きたい物体の形,位置,大きさなどをコンピュータ内部で表現する作業のこと 出来上がったデータ → モデル 目的に応じた,適切なモデリングのために・・・ 多面体の表現方法 曲線,局面の表現法 自然物,複雑な形状のモデリング方法 2007/05/14 Computer Graphics

様々な形状モデリングの例 2007/05/14 Computer Graphics

形状モデル(多面体の形状表現手法 1) 特徴 ワイヤーフレームモデル 特徴点座標,稜線だけを記録することによって立体を表現したモデル 形状モデル(多面体の形状表現手法 1) ワイヤーフレームモデル 特徴点座標,稜線だけを記録することによって立体を表現したモデル 特徴 2007/05/14 Computer Graphics

ワイヤーフレームモデルのデータ構造 頂点リストと稜線リスト 2007/05/14 Computer Graphics

形状モデル(多面体の形状表現手法 2) 特徴 サーフェスモデル ワイヤーフレーム+面情報 2007/05/14 形状モデル(多面体の形状表現手法 2) サーフェスモデル ワイヤーフレーム+面情報 特徴 2007/05/14 Computer Graphics

サーフェスモデルのデータ構造 2007/05/14 Computer Graphics

サーフェスモデルの実例 2007/05/14 Computer Graphics

形状モデル(多面体の形状表現手法 3) 特徴 ソリッドモデル サーフェスモデル+物体の内外を区別する情報 2007/05/14 形状モデル(多面体の形状表現手法 3) ソリッドモデル サーフェスモデル+物体の内外を区別する情報 特徴 2007/05/14 Computer Graphics

シェーディングとレイトレーシング 2007/05/14 Computer Graphics

形状の表現法の進化 2007/05/14 Computer Graphics

ソリッドモデルの形状表現(p.50-) 境界表現 CSG表現 スイープ表現 局所変形 建築物や乗り物 → 人工的な物体 建築物や乗り物 → 人工的な物体 比較的、単純な形状の組み合わせ 主に人工物を設計するCADの分野で使用されている表現 境界表現 CSG表現 スイープ表現 局所変形 2007/05/14 Computer Graphics

CSG表現 立体をプリミティブ(基本立体)と,その組み合わせ表現 基本立体の種類,大きさ,位置情報,結合状態をツリー構造であらわす 基本立体: 立方体,円柱,多角柱,錐体,球 集合演算: 和集合,積集合,差集合,補集合  2007/05/14 Computer Graphics

CSG Tree CSG Tree 引き算 2007/05/14 Computer Graphics

CSG表現 の例 2007/05/14 Computer Graphics

スイープ表現 平面図形を一定方向に移動したときの軌跡で立体を表現 局所変形との組み合わせで,様々な形状を表現可能 平行移動スイープ,回転移動スイープ 2007/05/14 Computer Graphics

他の表現方法  ボリューム表現 八分木表現 フラクタル図形 メタボール パーティクル 2007/05/14 Computer Graphics

ボリューム表現 立体を3次元の格子点上の小立方体の集合で表す 小立体→ボクセル(2次元→ピクセル) 各ボクセルの中央(あるいは角)に属性値を持つ(例: 色情報) 長所 データ構造が単純,集合演算が容易 人工的な物体より,自然界の不規則な形状表現に適する 短所 データ量が膨大,操作に手間がかかる ボクセル+透過率 → ボリュームデータ → ボリュームレンダリング 2007/05/14 Computer Graphics

ボリュームレンダリングの実例(1) 2007/05/14 Computer Graphics

ボリュームレンダリングの実例(2) 透過 2007/05/14 Computer Graphics

八分木表現 2007/05/14 Computer Graphics ボクセルを階層的に,木構造で生成 物体が存在するボクセルのみ細かく分割 空間量(メモリ)も少なくて済み,高速 3次元画像の八分木表現 2007/05/14 Computer Graphics

フラクタル図形 全体形状がその形状の各部分にも現れるような形状. 自己相似形状, 再帰構造 例)コッホ曲線,ジュリア集合,マンデブロ集合など 2007/05/14 Computer Graphics

中点変位法 Xm=(X1+X2)/2 、Ym=(Y1+Y2)/2 XX = Xm + Z、YY = Ym + Z 中点に起伏量Zを加える操作を繰り返す 起伏量Zは,正規分布に従う乱数によって決定 線分の長さが短くなるほど,標準偏差を小さくしていく Xm=(X1+X2)/2 、Ym=(Y1+Y2)/2 XX = Xm + Z、YY = Ym + Z 2007/05/14 Computer Graphics

中点変位法による画像生成 2007/05/14 Computer Graphics

メタボール 立体を球の集まりで表現 距離とともに減衰する影響力(関数)を定義し, その重ね合わせで形状を表現 → 雲,人体の表現 距離とともに減衰する影響力(関数)を定義し, その重ね合わせで形状を表現 → 雲,人体の表現 2007/05/14 Computer Graphics

2007/05/14 Computer Graphics

メタボールによる形状表現の例 2007/05/14 Computer Graphics

パーティクル (p.91) 形状が不定で,明確な表面が存在しない物体 一定の規則に従って生成した多数の粒子で表現 パーティクルで表現した 樹木,炎,滝,雲 などの自然物 一定の規則に従って生成した多数の粒子で表現 粒子(パーティクル)の生成,移動,消滅,衝突 の物理的規則が必要 パーティクルで表現した 炎と煙 2007/05/14 Computer Graphics

モデリング手法の選択 モデリングする物体の特徴 シーン中での物体の重要度 画像作成の目的 要求される精度とデータ量,計算量との関係 モデリング手法の選択  モデリングする物体の特徴 シーン中での物体の重要度 画像作成の目的 要求される精度とデータ量,計算量との関係 静止画像と動画像 レンダリング速度 LOD (Level Of Detail) 2007/05/14 Computer Graphics

次回講義予定 モデリング(3章) 曲線・曲面 ポリゴン曲面の表現 2007/05/14 Computer Graphics