cs-.ストリートビュー,3次元コ
ンピュータグラフィックス
(コンピューターサイエンス)
URL:https://www.kkaneko.jp/cc/cs/index.html
1
金子邦彦
今回の内容
Google Mapのストリートビューは地図上の地点
における道路からの画像を閲覧する機能あり、
地名や施設名で検索できる。
パノラマ画像広い範囲を撮影した1枚の画像
3次元再構成では複数画像から3次元データを得る。
ポリゴン平らな多角形であり、集合体である
リゴンメッシュにより3次元モデルを表現できる。
Google Earthはオンライン地球儀である。3次元
地図の機能がある
Blender3DCG作成・編集ソフトウェアである。
2
4-1 GoogleMapのストリート
ビュー
3
パノラマ画像
パノラマ画像は,広い範囲を撮影した1枚の画像である.
有志がオンラインで公開していることもある.
(例)360 Citiesのサイト(https://www.360cities.net/ )で閲
覧可能である.
4
360 Citiesのサイト: https://www.360cities.net/
Google Map
Google Mapは,無料で利
用可能なオンラインの地図
サービスである.
ウェブブラウザで
https://www.google.co.jp/m
aps を開くと利用できる.
5
Google Map のストリートビュー
ストリートビューは,地図上の地点における道路からの画
像を閲覧する機能である.
Google Mapでは、ストリートビューのモードへ切り替え
利用する.
6
モード切替ボタン 青色はストリートビュー表示可能な場所
人型のボタン
7
右下にある「人型のボタン」が,Googleトリート
ビューモードへの切り替えボタンである.
クリックすると表示が変わり,道路沿い等に多数の青色
の表示が付く.
モード切替ボタン
青色はストリートビュー
表示可能な場所
青色の表示
8
青色の表示は,どこでもクリックできる.青色の表示をク
リックすると,その場所のストリートビューが表示される.
青色はストリートビュー
表示可能な場所
ストリートビュー
注視方向、道路上の白丸
9
注視方向
マウス操作で,見ている向き(注視方向)動かすことがで
きる.マウスの左ボタンを押しながらマウスを動かす
道路上の白丸
マウスを道路の上に置くと,「^」の記号が入った白丸が表
示される.これをクリックすると,移動する.
元の地図への復帰
10
別の場所のストリートビューを見たいときは,左上の
」をクリックすると,元の地図に戻る.
検索機能
11
住所などで検索もできる.青色の表示クリックすると,
ストリートビューに切り替わる.
(例)「富士山」「エッフェル塔」「クフ王」などの地名
施設名検索可能である.
「富士山」と入れて検索しているところ
青い表示をクリッ
クすると,
ストリートビュー
に切り替わる
12
エッフェル塔」での検索結果
13
クフ王」での検索結果
演習①:Google Mapのストリートビューを用い
た探索
Google Map で地名等での検索と,ストリート
ビューでの表示と移動を行う.
URL https://www.google.co.jp/maps
地名、施設名、住所、その他キーワードで検索し
みよう
14
4-23次元コンピュータグラ
フィックス
15
3次元の再現の例
3次元の福山市の再現のように,街全体を3次元
データとして表現できる.
16
3次元再構成
オブジェクト様々な方向から撮影し,コンピュー
タでの処理により3次元データを得る処理を3次元
再構成という
17
オブジェクトを様々な方向
から撮影
Meshroom
3次元再構成はMeshroomで実行可能である.
Meshroomのページはhttps://alicevision.org/ である(興味
のある人は各自ダウンロードして試すことができる).
Images」に画像をドラッグ&ドロップし,「Start」をク
リックして,しばらく待つ.
18
ポリゴン
ポリゴン平らな多角形である.
3次元空間内の平面図形(三角形,四角形,五角形など)に
なる.
ポリゴンを使用することにより,3次元モデルを精密に表
現することも可能である.
19
3次元モデル
3次元モデルにより,現実世界の物体をデジタルで
再現できる.
20
ポリゴンメッシュ
1つ1つの多角形がポリゴンであり,全体でポリ
ンメッシュとなる.
21
ポリゴン
ポリゴンメッシュ
表示モード
同じ3次元モデルを,異なる表示モードで表示できる.
22
メッシュ表示 面表示 面表示・シェーディング
(陰影付け)
4-3 Google Earthの3次元地図
23
Google Earth
Google Earthは,無料で利
用可能なオンラインの地球
儀である.
ウェブブラウザで
https://earth.google.com
開く.
24
Google Earthの機能
写真 3次元コンピュータグラフィックス
写真+標高 地球儀 ストリートビュー
25
Google Earthには次の機能がある
Google Earth で表示される3次元の福山大
https://earth.google.com/web/@34.4524151,133.22710341,192.05817929a,48.02713513d,35y,27.31498228h,77.75385678t,0r
Web ブラウザで表示
26
Google Earth の最初の画面
27
新規
使用しているブラウザの種類や設定によっては,次のような
画面が表示される場合がある.そのときは「新規」をクリッ
クし,「新しいプロジェクト」を選ぶ.
2次元表示と3次元表示の切り替えボタン
28
右下の「2D」・「3D」ボタンで切り替え
3次元表示 2次元表示
Google Earth の検索機能
29
検索のための文字列(施設名,地名など)を入れて検
索できる.
福山城の検索結果
Google Earthで「福山城」を検索したところ 30
視点移動
視点移動は,マウス操作で行うことができる
31
地形・海・空の再現
地形,海,空なども再現されている.
32
パノラマ画像の動画
Google Earthを利用して作成された映像作品の例と
して,https://vimeo.com/203253308 がある.
33
演習②:Google Earth を用いた探索
Google Earth で地名等での検索と,自由な視点移動
を行う。ストリートビューとの違いを確認する.
URL https://earth.google.com
地名、施設名、住所、その他キーワードで検索し
みよう
34
4-4 Blender3次元CG制作
ツール)
35
Blender の概要
Blenderは,3次元コンピュータグラフィックス
3DCG作成・編集ソフトウェアである.
無料で利用可能である.
3次元モデル制作アニメーション画像出力など,
3DCG多彩な機能を提供する.
36
3次元データの確認表示(顔の3次元データ)
37
3DDFA_V2法により
生成された顔の3次元データ
DECA法による顔の3次元化
Blender でできること
3次元データの確認表示(OpenStreetMap
(例)OpenStreetMap(誰でも編集可能な地図データ)をダ
ウンロードして表示できる.
38
Blender でできること
OpenStreetMapデータを
ダウンロード. 表示.
(福山市中心域)
OpenStreetMapデータを
ダウンロード. 表示.
(福山大学)
3D都市モデル(Project PLATEAU)福山市のデータを表示
できる
39
Blender でできること
3D都市モデル(Project PLATEAU)福山市(2020年度)
建物のデータ頂点数: 4,321,085,三角形ポリゴン数: 7,325,872
Blender でできること
3次元のリアルな造形(テクスチャマッピング)
元画像からBlenderテクスチャマッピング行い,
3次元のリアルな造形が可能である.
40
元画像 Blender3次元CG制作ツール)での
テクスチャマッピング
Blender3次元CG制作ツール)でできること
3次元のリアルな造形(PBRマテリアル)
BlenderPBRマテリアルを使うと,金属や透明体のよう
な表現も可能である.
41
BlenderPBRマテリアル
Blender の主な機能
オブジェクトの表示(プレビュー)
オブジェクト単位での移動・回転・拡大縮小
オブジェクト形状の編集
プロパティ(属性)の設定
レンダリング(3次元のシーンを画像として画像
として計算する機能)
42
Blender の画面構成:主要領域
43
メニュー
Dビューポート
(オブジェクトの表示・操作)
アウトライナー
(オブジェクト一覧)
プロパティ
【詳細設定)
タイムライン
Dビューポート内の要素
44
ヘッダ
モード
ツールバー
カメラ 立体
ライト インタラクティブ
ナビゲーション
ナビゲーション
コントロール
サイドバー:表示、非表示はNキーで切り替え
45
サイドバー
※ 表示,非表示は
N キー
Blender 3D ビュー
インタラクティブ
ナビゲーション
・テンキーによる視点操作
・マウスホイールによるズーム
・マウスによる視点移動、ズーム
・ナビゲーションコントロール,インタラクティブナビ
ゲーションによる操作
ナビゲーション
コントロール
47
オブジェクトモードでの操作
オブジェクトモードで,
オブジェクトの移動、回転、拡大縮小 移動では、座標軸クリックにより
座標軸方向限定の移動も可能
CTRL + C, CTRL + V
でオブジェクトのコピー,ペースト
オブジェクトモードの移動、回転、拡大・縮小
48
●まず、オブジェクトを選択(オブジェクトモードで実行)
オブジェクトの選択は,
右上の「アウトライナー
でも簡単にできる
モード表示
オブジェクトを
選択できる
●移動、回転、拡大・縮小を選択
移動
回転
拡大
縮小
49
オブジェクトの追加
オブジェクト追加
・「追加(Add)」「メッシュ(Mesh)」
・キーボードで SHIFT + A
マテリアルのプロパティ(属性)設定
50
色を設定できる
マテリアル
レンダリング
F12キー)で確認
New
Base Color
のところをクリック
オブジェクトを
選択して
オブジェクトを選択して,マテリアルを開き,
New」をクリックする.「Base Color」のところを
クリックすると,色を設定できる.レンダリング(F12
キー)で確認する.
演習③ Blenderの体験
Blenderの起動
直方体の確認
球の追加と移動、円柱の追加と移動
色の設定
色の設定とレンダリング
51