IPSJ SIG Technical Report Vol.2009-CVIM-168 No /9/ Latest Algorithm for 3-D Reconstruction from Two Views Kento Yamada, 1 Yasu

Similar documents
E = N M α= = [( pα I α x ) 2 ( α qα + y ) 2 ] α r α r α I α α p α = P X α + P 2 Y α + P 3 Z α + P 4, q α = P 2 X α + P 22 Y α + P 23 Z α + P 24 r α =

(a) (b) (c) Canny (d) 1 ( x α, y α ) 3 (x α, y α ) (a) A 2 + B 2 + C 2 + D 2 + E 2 + F 2 = 1 (3) u ξ α u (A, B, C, D, E, F ) (4) ξ α (x 2 α, 2x α y α,

, ( ξ/) ξ(x), ( ξ/) x = x 1,. ξ ξ ( ξ, u) = 0. M LS ξ ξ (6) u,, u M LS 3).,.. ξ x ξ = ξ(x),, 1. J = (ξ ξ, V [ξ ] 1 (ξ ξ )) (7) ( ξ, u) = 0, = 1,..., N

IPSJ SIG Technical Report Vol.2009-CVIM-168 No /8/ (2003) Costeira Kanade (1998) AIC Vidal (2005) GPCA Taubin 3 2 EM Multi-stage Opt

IPSJ SIG Technical Report Taubin Ellipse Fitting by Hyperaccurate Least Squares Yuuki Iwamoto, 1 Prasanna Rangarajan 2 and Kenichi Kanatani

IPSJ SIG Technical Report Vol.2015-CVIM-196 No /3/6 1,a) 1,b) 1,c) U,,,, The Camera Position Alignment on a Gimbal Head for Fixed Viewpoint Swi

光学

Microsoft PowerPoint - CV10.ppt [互換モード]

情報処理学会研究報告 IPSJ SIG Technical Report Vol.2013-CVIM-186 No /3/15 EMD 1,a) SIFT. SIFT Bag-of-keypoints. SIFT SIFT.. Earth Mover s Distance

1 Fig. 1 Extraction of motion,.,,, 4,,, 3., 1, 2. 2.,. CHLAC,. 2.1,. (256 ).,., CHLAC. CHLAC, HLAC. 2.3 (HLAC ) r,.,. HLAC. N. 2 HLAC Fig. 2

1 Table 1: Identification by color of voxel Voxel Mode of expression Nothing Other 1 Orange 2 Blue 3 Yellow 4 SSL Humanoid SSL-Vision 3 3 [, 21] 8 325

(3.6 ) (4.6 ) 2. [3], [6], [12] [7] [2], [5], [11] [14] [9] [8] [10] (1) Voodoo 3 : 3 Voodoo[1] 3 ( 3D ) (2) : Voodoo 3D (3) : 3D (Welc

Microsoft Word - toyoshima-deim2011.doc

IPSJ SIG Technical Report Vol.2010-CVIM-170 No /1/ Visual Recognition of Wire Harnesses for Automated Wiring Masaki Yoneda, 1 Ta

1 Web [2] Web [3] [4] [5], [6] [7] [8] S.W. [9] 3. MeetingShelf Web MeetingShelf MeetingShelf (1) (2) (3) (4) (5) Web MeetingShelf

(MIRU2008) HOG Histograms of Oriented Gradients (HOG)

258 5) GPS 1 GPS 6) GPS DP 7) 8) 10) GPS GPS ) GPS Global Positioning System

IPSJ SIG Technical Report Vol.2011-MUS-91 No /7/ , 3 1 Design and Implementation on a System for Learning Songs by Presenting Musical St

2.2 6).,.,.,. Yang, 7).,,.,,. 2.3 SIFT SIFT (Scale-Invariant Feature Transform) 8).,. SIFT,,. SIFT, Mean-Shift 9)., SIFT,., SIFT,. 3.,.,,,,,.,,,., 1,

28 Horizontal angle correction using straight line detection in an equirectangular image

光学

4. C i k = 2 k-means C 1 i, C 2 i 5. C i x i p [ f(θ i ; x) = (2π) p 2 Vi 1 2 exp (x µ ] i) t V 1 i (x µ i ) 2 BIC BIC = 2 log L( ˆθ i ; x i C i ) + q

IPSJ SIG Technical Report iphone iphone,,., OpenGl ES 2.0 GLSL(OpenGL Shading Language), iphone GPGPU(General-Purpose Computing on Graphics Proc

23_02.dvi

(a) (b) 2 2 (Bosch, IR Illuminator 850 nm, UFLED30-8BD) ( 7[m] 6[m]) 3 (PointGrey Research Inc.Grasshopper2 M/C) Hz (a) (b

xx/xx Vol. Jxx A No. xx 1 Fig. 1 PAL(Panoramic Annular Lens) PAL(Panoramic Annular Lens) PAL (2) PAL PAL 2 PAL 3 2 PAL 1 PAL 3 PAL PAL 2. 1 PAL

2003/3 Vol. J86 D II No Fig. 1 An exterior view of eye scanner. CCD [7] CCD PC USB PC PC USB RS-232C PC

0 21 カラー反射率 slope aspect 図 2.9: 復元結果例 2.4 画像生成技術としての計算フォトグラフィ 3 次元情報を復元することにより, 画像生成 ( レンダリング ) に応用することが可能である. 近年, コンピュータにより, カメラで直接得られない画像を生成する技術分野が生

The 15th Game Programming Workshop 2010 Magic Bitboard Magic Bitboard Bitboard Magic Bitboard Bitboard Magic Bitboard Magic Bitboard Magic Bitbo

IPSJ SIG Technical Report Vol.2015-CVIM-195 No /1/23 RGB-D RGB 3 1,a) RGB-D RGB-D 3. RGB CG RGB DTAM[1] MonoFusi

Optical Flow t t + δt 1 Motion Field 3 3 1) 2) 3) Lucas-Kanade 4) 1 t (x, y) I(x, y, t)

3 2 2 (1) (2) (3) (4) 4 4 AdaBoost 2. [11] Onishi&Yoda [8] Iwashita&Stoica [5] 4 [3] 3. 3 (1) (2) (3)

vecrot

Fig. 3 Flow diagram of image processing. Black rectangle in the photo indicates the processing area (128 x 32 pixels).

IPSJ SIG Technical Report Vol.2017-CLE-21 No /3/21 e 1,2 1,2 1 1,2 1 Sakai e e e Sakai e Current Status and Challenges on e-learning T

本文6(599) (Page 601)

14 2 5

IPSJ SIG Technical Report 1, Instrument Separation in Reverberant Environments Using Crystal Microphone Arrays Nobutaka ITO, 1, 2 Yu KITANO, 1

& Vol.5 No (Oct. 2015) TV 1,2,a) , Augmented TV TV AR Augmented Reality 3DCG TV Estimation of TV Screen Position and Ro

Web Web Web Web Web, i

Q [4] 2. [3] [5] ϵ- Q Q CO CO [4] Q Q [1] i = X ln n i + C (1) n i i n n i i i n i = n X i i C exploration exploitation [4] Q Q Q ϵ 1 ϵ 3. [3] [5] [4]

fi¡ŒØ.dvi

特集_03-07.Q3C

IPSJ SIG Technical Report Vol.2009-CVIM-169 No /11/ Stereo by the horizontal rotary movement of the upswing fisheye camera Sat

IPSJ SIG Technical Report Vol.2010-CVIM-172 No /5/ Object Tracking Based on Generative Appearance Model 1. ( 1 ) ( 2 ) ( 3 ) 1 3) T

1: A/B/C/D Fig. 1 Modeling Based on Difference in Agitation Method artisoc[7] A D 2017 Information Processing

yoo_graduation_thesis.dvi

1214_KiyotaCalib_matsusita_fixed2.pdf

(a) 1 (b) 3. Gilbert Pernicka[2] Treibitz Schechner[3] Narasimhan [4] Kim [5] Nayar [6] [7][8][9] 2. X X X [10] [11] L L t L s L = L t + L s

2. 30 Visual Words TF-IDF Lowe [4] Scale-Invarient Feature Transform (SIFT) Bay [1] Speeded Up Robust Features (SURF) SIFT 128 SURF 64 Visual Words Ni

& 3 3 ' ' (., (Pixel), (Light Intensity) (Random Variable). (Joint Probability). V., V = {,,, V }. i x i x = (x, x,, x V ) T. x i i (State Variable),

IPSJ SIG Technical Report Vol.2012-IS-119 No /3/ Web A Multi-story e-picture Book with the Degree-of-interest Extraction Function

29 jjencode JavaScript

, 3 2 Marshall [1890]1920, Marshall [1890]1920

( ), ( ) Patrol Mobile Robot To Greet Passing People Takemi KIMURA(Univ. of Tsukuba), and Akihisa OHYA(Univ. of Tsukuba) Abstract This research aims a

知能と情報, Vol.30, No.5, pp

1 Kinect for Windows M = [X Y Z] T M = [X Y Z ] T f (u,v) w 3.2 [11] [7] u = f X +u Z 0 δ u (X,Y,Z ) (5) v = f Y Z +v 0 δ v (X,Y,Z ) (6) w = Z +

main.dvi

IPSJ SIG Technical Report Vol.2017-MUS-116 No /8/24 MachineDancing: 1,a) 1,b) 3 MachineDancing MachineDancing MachineDancing 1 MachineDan

大学における原価計算教育の現状と課題

2. CABAC CABAC CABAC 1 1 CABAC Figure 1 Overview of CABAC 2 DCT 2 0/ /1 CABAC [3] 3. 2 値化部 コンテキスト計算部 2 値算術符号化部 CABAC CABAC

代数 幾何 < ベクトル > 1 ベクトルの演算 和 差 実数倍については 文字の計算と同様 2 ベクトルの成分表示 平面ベクトル : a x e y e x, ) ( 1 y1 空間ベクトル : a x e y e z e x, y, ) ( 1 1 z1

KII, Masanobu Vol.7 No Spring

社団法人人工知能学会 Japanese Society for Artificial Intelligence 人工知能学会研究会資料 JSAI Technical Report SIG-Challenge-B30 (5/5) A Method to Estimate Ball s State of

(MIRU2010) Geometric Context Randomized Trees Geometric Context Rand

Juntendo Medical Journal

3 - i

2 CAD : CAD 7

23 Fig. 2: hwmodulev2 3. Reconfigurable HPC 3.1 hw/sw hw/sw hw/sw FPGA PC FPGA PC FPGA HPC FPGA FPGA hw/sw hw/sw hw- Module FPGA hwmodule hw/sw FPGA h

Input image Initialize variables Loop for period of oscillation Update height map Make shade image Change property of image Output image Change time L

„h‹¤.05.07

, 3, STUDY ON IMPORTANCE OF OPTIMIZED GRID STRUCTURE IN GENERAL COORDINATE SYSTEM 1 2 Hiroyasu YASUDA and Tsuyoshi HOSHINO

スライド 1

Kyushu Communication Studies 第2号

IPSJ SIG Technical Report Vol.2009-HCI-134 No /7/17 1. RDB Wiki Wiki RDB SQL Wiki Wiki RDB Wiki RDB Wiki A Wiki System Enhanced by Visibl

IPSJ SIG Technical Report Vol.2014-HCI-158 No /5/22 1,a) 2 2 3,b) Development of visualization technique expressing rainfall changing conditions

<95DB8C9288E397C389C88A E696E6462>

26 Development of Learning Support System for Fixation of Basketball Shoot Form

Mimehand II[1] [2] 1 Suzuki [3] [3] [4] (1) (2) 1 [5] (3) 50 (4) 指文字, 3% (25 個 ) 漢字手話 + 指文字, 10% (80 個 ) 漢字手話, 43% (357 個 ) 地名 漢字手話 + 指文字, 21

1 7.35% 74.0% linefeed point c 200 Information Processing Society of Japan

IPSJ SIG Technical Report Vol.2017-ARC-225 No.12 Vol.2017-SLDM-179 No.12 Vol.2017-EMB-44 No /3/9 1 1 RTOS DefensiveZone DefensiveZone MPU RTOS

IPSJ SIG Technical Report Vol.2012-CG-148 No /8/29 3DCG 1,a) On rigid body animation taking into account the 3D computer graphics came

パナソニック技報

DPA,, ShareLog 3) 4) 2.2 Strino Strino STRain-based user Interface with tacticle of elastic Natural ObjectsStrino 1 Strino ) PC Log-Log (2007 6)

コンピュータグラフィックス第8回

SERPWatcher SERPWatcher SERP Watcher SERP Watcher,

1 UD Fig. 1 Concept of UD tourist information system. 1 ()KDDI UD 7) ) UD c 2010 Information Processing S

Microsoft PowerPoint - presen

2013 Future University Hakodate 2013 System Information Science Practice Group Report biblive : Project Name biblive : Recording and sharing experienc

IPSJ SIG Technical Report Vol.2012-CG-149 No.13 Vol.2012-CVIM-184 No /12/4 3 1,a) ( ) DB 3D DB 2D,,,, PnP(Perspective n-point), Ransa


IPSJ SIG Technical Report GPS LAN GPS LAN GPS LAN Location Identification by sphere image and hybrid sensing Takayuki Katahira, 1 Yoshio Iwai 1

it-ken_open.key

第62巻 第1号 平成24年4月/石こうを用いた木材ペレット

IPSJ SIG Technical Report Vol.2014-IOT-27 No.14 Vol.2014-SPT-11 No /10/10 1,a) 2 zabbix Consideration of a system to support understanding of f

(1) i NGO ii (2) 112

2. Twitter Twitter 2.1 Twitter Twitter( ) Twitter Twitter ( 1 ) RT ReTweet RT ReTweet RT ( 2 ) URL Twitter Twitter 140 URL URL URL 140 URL URL

大学論集第42号本文.indb

3.1 Thalmic Lab Myo * Bluetooth PC Myo 8 RMS RMS t RMS(t) i (i = 1, 2,, 8) 8 SVM libsvm *2 ν-svm 1 Myo 2 8 RMS 3.2 Myo (Root

Duplicate Near Duplicate Intact Partial Copy Original Image Near Partial Copy Near Partial Copy with a background (a) (b) 2 1 [6] SIFT SIFT SIF

Transcription:

2 3 2 3 2 3 Latest Algorithm for 3-D Reconstruction from Two Views Kento Yamada, Yasushi Kanazawa, Kenichi Kanatani 2 and Yasuyuki Sugaya 3 This paper presents a new algorithm for reconstructing the 3-D shape of the scene from point correspondences over two views. The basic principle is well known, but we incorporate into it the latest results of the authors studies of statistical optimization techniques. As a result, not only the accuracy increases but also the organization of the program becomes simpler, allowing this system to be used in a wider range of practical application. Also, our system take into consideration the degenerate situation where the camera is in a fixating configuration. This makes our system very practical, since this is the situation most frequently encountered in practice. Finally, we demonstrate the performance of our system using real images. Department of Knowledge-based Information Engineering, Toyohashi University of Technolgy 2 Department of omputer Science, Okayama University 3 Department of Information and omputer Sciences, Toyohashi University of Technology. 2 3 98, 9 (structure from motion) 5),7) 3 5) 2 3 9) ( ) 9) FNS ) ) ( 2 ) 9) Taubin 8) 8) ( 3 ) 9) 2 Bougnoux ) 9) ( 4 ) 9) 3 3) 3 2. : (x α, y α ), (x α, y α), α =,..., N ( 8). c 29 Information Processing Society of Japan

: 3 (X α, Y α, Z α), α =,..., N (, ) xy x y 2 5) 2 3 x y z x y xyz 2 3. (x α, y α), (x α, y α) F = (F ij) 9 u u = (F, F 2, F 3, F 2, F 22, F 23, F 3, F 32, F 33 ) () 2 3. 2 9) Taubin 8) 8) N [ ] N [a] = a/ a 8),9) 2 x y 3 Taubin 2 FNS ( ) (x α, y α), (x α, y α) 8 z α 3 z α = (x αx α, x αy α, f x α, y αx α, y αy α, f y α, f x α, f y α) (2) ( 2 ) 8 8 V [z α] x 2 α + x 2 α x αy α f x α x αy α f x α x αy α x 2 α + y α 2 f y α x αy α f x α f x α f y α f 2 x αy α yα 2 + x 2 α x αy α f x α f y α V [z α ] = x αy α x αy α yα 2 + y α 2 f y α f y α B f x α f y α f 2 @ f x α f y α f 2 A f x α f y α f 2 ( 3 ) 8 z, z α z = N z α, z α = z α z (4) N ( 4 ) 8 8 M TB, L TB N N M TB = z α z α, L TB = V [z α ] (5) ( 5 ) λ v M TB v = λl TB v (6) 3 f 2) f = 6 (3) 2 c 29 Information Processing Society of Japan

( 6 ) 9 ( u) u = N [ v (v, z)/f 2 ] (7) 3.2 u (x α, y α), (x α, y α) (ˆx α, ŷ α), (ˆx α, ŷ α) 3) 2) ( ) E = ˆx α = x α, ŷ α = y α, ˆx α = x α, ŷ α = y α, x α = ỹ α = x α = ỹ α =. (8) ( 2 ) 9 ξ α 9 9 V [ξ α ] ˆx α ˆx α + ˆx α x α + ˆx α x α ˆx αŷ α + ŷ α x α + ˆx αỹ α f (ˆx α + x α) ŷ αˆx α + ˆx αỹ α + ŷ α x α ξ α = ŷ αŷ α + ŷ αỹ α + ŷ αỹ α f (ŷ α + ỹ α) B f (ˆx α + x α) @ f (ŷ α + ỹ α) A V [ξ α ] = f 2 ˆx 2 α + ˆx 2 α ˆx αŷ α f ˆx α ˆx α ŷ α f ˆx α ˆx αŷ α ˆx 2 α + ŷ α 2 f ŷ α ˆx α ŷ α f ˆx α f ˆx α f ŷ α f 2 ˆx αŷ α ŷα 2 + ˆx 2 α ˆx αŷ α f ˆx α f ŷ α ˆx αŷ α ˆx αŷ α ŷα 2 + ŷ α 2 f ŷ α f ŷ α f ˆx α f ŷ α f 2 B f ˆx α f ŷ α f 2 @ f ˆx α f ŷ α f 2 A ( 3 ) EFNS 3.3 u ( 4 ) x α, ỹ α, x α, ỹ α! x α (u, ξ α) u u 2 u 3 ỹ α (u, V [ξ α ]u) u 4 u 5 u 6! B @ ˆx α ŷ α f A, (9) () x α ỹ α! (u, ξ α) (u, V [ξ α ]u) u u 4 u 7 u 2 u 5 u 8 ( 5 ) ˆx α, ŷ α, ˆx α, ŷ α! ˆx α B @ ŷ α A () f ˆx α x α x α, ŷ α y α ỹ α, ˆx α x α x α, ŷ α y α ỹ α (2) ( 6 ) E E = N ( x 2 α + ỹα 2 + x α N 7 2 + ỹ α 2 ) (3) ( 7 ) E E E E < 4 F u u 2 u 3 B F = @ u 4 u 5 u 6 A (4) u 7 u 8 u 9 E E 2 3.3 4 EFNS EFNS ) ( ) 9 9 M, L N ξ M = α ξ N α (u, V [ξ α ]u), L = (u, ξ α ) 2 V [ξ α ] (u, V [ξ α ]u) 2. (5) ( 2 ) 9 u 9 9 P u u 5 u 9 u 8 u 6 u 6 u 7 u 9 u 4 u 4 u 8 u 7 u 5 u 8 u 3 u 2 u 9 u = N [ u 9 u u 3 u 7 ], u 7 u 2 u u 8 B u 2 u 6 u 5 u 3 @ u 3 u 4 u 6 u A P u = I u u. (6) u u 5 u 4 u 2 ( 3 ) 9 9 X, Y X = M L, Y = P u XP u. (7) 7) 3 c 29 Information Processing Society of Japan

( 4 ) Y 9 v, v 2 ( 5 ) 9 û û = (u, v )v + (u, v 2)v 2 (8) ( 6 ) 9 u u = N [P u û]. (9) ( 7 ) u u u u < 6 u u u N [u + u ] EFNS 2) 4. F 2 f, f 9) f, f f = f 4. F F, F F 3 e, e 2 f, f k = (,, ) ξ = F k 2 (k, F F F k) e k 2 /(k, F k) e k 2 F k 2 (k, F k) 2, η = F k 2 (k, F F F k) e k 2 /(k, F k) e k 2 F k 2 (k, F k) 2 (2) f = f, f = f (2) + ξ + η ) 2 e, e (f e /e 3, f e 2/e 3) 2 (f e /e 3, fe 2 /e 3 ) 2 X f y f y O O 3 Y x Z 2 (2) (2) Bougnoux ) 8) (2) (F 33 =) (k, F k) = k (k, F k) = 2 2 3 8),9) (k, F k) 3 4.2 2 ξ η ξ = η = (H + H 2 )ξ + (H 22 + H 2 )η. (22) H + 2H 2 + H 22 H ij ( ) 2, H = 2(k, F k) 4 η 2 + 4(k, F k) 2 F k 2 η + 2 F k 4 (k, F k) 2 η + F k 2 ( ) 2, H 22 = 2(k, F k) 4 ξ 2 + 4(k, F k) 2 F k 2 ξ + 2 F k 4 (k, F k) 2 ξ + F k 2 ) H 2 = 4(k, F k) 4 ξη + 4(k, F k) ( F 2 k 2 ξ + F k 2 η + 4(k, F k)(k, F F F k) 3 (k, F k) <. min( F k, F k )/f Z x X Y 4 c 29 Information Processing Society of Japan

) ((k, F k) 2 ξ + F k )((k, 2 F k) 2 η + F k 2 (k, F k) 2 ( (k, F k) 2 ξη + F k 2 ξ + F k 2 η + F 2 ) (23) Z Z (22) ξ, η (2) f, f 4.3 (k, F k) = f = f 8),9) ( ) a a 5 a = (k, F k)4 2 a 2 = (k, F k) 2 ( F k 2 + F k 2 ) a 3 = 2 ( F k 2 F k 2 ) 2 + (k, F k)(4(k, F F F k) (k, F k) F 2 ) a 4 = 2( F F k 2 + F F k 2 ) ( F k 2 + F k 2 ) F 2 a 5 = F F 2 2 F 4 (24) ( 2 ) K(ξ) K(ξ) = a ξ 4 + a 2ξ 3 + a 3ξ 2 + a 4ξ + a 5 (25) ( 3 ) (k, F k) ξ ξ = a4 2a 3 (26) ( 4 ) 3 K (ξ) = 4a ξ 3 + 3a 2 ξ 2 + 2a 3 ξ + a 4 = (27) ( 5 ) (27) ξ 3 ξ 3 ξ 2 ξ ξ ξ 3 K(ξ 3 ) < K(ξ ) K(ξ 3 ) ξ = ξ 3 K(ξ 3) < K(ξ ) ( 6 ) f, f f = f = (28) f + ξ (29) t t (a) (b) 4 (a) (b) 4.4 f = f 2 4(a) 4(b) 8) 3 (2), (29) f, f 9) 3 3) 5 c 29 Information Processing Society of Japan

5. F f, f 2 t R {t, R} t t = 98 6),7) ( ) E E = diag(,, f f )F diag(,, f f ) (3) ( 2 ) EE t ( 3 ) (x α, y α ), (x α, y α) x α/f x α/f B x α = @ y α/f A, x B α = @ y α/f A (3) ( 4 ) t N t, x α, Ex α < (32) a, b, c a, b, c ( 5 ) t E t E = U diag(σ, σ 2, σ 3 )V. (33) t E t E t E ( 6 ) R R = U diag(,, det(uv ))V (34) t 2 4 E 6),7) 6. 3 6. {t, R} 3 5 (a) (b) (a) (b) 5(a) 5(b) 4),7) 3) {t, R} F F = diag(,, f f )(t R)diag(,, f f ) (35) () 9 3.2 3 u 7 F (ˆx α, ŷ α ), (ˆx α, ŷ α), α =,..., N {t, R} f, f (ˆx α, ŷ α ), (ˆx α, ŷ α) E 3.2 f = f f = f 3.2 E E F f = f f = f E 6.2 3 (ˆx α, ŷ α ), (ˆx α, ŷ α) 3 (X α, Y α, Z α ) ( ) 2 3 4 P, P P = diag(,, f ( ) f ) I, P = diag(,, f ( f ) R ) R t f f E (36) 6 c 29 Information Processing Society of Japan

情報処理学会研究報告 次の連立 次方程式を解いて 3 次元位置 (Xα, Yα, Zα ), α =,..., N を計算する (2) Pij, Pij はそれぞれ P, P の (ij) 要素 x α P3 f P B B y α P3 f P2 B @ x α P3 f P P f P y α 2 3 PN (3) x α P32 f P2 y α P32 f P22 f P x α P32 2 P f P y α 22 32 x α P33 f P3 y α P33 f P23 f P x α P33 3 P f P y α 23 33 x α P34 f P4 Xα B B B y α P34 f P24 @ Yα A = B A @ x α P34 f P4 Zα P f P y α 24 34 (37) A sgn(zα ) < なら sgn(x) は符号関数であり x >, x =, x < に応じ 図6 実画像シーンから抽出した対応点とそのフロー てそれぞれ,, を返す t とすべての (Xα, Yα, Zα ) の符号を換える 式 (36) は第 カメラのレンズ中心を原点とし その光軸を Z 軸とする XY Z 座標系を 仮定するものであり 復元された点の座標 (Xα, Yα, Zα ) はこの座標系に関する記述となる ステップ 3 は鏡像解 カメラの後方にある反転した形状 を除去するものである 式 (32) の判定で t の符号を E に適合させているが 基本行列 E は式 (3) により基礎行列 F から 定まる しかし 基礎行列 F は符号が不定であり この符号が正しくないと鏡像解が生じ る そこで全特徴点が第 カメラの前方にあるように t と 3 次元位置 (Xα, Yα, Zα ) の符号 を調節する このとき PN Zα < でなく 符号関数 sgn を用いるのは 正しい復元で (a) も十分遠方の点の視線がほぼ平行になり 計算誤差によって に近いところに交点が計 算され Zα となって PN (b) (c) 図 7 図 6 の 3 次元復元結果を上から眺め Google Map の画像に重ねたもの (a) 金谷 三島9) の方法 (b) 本 システムの平均焦点距離の方法 (c) 本システムの固定焦点距離の方法 がそれに引きずられるのを防ぐためである 復元した形状にはスケールの不定性がある これはカメラに近い小さい物体に対してカメ 表 各方法による焦点距離 画素 と再投影誤差 画素 焦点距離のカメラ校正値は 56. 画素 ラを少し移動しても カメラから遠い大きい物体に対してカメラを大きく移動しても 同じ 画像が撮影されるためである6),7) 上記のアルゴリズムでは ktk = となる解を計算して 焦点距離 再投影誤差 いる もしカメラの移動距離 d が既知なら d を あるいはある二つの特徴点の空間の位置 金谷 三島9) 平均焦点距離 固定焦点距離 847.8/85.3.47 33.5.5 48.2.52 例えば r, r 2 の実間隔 d2 が既知なら d2 /kr 2 r k を t とすべての Xα, Yα, Zα に掛け れば実寸の復元となる 第 カメラを基準にするのではなく シーンに固定した X Y Z 世 の抽出と対応付けに SIFT5) を用い RANSA により誤対応を除去した 文献 4) の適 界座標を基準にするには次のように変換すればよい 第 カメラが世界座標の周りに回転 用例を参照 対応付けた特徴点を画像中にマークしている 左はその対応のフロー 画像 行列 R だけ回転し ベクトル t だけ並進した位置にあるとすると 各特徴点のこの世界座 フレームを重ねて対応する特徴点を線分で結んだもの である 図 7(a) はそれらの復元し 標系に関する 3 次元座標 (X α, Y α, Z α ) は次のようになる た 3 次元位置を上方から見たものを Googl Map の画像上に重ねたものである 図 7(b), (c) X α Xα Y α = t + R Yα Z α 7. 実 はそれぞれ本システムの平均焦点距離および固定焦点距離による復元である 表 はカメ (38) ラ校正による焦点距離 OpenV で提供されている方法を用いた およびそれぞれの方 法で得られた値と再投影誤差を示す 単位は画素 Zα 図 6 はほぼ注視画像であり 虚数焦点距離が生じやすいが この例ではどの場合も実数焦 験 点距離が得られている 図 7(a) では自由焦点距離の方法で得られた f, f をそのまま使っ 図 6 の 2 画像から特徴点を抽出し 金谷 三島9) の方法で 3 次元復元を行った 特徴点 ている しかし 値が不正確なために 直交すべき角度がやや鋭角になっている 図 7(b), 7 c 29 Information Processing Society of Japan

(c) 7(b) 7(c) 8. 9) 9) ),2) Taubin 9) 3 9) 2 2 3 6) 7) : (No. 2567, 2572) ) S. Bougnoux, From projective to Euclidean space under any practical situation, a criticisim of self calibration, Proc 6th Int. onf. omput. Vision, January 998, Bombay, India, pp. 79 796. 2) R. I. Hartley, In defense of the eight-point algorithm, IEEE Trans. Patt. Anal. Mach. Intell., 9-6 (997-6), 58 593. 3) R. Hartley and. Silpa-Anan, Reconstruction from two views using approximate calibration, Proc. 5th Asian onf. omput. Vision, January 22, Melbourne, Australia, Vol., pp.338 343. 4) R. I. Hartley and P. Sturm, Triangulation, omput. Vision Image Understand., 68-2 (997-), 46 57. 5) R. Hartley and A. Zisserman, Multiple View Geometry in omputer Vision, ambridge University Press, ambridge, U.K., 2. 6),,, 99. 7) K. Kanatani, Statistical Optimization for Geometric omputation: Theory and Practice Elsevier, Amsterdam, the Netherlands, 996; reprinted, Dover, York, NY, U.S.A., 25. 8),, :,, 2-VIM-2-7 (2-), 49 56. 9),,, :, 42-SIG 6 (2-6), 8. ),, FNS,, 27-VIM-58-4, (27-3), 25 32. ),,,, 27-VIM-6-9, (27-9), 49 56. 2),,, 28-VIM-64- (28-9), 7 24. 3),,, 2 : Hartley vs.,, 28-VIM-62-54 (28-3), 335 342. 4),,, : VIM, 44-SIG 7 (23-2), 7 77. 5) D. G. Lowe Distinctive image features from scale-invariant keypoints, Int. J. omput. Vision, 6-2 (24-), 9. 6),,,,,, 24-VIM-45-2 (24-9), 9 6. 7),,,,, 25-VIM-49-2 (25-5), pp. 7 4. 8),,,, 26-VIM-53-32 (26-3), 27 24. 9),,, 2 3,, 23-VIM-4-2 (23-), 79 86. http://www.img.tutkie.tut.ac.jp/programs.html 8 c 29 Information Processing Society of Japan