48
1 3 物物物物物物物物 物物物物物物物物物物物物物物物物物物物 物物物物 物物物物物 物物物物 (Yuji Iwahori) [email protected]

物体の 3 次元モデリングと 複合現実感のための仮想映像生成について

  • Upload
    kort

  • View
    55

  • Download
    0

Embed Size (px)

DESCRIPTION

物体の 3 次元モデリングと 複合現実感のための仮想映像生成について. 中部大学 情報工学科 岩堀祐之 (Yuji Iwahori) [email protected]. 目次. 照度差ステレオ 照度差ステレオの発展 照度差ステレオのカラー化 基本原理 二色性反射モデル ( モノクロ ) NN ベース照度差ステレオ ( モノクロ ) RBF-NN による学習 対象物体の表面法線ベクトルと反射係数の推定 NN ベースカラー照度差ステレオ 実験. 仮想画像生成 NN ベースレンダリング 反射特性 NN の構築と学習 実験. - PowerPoint PPT Presentation

Citation preview

Page 1: 物体の 3 次元モデリングと 複合現実感のための仮想映像生成について

1

物体の 3 次元モデリングと複合現実感のための仮想映像生成について

中部大学 情報工学科岩堀祐之 (Yuji Iwahori)[email protected]

Page 2: 物体の 3 次元モデリングと 複合現実感のための仮想映像生成について

2

目次 照度差ステレオ

照度差ステレオの発展 照度差ステレオのカラー化 基本原理

二色性反射モデル ( モノクロ )

NN ベース照度差ステレオ( モノクロ )

RBF-NN による学習 対象物体の表面法線ベクト

ルと反射係数の推定 NN ベースカラー照度差ス

テレオ 実験

仮想画像生成 NN ベースレンダリング

反射特性 NN の構築と学習 実験

Page 3: 物体の 3 次元モデリングと 複合現実感のための仮想映像生成について

3

NN ベース照度差ステレオ

~ NN を利用した形状復元~

Page 4: 物体の 3 次元モデリングと 複合現実感のための仮想映像生成について

4

モデルの獲得 ( モデル化 ) モデル

物体の形状、反射特性

文献 [1]( 佐藤ら 1994) 、文献 [2]( 佐藤ら 1997) パラメトリック反射特性関数 形状計測 ( レンジファインダー )

文献 [3]( 西山ら 1999) 、文献 [4]( 小俣ら 2000) 大量の画像

簡易で高性能な画像入力技術が望まれる

Page 5: 物体の 3 次元モデリングと 複合現実感のための仮想映像生成について

5

照度差ステレオの発展 照度差ステレオ ( 文献 [5] Woodham 1980)

視点固定、異なる光源条件下で撮影された複数枚濃淡画像から物体の局所的な表面法線ベクトルを推定

経験的照度差ステレオ ( 文献 [6] Woodham 1994) 反射特性を仮定しない、光源方向も指定しな

い Look Up Table(LUT) により濃淡値の組と表面法

線ベクトルの関係を推定

Page 6: 物体の 3 次元モデリングと 複合現実感のための仮想映像生成について

6

照度差ステレオの発展 ニューラルネットワーク (NN) ベース照度

差ステレオ   ( 文献 [7][8] 岩堀ら 1997, 1999)

LUT を NN により汎化 物体と同じ反射特性の球画像で NN を学習 反射特性を仮定せず、光源方向も指定せず 物体の局所的な表面法線ベクトルと反射係数

を推定 ただし、反射係数はモノクロのもの

Page 7: 物体の 3 次元モデリングと 複合現実感のための仮想映像生成について

7

照度差ステレオのカラー化 文献 [9]( 富田ら 1992)

特殊な色の光源を使う 文献 [10](Barsky et.al. 2001)

完全拡散 ( ランバート ) 反射を仮定

NN ベース照度差ステレオを拡張   ( 文献 [15] 岩堀ら 2004)

カラーの拡散反射係数を推定

Page 8: 物体の 3 次元モデリングと 複合現実感のための仮想映像生成について

8

基本原理:二色性反射モデル 拡散反射

照明光が物体表面から内部に入る 物質固有の反射率の変調を受ける 全ての方向に均等に反射光が射出 反射光の色が物体色

鏡面反射 物体表面において媒体間の屈折率の関係で反

射 表面法線に対して正反射方向に 反射光の色は光源色

Page 9: 物体の 3 次元モデリングと 複合現実感のための仮想映像生成について

9

二色性反射モデル ( モノクロ )

拡散成分と鏡面成分の線形和)1(ww mEEdE

E

Rd (n ,

l ) Rm (

n ,

l ,v ) (2)

R(n ,

l ,v ,)

拡散 鏡面

3 つのベクトルからなる関数

n : 表面法線ベクトル l : 光源方向ベクトルv : 視線方向ベクトル

E : 観測される濃淡値Ew : 光源の強度ρ : 反射係数 ( 反射率

)d, m : 混合比 ( n, l, v

の関数 )

→ → →

Page 10: 物体の 3 次元モデリングと 複合現実感のための仮想映像生成について

10

NN ベース照度差ステレオ ( モノクロ )   ( 岩堀ら 1999) 方向未知の 4 つの光源のもとでの濃淡画像から n

と ρ を推定 式 (2) より、 l と v が固定なら画像の濃淡の原因は n

4 つの光源のもとでは

E R(n ,) (4)

),(

),(

),(

),(

4

3

2

1

4

3

2

1

n

n

n

n

R

R

R

R

E

E

E

E

→ → →

Page 11: 物体の 3 次元モデリングと 複合現実感のための仮想映像生成について

11

RBF-NN による学習 RBF-NN − 非線形ノンパラメトリック近似

が可能 表面法線と輝度値の組の関係を学習 物体と同じ反射特性を持つ球画像

を使用 球は様々な表面法線ベクトルを持

つ 半径と画像座標から導出可能

反射係数 ρは 1.0, 0.8, 0.6, 0.4 から1 つ選択し、画像濃淡値を ρ倍して学習用濃淡値の組を作成

球の様々な点から学習データを構築

ρ

Page 12: 物体の 3 次元モデリングと 複合現実感のための仮想映像生成について

12

対象物体の表面法線ベクトルと反射係数の推定 学習時と同じ 4 方向の光源で物体を撮影 同一画素の濃淡値 4 つを NN に入力 その画素の局所的な表面法線ベクトルと反射係

数が出力される 物体が映っている全ての全ての画素に対してこ

の処理を行う

ρ

Page 13: 物体の 3 次元モデリングと 複合現実感のための仮想映像生成について

13

NN ベースカラー照度差ステレオ 式 (1) をカラー化

l と v が固定なら画像の濃淡の原因は n

E d

E w m

E w (5)

E R(

n ,

) Rd (

n )

Rm (

n )

C L (6)

E = {ER,EG,EB} : 画像 RGB 値Ew = {EwR, EwG, EwB} : 光源の強度ρ = {ρR, ρG, ρB}: カラーの反射係数 ( 反射率 )→

CL : 光源色の RGB 値→

→ → →

Page 14: 物体の 3 次元モデリングと 複合現実感のための仮想映像生成について

14

問題点 学習データの増大

モノクロ (8bit) 画像→ 256階調 フルカラー (24bit) 画像→ 1670万色 様々な表面法線ベクトルとの組合せまで考え

るとデータの量や学習時間は非現実的

NN を 2段階で構成 カラーの拡散反射係数 表面法線ベクトル

Page 15: 物体の 3 次元モデリングと 複合現実感のための仮想映像生成について

15

カラーの反射係数推定用 NN 球画像での学習

様々な反射係数をもつ球を用意できない

球は白色 (ρ = {1,1,1})そこで、

学習データにはランダムな反射係数 ρ’ = { rand1, rand2, rand3 } を与える (着色 )

E Rd (

n )

Rm (

n )

C L (7)

ρR

ρG

ρB

Page 16: 物体の 3 次元モデリングと 複合現実感のための仮想映像生成について

16

反射成分分離と着色 球画像の反射成分分離

球と光源位置固定、別視点から撮影 鏡面反射の位置が移動 拡散反射は視点位置によらず一定 球なので画素の対応をとることが可能 暗い方の画素値が拡散反射成分

元画像 拡散成分 鏡面成分 着色

Page 17: 物体の 3 次元モデリングと 複合現実感のための仮想映像生成について

17

カラーの反射係数推定用 NN の学習と反射係数の推定 表面法線と輝度値の組の関係を

学習 物体と同じ反射特性を持つ球でラン

ダムに着色した画像を使用 球の様々な点から学習データを構築

物体のカラー反射係数を推定 学習時と同じ 4 方向の光源で物体を

撮影 同一画素の濃淡値 4 つを NN に入力 その画素の局所的な表面法線ベクト

ルと反射係数が出力

ρR

ρG

ρB

Page 18: 物体の 3 次元モデリングと 複合現実感のための仮想映像生成について

18

表面法線ベクトルを求める NN 球画像での学習

物体が実際に持つ反射係数の場合についてのみ輝度値の組と表面法線ベクトルの関係を学習すれば良い

そこで、 学習データには物体が持つ反射

係数からランダムに与える (着色 )

学習データの組を大幅に削減 学習時間もモノクロの手法と大

差ない規模に

Page 19: 物体の 3 次元モデリングと 複合現実感のための仮想映像生成について

19

表面法線ベクトル推定用 NN による汎化 物体の表面法線ベクトルを推定

学習時と同じ 4 方向の光源で物体を撮影

同一画素の濃淡値 4 つを NN に入力

その画素の局所的な表面法線ベクトルと反射係数が出力される

物体が映っている全ての全ての画素に対してこの処理を行う

Page 20: 物体の 3 次元モデリングと 複合現実感のための仮想映像生成について

20

実画像での実験 学習用の球は同種の白色塗料を表面に塗布して

反射特性を同一に 学習データ組数 : 1000, 学習回数 : 400回 (約 30

分 ), スプレッド定数 : 0.4

Page 21: 物体の 3 次元モデリングと 複合現実感のための仮想映像生成について

21

実画像での実験

誤差が現れるところ 股や皺の部分など ( 局所的凹状態 ) に二次反射以上の影響 鼻や頬による影 (キャストシャドウ )

入力画像の 1 枚 カラー反射係数 Slope Aspect

Page 22: 物体の 3 次元モデリングと 複合現実感のための仮想映像生成について

22

NN ベースレンダリング

~ NN を利用した仮想画像生成~

Page 23: 物体の 3 次元モデリングと 複合現実感のための仮想映像生成について

23

仮想画像生成 従来のモデルベースレンダリング

物体の幾何形状 物体表面の反射を数学的に定式化

Torrance-Sparrow モデル , Phongモデル 文献 [11] (池内ら  1999年 )

レンジファインダーで形状計測 カラー画像からモデルパラメータを推定

パラメトリック反射特性関数では表現が困難な場合もある

Page 24: 物体の 3 次元モデリングと 複合現実感のための仮想映像生成について

24

NN ベースレンダリング 表面法線ベクトルとカラー反射係数から

物体の任意視点・任意光源方向での仮想画像生成

物体の見えの生成にも NN を利用 照度差ステレオで得られたカラー反射係数と

表面法線ベクトルを使用 パラメトリック反射特性関数を使用しない

Page 25: 物体の 3 次元モデリングと 複合現実感のための仮想映像生成について

25

入射、反射の関係 式 (2) より、ある面素の明るさは

光源方向 l 表面法線ベクトル v 視線ベクトル n のなす角で決定

i : 入射角

e : 反射角

g : 位相角

Page 26: 物体の 3 次元モデリングと 複合現実感のための仮想映像生成について

26

反射特性 R i, e, g は n, l, v の関数

反射特性 R は n, l, v およびρの関数↓

反射特性 R は i, e, g およびρの関数

i cos 1(n

l )

e cos 1(n

v )

g cos 1(v

l )

E R(i,e,g,

) Rd (i)

Rm (i,e,g)

→ → →

→ → → →

Page 27: 物体の 3 次元モデリングと 複合現実感のための仮想映像生成について

27

NN の構築 反射特性 R

拡散成分

Rm のみを NN で推定

E R(i,e,g,

) Rd (i)

Rm (i,e,g)

Rd n

l cos i

拡散 鏡面

Page 28: 物体の 3 次元モデリングと 複合現実感のための仮想映像生成について

28

NN の学習 i, e, g と鏡面反射成分の関係を学

習 物体と同じ反射特性を持つ白色球画

像を使用 反射成分を分離 拡散反射成分は学習しない

 → 物体色は鏡面反射成分に無関係

i, e, g が取り得る角度180 0

90 0

90 0

g

e

i

Page 29: 物体の 3 次元モデリングと 複合現実感のための仮想映像生成について

29

仮想画像の RGB 値推定 生成する画像の各画素の   l, n, v=(0, 0, 1) から i, e, g を計算 NN によって Rm を推定   Rm, Rd, ρ より

物体が映る全ての画素に対して処理を行う

E Rd (i)

Rm (i,e,g)

Rd n

l cos i

→ → →

Page 30: 物体の 3 次元モデリングと 複合現実感のための仮想映像生成について

30

異なる視点の仮想画像生成 視点を変更すると物体が回転し

た画像を生成する必要がある↓

表面法線ベクトルを積分して物体の高さ分布を作成

これを各座標軸中心に回転 回転前後の画素の対応を取る

表面法線ベクトルとカラー反射係数を補間

Page 31: 物体の 3 次元モデリングと 複合現実感のための仮想映像生成について

31

任意光源のもとでの仮想画像 l = (-0.55, 0.35, 0.75) 誤差の平均 0.0721 、分散 0.0656

実画像 仮想画像 誤差

Page 32: 物体の 3 次元モデリングと 複合現実感のための仮想映像生成について

32

光源方向の変わる映像

Page 33: 物体の 3 次元モデリングと 複合現実感のための仮想映像生成について

33

任意視点での仮想画像 l = (-0.40, 0.05, 0.92) 視線方向を様々に変化

Page 34: 物体の 3 次元モデリングと 複合現実感のための仮想映像生成について

34

視点の変わる映像

Page 35: 物体の 3 次元モデリングと 複合現実感のための仮想映像生成について

35

まとめ NN ベース照度差ステレオをカラー画像用

に拡張 対象物体のカラーの拡散反射係数と表面

法線ベクトルを推定 パラメトリックな反射特性関数を使用し

ない NN を 2段階に分けることで従来法と同程

度の学習で高精度に推定可能

Page 36: 物体の 3 次元モデリングと 複合現実感のための仮想映像生成について

36

まとめ NN による任意光源任意視点のもとでの仮

想画像生成 NN による非線形ノンパラメトリック近似

で高精度の鏡面反射 照度差ステレオから仮想画像生成まで NN

による汎化が有効に働く 複合現実感への簡易で高性能な 3 次元画

像入力装置の基本技術に

Page 37: 物体の 3 次元モデリングと 複合現実感のための仮想映像生成について

37

参考文献

[1] Y.Sato and K. Ikeuchi, “Temporal-color space analysis of reflection”, Journal of Optical Society of America, A, vol.11, no.11, pp.2990-3002, Nov. 1994

[2] Y.Sato, M.D. Wheeler and K. Ikeuchi, “Object Shape and Reflectance Modeling from Observation”, Proc. Of ACM SIGGRAPH 97, pp.379-387, Aug. 1997

[3] 西山 芳生 , 斉藤 英雄 , 小沢 慎治 , “ 多視点カラー画像からの 3 次元形状復元及び物体色の推定” , 信学論 , vol.J82-D-II, no.6, pp.990-1000, Jun. 1999

[4] 小俣 和子 , 斉藤 英雄 , 小沢 慎治 , “光源の相対的回転による物体形状と表面反射特性の推定” , 信学論 , vol.J83-D-II, no.3, pp.927-937, Mar. 2000

[5] R.J. Woodham, “Photometric method for determinating surface orientation from multiple images”, Opt. Engineering, pp.139-144, 1980

[6] R.J. Woodham, “Gradient and curvature from the photometric-stereo method, including local confidence estimation”, J, OptSoc.Am, pp.3050-3068, 1994

Page 38: 物体の 3 次元モデリングと 複合現実感のための仮想映像生成について

38

参考文献

[7] Y.Iwahori, R.J. Woodham, M.Ozaki, H.Tanaka and N. Ishii, “Neural network based photometric stereo with a nearby rotational moving light source”, IEICE Trans. Inf. & Syst., vol.E80-D, no.9, pp.948-957, 1997

[8] Y. iwahori, R.J. Woodham, Md.S. Bhuiyan and N. Ishii, “Neural network based photometric stereo for object with non-Uniform reflectance facator”, Proceeding of 6th ICONIP’99, vol.III, pp.1213-1218, 1999

[9] 富田 安 , 金子 俊一 , 本多 庸悟 , “カラー照度差ステレオによる 3 次元形状の復元” , 情処学コンピュータビジョン研報 , 080-016, pp.115-120, Nov. 1992

[10] S. Barsky and M. Petrou, “Colour photometric stereo: simulataneous reconstruction of local gradient and coulour of rough textured surfaces”, The Eighth IEEE Int. Conf. On Computer Vision, vol.II, pp.600-605, 2001

[11]池内 克史 , 佐藤 洋一 , 西野 恒 , 佐藤いまり , “複合現実感における光学的整合性の実現” , 日本バーチャルリアリティ学会論文誌「複合現実感」特集号 , vol.4, no.4, pp.623-630, Dec.1999

Page 39: 物体の 3 次元モデリングと 複合現実感のための仮想映像生成について

39

参考文献

[12] 富永 昌治 , 大橋 慎一郎 , “物体のカラー反射モデル” , 情処学論 , vol.33, no.1, pp.37-45, 1992

[13] S. Chen, C.F.N. Cowan and P.M. Grant, “Orthogonal least squares learning algorithm for radial basis function networks”, IEEE Trans. on Neural Network, vol..2, no.2, pp.302-309, 1991.

[14] 福井 真二 , 岩堀 祐之 , ロバート J. ウッダム , 岩田 彰 , ”ニューラルネットワークとイルミネーションプランニングを用いた濃淡画像からの曲面分類” , 信学論 , vol.J83-D-II, no.2, Feb. 2000

[15] Y. Iwahori, H. Kawanaka, R. J. Woodham, K. Funahashi, “Neural Network Based Modeling and Color Rendering for Mixed Reality”, Proceedings of the 17th ICPR2004 , Vol.3, Aug. 2004.

[16] Y. Iwahori, Y. Watanabe, R. J. Woodham and A. Iwata, “Self-Calibration and Neural Network Implementation of Photometric Stereo", Proceedings of the 16th ICPR2002 , Aug. 2002.

Page 40: 物体の 3 次元モデリングと 複合現実感のための仮想映像生成について

40

定量的評価実験

Page 41: 物体の 3 次元モデリングと 複合現実感のための仮想映像生成について

41

シミュレーション実験 シミュレーション環境

CPU AthlonXp2500+ 主メモリ 512MB Matlab を使用

入力画像 Torrance-Sparrow モデルを用いて作成

Page 42: 物体の 3 次元モデリングと 複合現実感のための仮想映像生成について

42

シミュレーション実験拡散反射係数の推定 学習データ組数 : 2000 学習回数 : 400回 (約 15 分 ) スプレッド定数 : 0.4 error = 0.0373

ERGB : 推定した反射係数の RGB

TRGB : 理論値のベクトルN : 対象物体の画像数

error

E RGB

T RGB

N

入力画像の 1 枚 推定したカラー反射係数

Page 43: 物体の 3 次元モデリングと 複合現実感のための仮想映像生成について

43

シミュレーション実験表面法線ベクトルの推定 性能比較

提案手法 手法 2(従来のモノクロ手法 )

二色性反射モデルを採用しないとどうなるか? 手法 3(手法 2 をもとにモノクロ二色性反射に基づく方法 )

拡散反射係数と表面法線ベクトルとを同一の NN で推定するとどうなるか?

Page 44: 物体の 3 次元モデリングと 複合現実感のための仮想映像生成について

44

シミュレーション実験表面法線ベクトルの推定 手法 2 の反射モデル

鋭い鏡面反射領域で大きな誤差 提案手法では鏡面反射領域も精度高く推定

E Rd Rm

提案手法 手法 2

学習データ数 1012 1012

学習回数 400 400

学習時間 322 304

平均角度誤差 0.3887 9.6284

最大角度誤差 2.3097 124.0486提案手法 手法 2

Page 45: 物体の 3 次元モデリングと 複合現実感のための仮想映像生成について

45

シミュレーション実験表面法線ベクトルの推定 手法 3 では全体的な精度が提案手法に劣る 提案手法はカラー画像を用いるが学習時間の差はない NN を 2段階に分けるので学習効率が上昇

提案手法 手法 3

提案手法 手法 3

学習データ数 1012 1012

学習回数 400 400

学習時間 322 342

平均角度誤差 0.3887 1.5661

最大角度誤差 2.3097 9.8334

Page 46: 物体の 3 次元モデリングと 複合現実感のための仮想映像生成について

46

シミュレーション実験 精度評価

形状既知の球のレンダリングで精度比較 鏡面反射成分が実画像にどれだけ近いか

提案手法 学習データの組数 1000 学習回数 200回 (約 10 分 ) スプレッド定数 0.4

Torrance-Sparrow G=1, F=1.06, σ=0.02729

Phong n=289

Torrance-SparrowやPhongのパラメータは最小自乗法により推定

Page 47: 物体の 3 次元モデリングと 複合現実感のための仮想映像生成について

47

シミュレーション実験

提案手法 Torrance-Sparrow

Phong

誤差の平均 0.0545 0.0927 0.1024

分散 0.0751 0.1021 0.0577

実画像

提案手法Torrance-Sparrow Phong

Page 48: 物体の 3 次元モデリングと 複合現実感のための仮想映像生成について

48

高さ分布の妥当性 対象物体の様々な姿勢で N

N ベースカラー照度差ステレオを実施

それらの結果を積分 各高さ分布を相互に回転

させてその一致度を確認 高さが連続する部分では誤差が 3%以下