A Scalable Projective Bundle Adjustment Algorithm using the L Norm

Size: px
Start display at page:

Download "A Scalable Projective Bundle Adjustment Algorithm using the L Norm"

Transcription

1 Sxth Indan Conference on Computer Vson, Graphcs & Image Processng A Scalable Projectve Bundle Adjustment Algorthm usng the Norm Kaushk Mtra and Rama Chellappa Dept. of Electrcal and Computer Engneerng Unversty of Maryland, College Park, MD {kmtra, rama}@umacs.umd.edu Abstract The tradtonal bundle adjustment algorthm for structure from moton problem has a computatonal complexty of O((m + n) 3 ) per teraton and memory requrement of O(mn(m+n)),wherem s the number of cameras and n s the number of structure ponts. The sparse verson of bundle adjustment has a computatonal complexty of O(m 3 +mn) per teraton and memory requrement of O(mn). Herewe propose an algorthm that has a computatonal complexty of O(mn( m + n)) per teraton and memory requrement of O(max(m, n)). The proposed algorthm s based on mnmzng the norm of reprojecton error. It alternately estmates the camera and structure parameters, thus reducng the potentally large scale optmzaton problem to many small scale subproblems each of whch s a quasconvex optmzaton problem and hence can be solved globally. Experments usng synthetc and real data show that the proposed algorthm gves good performance n terms of mnmzng the reprojecton error and also has a good convergence rate. Introducton Bundle adjustment s the procedure for refnng a vsual reconstructon to produce optmal 3D structure and camera parameters. Explctly stated t s the problem of estmatng structure and camera parameters gven an ntal estmate and the observed mage data. An approprate cost functon to mnmze for ths problem s some norm of the reprojecton error [4]. Reprojecton error s the error between the reprojected mage ponts, obtaned from the current estmates of camera and structure parameters, and the observed mage ponts. The L norm of reprojecton error s the commonly used cost functon. A lot of work has been done on bundle ad- Ths work was prepared through collaboratve partcpaton n the Advanced Decson Archtectures Consortum sponsored by the U.S. Army Research Laboratory under the Collaboratve Technology Allance Program, Cooperatve Agreement DAAD justment based on the L norm. Trggs et al [4] provdes a good revew on ths approach. One reason for ths choce of the norm s that the cost functon becomes a dfferentable functon of parameters and ths allows the use of gradent and Hessan-based optmzaton methods. Second order methods lke Gauss-Newton and Levenberg- Marquardt(LM) algorthms are the preferred methods for bundle adjustment as they have some nce convergence propertes near local mnmum. The LM algorthm has a computatonal complexty of O((m+n) 3 ) per teraton and memory requrement of O(mn(m + n)), wherem s the number of cameras and n s the number of structure ponts. However, for the structure from moton problem there exsts a sparse verson of the LM algorthm that takes advantage of the fact that there are no drect nteractons among the cameras. They nteract only through the structure. The same s true for the structure ponts. Usng ths fact, a computatonal complexty of O(m 3 + mn) per teraton and memory requrement of O(mn) can be obtaned. Appendx 6 of [] provdes a good revew on ths. Computatonal complexty and memory requrement are very mportant ssues especally when solvng problems that nvolve hundreds of frames and ponts. Ths motvates us to look for an algorthm whch has lower computatonal complexty and memory requrement. Another problem n mnmzng the L norm of reprojecton error s that t s a hghly non-lnear and non-convex functon of the camera and structure parameters. Even the smpler problem of estmatng the structure parameters gven the camera parameters and the correspondng mage ponts, known as the trangulaton problem, s a nonlnear and non-convex optmzaton problem. The correspondng cost functon mght have multple mnma and fndng the global mnmum s a very dffcult problem. The same s true for the problem of estmatng the camera parameters gven the structure parameters and the correspondng mage ponts. Ths problem s known as the resecton problem. Another norm that s geometrcally and statstcally meanngful s the norm. Mnmzng the norm s For a dscusson on geometrcal sgnfcance, please see [5] /8 $5. 8 EE DOI.9/ICVGIP

2 the same as mnmax estmaton n statstcs. Apart from geometrcal and statstcal sgnfcance, the norm of reprojecton error has a nce analytcal form for some problems. Specfcally for the trangulaton and resecton problems, t s a quas-convex functon of the unknown parameters. A quas-convex functon has the property that any local mnmum s also a global mnmum. The global mnmum can be obtaned usng a bsecton algorthm ([3],[5]). Further, each step of the bsecton algorthm can be solved by checkng for the feasblty of a second order cone programmng problem(socp) [3],[5], for whch effcent software packages such as SeDuM [] are readly avalable. The avalablty of effcent means of fndng the global soluton for the trangulaton and resecton problems n the norm prompted us to look for bundle adjustment algorthms usng the same norm. Jont structure and camera parameter estmaton n the norm s not a quas-convex optmzaton problem because of the non-lnear couplng of structure and camera parameters. However f we fx one of the unknowns, say structure, and optmze over the camera parameters then we are back to the orgnal problem of resecton. The next step would be to fx the camera parameters and optmze over the structure. These two steps should be terated tll convergence. Ths algorthm s an nstance of alternaton algorthms and more specfcally of resectonntersecton algorthms n bundle adjustment [4]. In ths dscusson, ntersecton and trangulaton are synonymous. The proposed algorthm, usng the norm, has two advantages. One, fxng one of the unknown set of parameters, say the structure parameters, the camera parameters estmaton problem can be solved for each camera separately, whch effectvely reduces the hgh-dmensonal problem to many low-dmensonal subproblems. The same s true when the camera parameters are fxed and the structure parameters are estmated. Hence a hgh-dmensonal parameter estmaton problem transforms nto many low-dmensonal subproblems. The second advantage s that the subproblems that we have to solve are all quas-convex optmzaton problems whose global mnmum can be effcently found. Our algorthm s a projectve bundle adjustment algorthm and so the trangulaton and resecton subproblems have to be solved n the projectve space. In [3] and [5] the trangulaton problem s solved n the Eucldean/affne space where the optmzaton s done over the convex regon n front of all the cameras that the pont s vsble n. Ths regon s well defned n Eucldean/affne space but not n the projectve space. The search for ths regon results n an ncrease n the computatonal cost for the projectve trangulaton problem [4]. The same s true for the projectve resecton problem. We have avoded these computatons by ntalzng our algorthm usng a quas-affne reconstructon. Quas-affne reconstructon can be easly obtaned from an ntal projectve reconstructon by solvng a lnear programmng problem. There are resecton-ntersecton algorthms based on the L norm. The algorthms proposed by Chen et al [] and Mahamud et al [9] are some examples of ths. These algorthms have almost the same computatonal complexty as our algorthm but they are based on mnmzng algebrac errors, whch are approxmatons of the actual L reprojecton error. These approxmatons make them susceptble to non-physcal solutons [9]. Also n our experments we have found that though the algebrac cost based algorthms converge n the algebrac cost, they may not converge n the L reprojecton error cost. The organzaton of the paper s as follows: In secton., we provde some necessary background on solvng the trangulaton and resecton problems n the framework. In secton, we dscuss the proposed bundle adjustment algorthm. In secton 3, we compare the computatonal complexty and memory requrements of our algorthm wth the L bundle adjustment algorthm and the L based resecton-ntersecton algorthms. Secton 4, expermentally evaluates our algorthm for convergence, computatonal complexty, robustness to nose wth approprate comparson to other algorthms.. Background: geometrc reconstructon problems usng norm Here we gve a very bref overvew of the problem of mnmzng the norm for Eucldean/affne trangulaton and resecton problems. For more detals see Kahl [3] and Ke et. al [5]. We begn wth the defnton of a quas-convex functon snce the trangulaton and resecton cost functon reduces to ths form. Defnton. A functon f(x) s a quas-convex functon f ts sublevel sets are convex... Trangulaton Let P =(a T ; bt ; ct ),=,,..., M be the projecton matrces for M cameras and (u,v ),=,,..., M be the mages of the unknown 3D pont X n these M cameras. The problem s to estmate X gven P and (u,v ). Let X be the homogeneous coordnate of X.e, X =(X;). ( Then the reprojected ) mage pont, n camera, sgvenby a T X c T X, bt X c T X and the L norm of reprojecton error functon s gven by: ( f (X) = ( = a T c T a T ) X X u, bt X c T X v ) X u c T X, bt X v c T X X X c T c T () 8

3 In Eucldean trangulaton, the fact that X s n front of camera s expressed by: c T X > (also known as cheralty constrant). Wth ths constrant, we have: f (X) = a T = p (X) q (X) X u c T X,b T c T X X v c T X p (X) s a convex functon because t s a composton of a convex functon (norm) and an affne functon. q (X) s an affne functon. Functons of the form of f (X) are quas-convex (for proof, see [3],[5]). The norm of reprojecton error s F (X) =maxf (X) (3) whch s agan a quas-convex functon, as pont-wse maxmum of quas-convex functons s also quas-convex.(for proof, see [3],[5]). Mnmzaton of the quas-convex functon F can be done usng a bsecton algorthm n the range of F ([3], [5]). One step n the bsecton algorthm nvolves solvng the followng feasblty problem: fnd X s.t. X S α (4) where S α s the alpha sub-level set of F (X) wth the cheralty constrant. For trangulaton, S α = {X f (X) α, q (X) >, } (5) = {X p (X) αq (X),q (X) >, } S α s a convex set and hence we have to solve a convex feasblty problem. Moreover, snce p (X) s a L norm, ths problem s a second order cone programmng problem whch can be solved effcently usng software packages lke Sedum []... Resecton Here we are gven N 3D ponts X,=,,..., N and ther correspondng mage ponts (u,v ),=,,..., N. The problem s to estmate the camera projecton matrx P. Agan, the reprojecton error s a quas-convex functon of the unknown camera parameters and the global mnmum can be obtaned as n the trangulaton case [3],[5]. The projectve bundle adjustment algorthm For projectve bundle adjustment, we propose an teratve algorthm based on the prncple of resectonntersecton. We partton the unknown structure and camera parameters nto two separate sets and mnmze the () norm of reprojecton error over one set of parameters whle keepng the other set fxed. In the resecton step, the mnmzaton s done over the camera parameters whle keepng the structure parameters fxed and n the ntersecton step, the optmzaton s done over the structure parameters whle keepng the camera parameters fxed. These resecton-ntersecton steps are terated many tmes tll the algorthm converges. The resecton and ntersecton step of the proposed algorthm s stll a hgh-dmensonal optmzaton problem. In secton., we show that how these two steps can be further smplfed by solvng a large number of small optmzaton problems. In secton., we dscuss the correct way to ntalze our algorthm. Convergence s another mportant ssue for any teratve method. In secton.3, we show the convergence of our algorthm n the norm of reprojecton error.. Decouplng Consder the ntersecton step of the algorthm, where camera parameters are fxed and mnmzaton of the norm of reprojecton error s done over the structure parameters. Let P j,j =,,..., M be the gven projecton matrces of M cameras and X,=,,..., N be the N 3D ponts, whch are to be estmated. Let f j be the L norm of reprojecton error for the -th 3D pont maged n the j-th camera. The norm of reprojecton error s: F (X,X,..., X N )=maxf j,j (X,X,...,X N ) where, =max max f j j (X ) =maxf, (X ) (6) f, (X )=maxf j j (X ) (7) Theorem. The problem of mnmzng the norm of reprojecton error over the jont structure (X,X,...,X N ) can be solved by mnmzng, ndependently, the norm of reprojecton error correspondng to each 3D structure X,.e. suppose ( X, X,..., X N ) solves the jont structure problem and ( X, X,..., X N ) solves the ndependent problems of mnmzng f, (X ),f, (X ),...,f,n (X N ) respectvely, then F ( X, X,..., X N )=F ( X, X,..., X N ) (8) Proof. By defnton (see equaton 6), F ( X, X,..., X N )=maxf, ( X ) 8

4 F ( X, X,..., X N )=maxf, ( X ) Now, X solves mn X f, (X ) therefore, mples, f, ( X ) f, (X ) f, ( X ) f, ( X ) Ths s true for all, therefore.e., but snce max X f, ( X ) max f, ( X ) F ( X, X,..., X N ) F ( X, X,..., X N ) F ( X, X,..., X N )= therefore mn F (X,X,..., X N ) (X,...,X N ) F ( X, X,..., X N )=F ( X, X,..., X N ) It should be noted that the proof does not menton about the cheralty constrants. Ths s to keep the proof smple. The proof wth cheralty constrants wll follow essentally thesamearguments. In the resecton step, the structure s fxed and optmzaton s done over the camera parameters and we have the followng corollary: Corollary. The problem of mnmzng the norm of reprojecton error over the jont camera projecton matrces (P,P,...,P M ) can be solved by mnmzng, ndependently, the norm of reprojecton error correspondng to each projecton matrx P j,.e. suppose ( P, P,..., P M ) solves the jont camera matrces problem and ( P, P,..., P M ) solves the ndependent problem for P, P,...,P M respectvely, then F ( P, P,..., P M )=F ( P, P,..., P M ) (9) The proof s smlar to that of Theorem wth the structure parameters replaced by the camera parameters. Hence jont mnmzaton over all the structure/camera parameters can be solved by solvng for ndvdual structure/camera parameters.. Cheralty and quas-affne ntalzaton The usual way to ntalze a projectve bundle adjustment algorthm s a projectve reconstructon obtaned from the gven mages. Any of the methods mentoned n [] can be used for projectve reconstructon. However dong ths for the proposed algorthm wll ncrease ts computatonal complexty. To understand and get around ths problem, we make a small dgresson and precsely state the defnton of cheralty. Let X =(X, Y, Z, T) be a homogeneous representaton of a pont and P =(a T ; b T ; c T ) be the projecton matrx of a camera, then the maged pont x s gven by P X = ωˆx, where ˆx denotes the homogeneous representaton of x n whch the last coordnate s. The depth of the pont X wth respect to the camera s gven by: depth(x; P )= sgn(detm)ω () T m 3 where M s the left hand 3 3blockofP and m 3 s the thrd row of M []. A pont X s sad to be n front of the camera f and only f depth(x; P ) >. Defnton. The quantty sgn(depth(x; P )) s known as the cheralty of the pont X wth respect to the camera []. If detm > and T >, thenc T X > mples that the pont s n front of the camera(snce ω = c T X). In secton., we have seen that the trangulaton and resecton problems were solved whle satsfyng ths cheralty constrant. Cheralty s nvarant under Eucldean and affne transformatons (n fact, also under quas-affne transformatons) [] and so seekng a soluton wth the cheralty constrant s justfed when solvng for the Eucldean/affne trangulaton and resecton problems. However, cheralty s not nvarant under projectve transformatons. Hence when solvng the projectve trangulaton problem, we can t just restrct our search for X n the convex regon of {X : c jt X >, j}. If there are M cameras, then the M prncpal planes dvde the projectve space P 3 nto (M 3 +3M +8M)/6 regons [4]. The cost, wth respect to X, has to be mnmzed over each of these regons and the mnmum among them s the desred soluton of the projectve trangulaton problem[4]. To avod ths mnmzaton over all the regons durng trangulaton, a projectve reconstructon should be converted to an Eucldean/affne/quas-affne reconstructon. Once ths s done, we can mnmze the cost over the convex regon {X : c jt X >, j}. A smlar argument holds for the projectve resecton problem. A good choce would be to perform a converson from a projectve reconstructon to a quas-affne reconstructon. A quas-affne reconstructon les n between projectve and 8

5 Algorthm Bundle Adjustment usng norm mnmzaton Input: Set of mages Output: Projectve reconstructon. Do ntal projectve reconstructon from set of mages.. Convert to quas-affne reconstructon. 3. whle Reprojecton error >ɛ 4. do Get camera parameters for each camera by resecton. 5. Get 3D structure parameters for each pont by trangulaton..e. f, ( X ) f, (X ) hence, f, ( X ) f, ( ˆX ) Ths s true for all, therefore max X C f, ( X ) max f, ( ˆX ) () F ( X, X,..., X N ) F ( ˆX, ˆX,..., Xˆ N ) (3) F (I) F (R) (4) Fgure. BA Algorthm affne reconstructon. The only nformaton requred for ths converson s the fact that f a pont s maged by a camera, then t must be n front of the camera. The transformaton that takes a projectve reconstructon to a quas-affne reconstructon can be found by solvng a lnear programmng problem []. To summarze, we frst obtan an ntal projectve reconstructon from the mages and then convert ths to a quasaffne reconstructon by solvng a lnear programmng problem. Ths reconstructon s then used as an ntalzaton for our algorthm. After ths ntalzaton, we can use the trangulaton/resecton method of secton.. The summary of the algorthm s gven n Fgure..3 Convergence of the algorthm Here we gve a formal proof that at each step of resecton and ntersecton, the reprojecton error ether decreases or remans constant. Theorem. Consder the followng sequence of steps n the algorthm : Intal Structure Resecton (R) Intersecton (I). Then F (I) F (R), wheref (I) and F (R) are cost after ntersecton and resecton respectvely. Proof. Let the ntal structure ponts be ( ˆX, =,,...,N). In the resecton step, P j,j =,,...,M are estmated based on ˆX. Let the estmated P j be P ˆj = [ a ˆjT ; ˆ bjt ; ˆ cjt ].Thenc jt ˆ ˆX > for all and j (cheralty constrant mposed by the algorthm). Now consder the ntersecton step, where the structure s estmated from P ˆj s. Let C be the cheralty constrant set {X : ˆ cjt X>}. By decouplng (see secton.), the estmated structure X s gven by: X =arg mn X C f,(x ) () The ntuton of the proof s that when we look at the two steps, Intal Structure Resecton and Resecton Intersecton, resecton s the common step. So P j s wll be same n the two steps, wth the values of X s dfferng. In the ntersecton step, we are mnmzng over X s under the cheralty constrants and snce the orgnal structure also satsfes the same constrants, the structure after ntersecton wll contrbute a smaller cost than the orgnal structure. Corollary. Consder the followng step n the algorthm: Intal camera parameters Intersecton (I) Resecton (R). Then F (R) F (I), wheref (R) and F (I) are the cost after resecton and ntersecton respectvely. The proof s the same wth structure replaced by camera parameters and vce versa. Theorem and corollary together prove that the reprojecton error decreases or remans constant wth every step of resecton and ntersecton. Snce the reprojecton error s bounded from below by zero, by monotone convergence theorem, the algorthm converges n the reprojecton error. Ths proof only guarantees the convergence of the algorthm to a local mnmum of the cost functon. Convergence to global mnmum s dependent on good ntalzaton. We should note that the L based bundle adjustment also has smlar guarantee. 3 Computatonal complexty and memory requrement Ths secton frst descrbes the computatonal complexty and memory requrement of the proposed algorthm and then compares t wth that of L based bundle adjustment and L based resecton-ntersecton algorthms. As dscussed n secton., at any tme we are ether solvng the trangulaton problem for one structure pont or the resecton problem for one camera. We frst analyze the computatonal complexty and memory requrements for solvng one trangulaton problem. The trangulaton problem s solved by a bsecton algorthm [3],[5]. At each step of the bsecton, we solve a convex feasblty problem, 83

6 gven n (5) of secton.. If the pont that we are trangulatng s vsble n m cameras then we have to solve m second order cone feasblty problem. Ths problem has a computatonal complexty of O(m.5 ) and a memory requrement of O(m) [7]. By analogy, the resecton problem for one camera has an emprcal computatonal complexty O(n.5 ) and memory requrement O(n) where n ponts are vsble n that camera. Now consder one teraton of our algorthm. For the case where there are m cameras and n ponts and all the ponts are vsble n all the cameras, per teraton emprcal computatonal complexty s O(mn( m + n)) and the memory requrement s O(max(m, n)). Furthermore a parallel mplementaton of the algorthm s possble because durng each resecton/ntersecton step all the cameras/ponts can be estmated at the same tme. Ths s because of the decouplng dscussed n secton.. Such an mplementaton wll result n a reducton of computatonal complexty. The L norm bundle adjustment algorthm (L BA) s based on the Levenberg-Marquardt (LM) method. The central step nvolves solvng an equaton wth all the camera and structure parameters as unknowns. Hence ts computatonal complexty s O((m + n) 3 ) per teraton. For memory requrement, we can consder the Jacoban whch s O(mn(m + n)). For structure from moton problems, there exsts a sparse LM method whch uses the fact that the cameras are related to each other only through structure and vce-versa []. For sparse LM, computaton complexty s O(m 3 + mn) per teraton. The memory requrement s O(mn) []. The L based resecton-ntersecton algorthms [],[9] have computatonal complexty of O(mn) per teraton and same memory requrement as our algorthm,.e, O(max(m, n)) [9]. But snce these algorthms mnmze approxmate algebrac errors, they are not so relable as we found n our experments 4.. Uptll now we have dscussed only about the computatonal complexty per teraton. But there s also the queston of number of teratons requred for convergence. Theoretcally t s a dffcult queston to answer, but we would lke to pont out one fact whch favors our algorthm. In each step of resecton and ntersecton our algorthm fnds the global mnmum of the respectve cost functons. Ths s a bg advantage over L BA algorthm whch doesn t do an exact lne search over t s search drecton. Decdng how much to move along a search drecton s an mportant ssue for fast convergence and t goes by the name of step control [4]. The L based resecton-ntersecton algorthms [], [9] do fnd the global mnmum n each step but they do so of approxmate, algebrac cost functons. 4 Experments We have done expermental evaluaton of the proposed algorthm ( BA) for convergence, computatonal scalablty and robustness to nose. Comparsons wth L bundle adjustment based on LM algorthm (L BA) and L resecton-ntersecton algorthms are also gven. For L BA we have used a publcly avalable mplementaton of projectve bundle adjustment [8] based on the sparse LM method. The L based resecton-ntersecton algorthms that we have compared wth are the Weghted Iteratve Egen algorthm () proposed by Chen et al [] and a varaton of the same algorthm where we avod the reweghtng step, henceforth called the algorthm. In secton 4., whle studyng the convergence of the four algorthms we found that the performance of and are unrelable and hence n the rest of the sectons we have compared BA wth only L BA. For ntal reconstructon, we have used the projectve factorzaton method of Trggs et al [3] wth proper handlng of mssng data. Ths reconstructon was then converted to a quas-affne reconstructon. Any other projectve reconstructon followed by a converson to a quas-affne reconstructon wll also work fne. When comparng dfferent algorthms, all of them have been provded wth the same ntal reconstructon. 4. Convergence Here we study the convergence wth teraton of BA, L BA, and algorthms. Experments are done on one synthetc data set and three real data sets. The synthetc data set conssts of ponts dstrbuted unformly wthn a unt sphere and 5 cameras n a crcle around the sphere lookng straght at the sphere. Gaussan nose of standard devaton pxel s added to the feature ponts. In all the experments, reprojecton error for ths data set s the mean reprojecton error over ten trals. The real data sets used are the corrdor and dnosaur data set and the hotel data set 3. We have used a subset of 464 structure ponts from the dnosaur data set and a subset of 6 vews from the hotel data set. For the corrdor and the dnosaur data sets, feature ponts are already avalable and we have used them as they are. For the hotel data set we have used the KLT tracker to track feature ponts and then used Torr s Matlab SFM Toolbox [] to remove the outlers. We compare the convergence of the algorthms n the norm of reprojecton error and the Root Mean Squares reprojecton error (RMS) whch s a measure of the L norm. Fgure shows that the error decreases monotoncally for BA, as clamed n secton.3, but not so vgg/data/data-mvew.html

7 for the other algorthms. Fgure 3 shows RMS error decreases (almost) monotoncally for BA and L BA but not so for and. From Fgure 3, we can further conclude the followng. All the algorthms converge well for the sphere data set. For the corrdor data set, converges at a hgher value than others. For the hotel data set, both and frst dverge and then later converge. For the dnosaur data set, fals to converge. To further study the nature of and, we added Gaussan nose of standard devaton pxel to the real data sets and found that the algorthms fal to converge at many trals. However, each tme these algorthms have converged n the algebrac cost that they mnmze. Ths study tells us that algebrac cost based algorthms may not be very relable. For all of the above data sets, our algorthm converges wthn ten teratons wth smlar RMS reprojecton error as L BA. Fgure 4 shows the fnal 3-D reconstructon by our algorthm for the datasets, sphere and corrdor. RMS reprojecton error n pxels RMS reprojecton error n pxels RMS reprojecton error Vs Iteratons for Sphere Iteratons RMS reprojecton error Vs Iteratons for Hotel 3 4 Iteratons RMS reprojecton error n pxels RMS reprojecton error n pxels.5.5 RMS reprojecton error Vs Iteratons for Corrdor 3 4 Iteratons RMS reprojecton error Vs Iteratons for Dnosaur Iteratons Fgure 3. RMS reprojecton error versus teraton : RMS error decreases monotoncally for BA and L BA but not so for and. fals to converge for the dnosaur data set. reprojecton error n pxels reprojecton error n pxels L reprojecton error Vs Iteratons for Sphere Iteratons 5 reprojecton error Vs Iteratons for Hotel Iteratons reprojecton error n pxels reprojecton error n pxels 5 5 reprojecton error Vs Iteratons for Corrdor Iteratons reprojecton error Vs Iteratons for Dnosaur Iteratons Note that we have to estmate the camera parameters correspondng to each frame of the vdeo. Thus our algorthm s sutable for solvng reconstructon problems for vdeo data where the number of frames can be large. Recently, there has been some work on faster computatons of trangulaton and resecton problems [] and ncorporatng ths wll reduce the convergence tme of our algorthm. Further reducton n convergence tme s possble by a parallel mplementaton, whch we have not done here. 4.3 Behavor wth nose Fgure. reprojecton error versus teraton for the four algorthms on the data sets: sphere, corrdor, hotel and dnosaur. error decreases monotoncally for BA but not so for the other algorthms. 4. Computatonal scalablty We dd experment on the synthetc sphere data set to compare the total convergence tme for L BA and BA as the number of cameras s vared wth the number of ponts fxed at 5, Fgure 5. To ensure farness, both the algorthms were mplemented n Matlab wth the computatonally ntensve routnes as mex fles. L BA converges at about teratons and BA at about teratons. Fgure 5 clearly shows that our algorthm has the advantage n terms of tme from 5 cameras onwards. For a vdeo wth 3 frames per second ths s approxmately 8 sec of data. Gaussan nose of dfferent standard devatons are added to the feature ponts. Fgure 6 shows the RMS reprojecton error n pxels wth nose for the synthetc data set, sphere. Generally the norm has the reputaton of beng very senstve to nose, but here we see a graceful degradaton wth nose. Further to handle nose wth strong drectonal dependence, we can ncorporate the drectonal uncertanty model of Ke et. al. [6] nto the resecton and trangulaton steps of our algorthm, though we have not done t here. We have not consdered outlers here, as bundle adjustment s consdered to be the last step n the reconstructon process and outler detecton s generally done n the earler stages of the reconstructon. In fact as mentoned earler n secton 4., we have done outler removal for the hotel data set before the ntal reconstructon step. 5 Concluson We have proposed a scalable projectve bundle adjustment algorthm usng the norm. It s a resecton- 85

8 Intal reconstructon: Sphere.5.5 Intal reconstructon: Corrdor 5 Fnal reconstructon: Sphere.5.5 Fnal reconstructon: Corrdor 5 Groundtruth: Sphere.5.5 Groundtruth: Corrdor RMS reprojecton error n pxels Reprojecton error Vs feature nose for Sphere Standard devaton of Gaussan nose Fgure 4. 3-D reconstructon result for the datasets, Sphere and Corrdor. The Red * represents the camera center and Blue o represents the structure pont. The frst column shows the ntalzaton, second column shows the fnal reconstructon and the thrd column shows the groundtruth. Total convergence tme n mns Total convergence tme Vs Number of cameras Number of cameras Fgure 5. Total convergence tme of L BA and BA as the number of cameras s vared wth number of ponts fxed at 5. ntersecton algorthm whch converts the large scale optmzaton problem to many small scaled ones. There are scalable resecton-ntersecton algorthms based on the L norm but they are not so relable as we have found out n our experments. Our algorthm gves smlar performance as L BA n terms of mnmzng the reprojecton error. It has a good convergence rate and degrades gracefully wth nose. In concluson we can say that our algorthm wll outperform L BA when solvng for problems wth large number of cameras or frames lke n a vdeo data set. It s possble to make the present algorthm faster usng a parallel mplementaton and by a more effcent mplementaton of resecton and trangulaton. Acknowledgements The frst author wshes to thank Sameer Shrdhonkar and Ashok Veeraraghavan for dscussons and encouragement. Fgure 6. Behavor of BA and L BA wth mage feature nose for the sphere data set. References [] Q.Chen and G.Medon, Effcent teratve soluton to M- vew projectve reconstructon problem, EE Conf. on CVPR, 999. [] R.Hartley and A.Zsserman, Multple vew geometry n computer vson, Cambrdge Unversty press, nd edton, 4. [3] F.Kahl, Multple vew geometry and the -norm, EE ICCV, 5. [4] F.Kahl and R.Hartley, Multple vew geometry under the -norm, EE TPAMI, 7. [5] Q.Ke and T.Kanade, Quasconvex optmzaton for robust geometrc reconstructon, EE ICCV, 5. [6] Q.Ke and T.Kanade, Uncertanty Models n Quasconvex Optmzaton for Geometrc Reconstructon, EE CVPR, 6. [7] M.S.Lobo, L. Vandenberghe, S. Boyd and H. Lebret, Applcatons of second-order cone programmng, Lnear Algebra and ts Applcatons 84:93-8, November 998. [8] M.I.A. Louraks and A.A. Argyros, The Desgn and Implementaton of a Generc Sparse Bundle Adjustment Software Package Based on the Levenberg-Marquardt Algorthm, ICS/FORTH Techncal Report No. 34, 4. [9] S.Mahamud, M.Herbert, Y.Omor and J.Ponce, Provably-Convergent Iteratve Methods for Projectve Structure from Moton, EE Conf. on CVPR,. [] C.Olsson, A.P.Erksson and F.Kahl, Effcent Optmzaton for -problems usng Pseudoconvexty, Proc. EE ICCV, 7. [] J.Sturm, Usng SeDuM., A MATLAB toolbox for optmzaton over symmetrc cones., Optmzaton methods and software, -:65-653, 999. [] P.H.S.Torr, A Structure and Moton Toolkt n Matlab Interactve advantures n S and M, Techncal report, MSR-TR--56, June. [3] B.Trggs, Factorzaton methods for projectve structure and moton, Proc. EE Conf. on CVPR, 996. [4] B.Trggs, P.McLauchlan, R.Hartley and A.Ftzgbbon, Bundle adjustment - a modern synthess, In Vson Algorthms: Theory and Practce, Sprnger-Verlag,. 86

CS 534: Computer Vision Model Fitting

CS 534: Computer Vision Model Fitting CS 534: Computer Vson Model Fttng Sprng 004 Ahmed Elgammal Dept of Computer Scence CS 534 Model Fttng - 1 Outlnes Model fttng s mportant Least-squares fttng Maxmum lkelhood estmaton MAP estmaton Robust

More information

Feature Reduction and Selection

Feature Reduction and Selection Feature Reducton and Selecton Dr. Shuang LIANG School of Software Engneerng TongJ Unversty Fall, 2012 Today s Topcs Introducton Problems of Dmensonalty Feature Reducton Statstc methods Prncpal Components

More information

A Robust Method for Estimating the Fundamental Matrix

A Robust Method for Estimating the Fundamental Matrix Proc. VIIth Dgtal Image Computng: Technques and Applcatons, Sun C., Talbot H., Ourseln S. and Adraansen T. (Eds.), 0- Dec. 003, Sydney A Robust Method for Estmatng the Fundamental Matrx C.L. Feng and Y.S.

More information

GIVEN measurements in 2D images, the goal of geometric

GIVEN measurements in 2D images, the goal of geometric 1834 IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, VOL. 29, NO. 10, OCTOBER 2007 Quasconvex Optmzaton for Robust Geometrc Reconstructon Qfa Ke, Member, IEEE, and Takeo Kanade, Fellow,

More information

Angle-Independent 3D Reconstruction. Ji Zhang Mireille Boutin Daniel Aliaga

Angle-Independent 3D Reconstruction. Ji Zhang Mireille Boutin Daniel Aliaga Angle-Independent 3D Reconstructon J Zhang Mrelle Boutn Danel Alaga Goal: Structure from Moton To reconstruct the 3D geometry of a scene from a set of pctures (e.g. a move of the scene pont reconstructon

More information

Parallelism for Nested Loops with Non-uniform and Flow Dependences

Parallelism for Nested Loops with Non-uniform and Flow Dependences Parallelsm for Nested Loops wth Non-unform and Flow Dependences Sam-Jn Jeong Dept. of Informaton & Communcaton Engneerng, Cheonan Unversty, 5, Anseo-dong, Cheonan, Chungnam, 330-80, Korea. seong@cheonan.ac.kr

More information

Support Vector Machines

Support Vector Machines /9/207 MIST.6060 Busness Intellgence and Data Mnng What are Support Vector Machnes? Support Vector Machnes Support Vector Machnes (SVMs) are supervsed learnng technques that analyze data and recognze patterns.

More information

A Binarization Algorithm specialized on Document Images and Photos

A Binarization Algorithm specialized on Document Images and Photos A Bnarzaton Algorthm specalzed on Document mages and Photos Ergna Kavalleratou Dept. of nformaton and Communcaton Systems Engneerng Unversty of the Aegean kavalleratou@aegean.gr Abstract n ths paper, a

More information

STRUCTURE and motion problems form a class of geometric

STRUCTURE and motion problems form a class of geometric IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, VOL. 30, NO. 9, SEPTEMBER 008 1603 Multple-Vew Geometry under the L 1 -Norm Fredrk Kahl and Rchard Hartley, Senor Member, IEEE Abstract Ths

More information

SLAM Summer School 2006 Practical 2: SLAM using Monocular Vision

SLAM Summer School 2006 Practical 2: SLAM using Monocular Vision SLAM Summer School 2006 Practcal 2: SLAM usng Monocular Vson Javer Cvera, Unversty of Zaragoza Andrew J. Davson, Imperal College London J.M.M Montel, Unversty of Zaragoza. josemar@unzar.es, jcvera@unzar.es,

More information

Structure from Motion

Structure from Motion Structure from Moton Structure from Moton For now, statc scene and movng camera Equvalentl, rgdl movng scene and statc camera Lmtng case of stereo wth man cameras Lmtng case of multvew camera calbraton

More information

Solving two-person zero-sum game by Matlab

Solving two-person zero-sum game by Matlab Appled Mechancs and Materals Onlne: 2011-02-02 ISSN: 1662-7482, Vols. 50-51, pp 262-265 do:10.4028/www.scentfc.net/amm.50-51.262 2011 Trans Tech Publcatons, Swtzerland Solvng two-person zero-sum game by

More information

Learning the Kernel Parameters in Kernel Minimum Distance Classifier

Learning the Kernel Parameters in Kernel Minimum Distance Classifier Learnng the Kernel Parameters n Kernel Mnmum Dstance Classfer Daoqang Zhang 1,, Songcan Chen and Zh-Hua Zhou 1* 1 Natonal Laboratory for Novel Software Technology Nanjng Unversty, Nanjng 193, Chna Department

More information

LECTURE : MANIFOLD LEARNING

LECTURE : MANIFOLD LEARNING LECTURE : MANIFOLD LEARNING Rta Osadchy Some sldes are due to L.Saul, V. C. Raykar, N. Verma Topcs PCA MDS IsoMap LLE EgenMaps Done! Dmensonalty Reducton Data representaton Inputs are real-valued vectors

More information

A Fast Visual Tracking Algorithm Based on Circle Pixels Matching

A Fast Visual Tracking Algorithm Based on Circle Pixels Matching A Fast Vsual Trackng Algorthm Based on Crcle Pxels Matchng Zhqang Hou hou_zhq@sohu.com Chongzhao Han czhan@mal.xjtu.edu.cn Ln Zheng Abstract: A fast vsual trackng algorthm based on crcle pxels matchng

More information

Outline. Discriminative classifiers for image recognition. Where in the World? A nearest neighbor recognition example 4/14/2011. CS 376 Lecture 22 1

Outline. Discriminative classifiers for image recognition. Where in the World? A nearest neighbor recognition example 4/14/2011. CS 376 Lecture 22 1 4/14/011 Outlne Dscrmnatve classfers for mage recognton Wednesday, Aprl 13 Krsten Grauman UT-Austn Last tme: wndow-based generc obect detecton basc ppelne face detecton wth boostng as case study Today:

More information

Subspace clustering. Clustering. Fundamental to all clustering techniques is the choice of distance measure between data points;

Subspace clustering. Clustering. Fundamental to all clustering techniques is the choice of distance measure between data points; Subspace clusterng Clusterng Fundamental to all clusterng technques s the choce of dstance measure between data ponts; D q ( ) ( ) 2 x x = x x, j k = 1 k jk Squared Eucldean dstance Assumpton: All features

More information

Collaboratively Regularized Nearest Points for Set Based Recognition

Collaboratively Regularized Nearest Points for Set Based Recognition Academc Center for Computng and Meda Studes, Kyoto Unversty Collaboratvely Regularzed Nearest Ponts for Set Based Recognton Yang Wu, Mchhko Mnoh, Masayuk Mukunok Kyoto Unversty 9/1/013 BMVC 013 @ Brstol,

More information

An Application of the Dulmage-Mendelsohn Decomposition to Sparse Null Space Bases of Full Row Rank Matrices

An Application of the Dulmage-Mendelsohn Decomposition to Sparse Null Space Bases of Full Row Rank Matrices Internatonal Mathematcal Forum, Vol 7, 2012, no 52, 2549-2554 An Applcaton of the Dulmage-Mendelsohn Decomposton to Sparse Null Space Bases of Full Row Rank Matrces Mostafa Khorramzadeh Department of Mathematcal

More information

Homography Estimation with L Norm Minimization Method

Homography Estimation with L Norm Minimization Method Homography Estmaton wth L orm Mnmzaton Method Hyunjung LEE Yongdue SEO and Rchard Hartley : Department o Meda echnology Sogang Unversty, Seoul, Korea, whtetob@sogang.ac.r : Department o Meda echnology

More information

Cluster Analysis of Electrical Behavior

Cluster Analysis of Electrical Behavior Journal of Computer and Communcatons, 205, 3, 88-93 Publshed Onlne May 205 n ScRes. http://www.scrp.org/ournal/cc http://dx.do.org/0.4236/cc.205.350 Cluster Analyss of Electrcal Behavor Ln Lu Ln Lu, School

More information

Active Contours/Snakes

Active Contours/Snakes Actve Contours/Snakes Erkut Erdem Acknowledgement: The sldes are adapted from the sldes prepared by K. Grauman of Unversty of Texas at Austn Fttng: Edges vs. boundares Edges useful sgnal to ndcate occludng

More information

Mathematics 256 a course in differential equations for engineering students

Mathematics 256 a course in differential equations for engineering students Mathematcs 56 a course n dfferental equatons for engneerng students Chapter 5. More effcent methods of numercal soluton Euler s method s qute neffcent. Because the error s essentally proportonal to the

More information

Multi-view 3D Position Estimation of Sports Players

Multi-view 3D Position Estimation of Sports Players Mult-vew 3D Poston Estmaton of Sports Players Robbe Vos and Wlle Brnk Appled Mathematcs Department of Mathematcal Scences Unversty of Stellenbosch, South Afrca Emal: vosrobbe@gmal.com Abstract The problem

More information

R s s f. m y s. SPH3UW Unit 7.3 Spherical Concave Mirrors Page 1 of 12. Notes

R s s f. m y s. SPH3UW Unit 7.3 Spherical Concave Mirrors Page 1 of 12. Notes SPH3UW Unt 7.3 Sphercal Concave Mrrors Page 1 of 1 Notes Physcs Tool box Concave Mrror If the reflectng surface takes place on the nner surface of the sphercal shape so that the centre of the mrror bulges

More information

Programming in Fortran 90 : 2017/2018

Programming in Fortran 90 : 2017/2018 Programmng n Fortran 90 : 2017/2018 Programmng n Fortran 90 : 2017/2018 Exercse 1 : Evaluaton of functon dependng on nput Wrte a program who evaluate the functon f (x,y) for any two user specfed values

More information

Problem Definitions and Evaluation Criteria for Computational Expensive Optimization

Problem Definitions and Evaluation Criteria for Computational Expensive Optimization Problem efntons and Evaluaton Crtera for Computatonal Expensve Optmzaton B. Lu 1, Q. Chen and Q. Zhang 3, J. J. Lang 4, P. N. Suganthan, B. Y. Qu 6 1 epartment of Computng, Glyndwr Unversty, UK Faclty

More information

Simplification of 3D Meshes

Simplification of 3D Meshes Smplfcaton of 3D Meshes Addy Ngan /4/00 Outlne Motvaton Taxonomy of smplfcaton methods Hoppe et al, Mesh optmzaton Hoppe, Progressve meshes Smplfcaton of 3D Meshes 1 Motvaton Hgh detaled meshes becomng

More information

Parallel Numerics. 1 Preconditioning & Iterative Solvers (From 2016)

Parallel Numerics. 1 Preconditioning & Iterative Solvers (From 2016) Technsche Unverstät München WSe 6/7 Insttut für Informatk Prof. Dr. Thomas Huckle Dpl.-Math. Benjamn Uekermann Parallel Numercs Exercse : Prevous Exam Questons Precondtonng & Iteratve Solvers (From 6)

More information

A Fast Content-Based Multimedia Retrieval Technique Using Compressed Data

A Fast Content-Based Multimedia Retrieval Technique Using Compressed Data A Fast Content-Based Multmeda Retreval Technque Usng Compressed Data Borko Furht and Pornvt Saksobhavvat NSF Multmeda Laboratory Florda Atlantc Unversty, Boca Raton, Florda 3343 ABSTRACT In ths paper,

More information

Module Management Tool in Software Development Organizations

Module Management Tool in Software Development Organizations Journal of Computer Scence (5): 8-, 7 ISSN 59-66 7 Scence Publcatons Management Tool n Software Development Organzatons Ahmad A. Al-Rababah and Mohammad A. Al-Rababah Faculty of IT, Al-Ahlyyah Amman Unversty,

More information

Discriminative Dictionary Learning with Pairwise Constraints

Discriminative Dictionary Learning with Pairwise Constraints Dscrmnatve Dctonary Learnng wth Parwse Constrants Humn Guo Zhuoln Jang LARRY S. DAVIS UNIVERSITY OF MARYLAND Nov. 6 th, Outlne Introducton/motvaton Dctonary Learnng Dscrmnatve Dctonary Learnng wth Parwse

More information

Kent State University CS 4/ Design and Analysis of Algorithms. Dept. of Math & Computer Science LECT-16. Dynamic Programming

Kent State University CS 4/ Design and Analysis of Algorithms. Dept. of Math & Computer Science LECT-16. Dynamic Programming CS 4/560 Desgn and Analyss of Algorthms Kent State Unversty Dept. of Math & Computer Scence LECT-6 Dynamc Programmng 2 Dynamc Programmng Dynamc Programmng, lke the dvde-and-conquer method, solves problems

More information

3D Metric Reconstruction with Auto Calibration Method CS 283 Final Project Tarik Adnan Moon

3D Metric Reconstruction with Auto Calibration Method CS 283 Final Project Tarik Adnan Moon 3D Metrc Reconstructon wth Auto Calbraton Method CS 283 Fnal Project Tark Adnan Moon tmoon@collge.harvard.edu Abstract In ths paper, dfferent methods for auto camera calbraton have been studed for metrc

More information

Fitting: Deformable contours April 26 th, 2018

Fitting: Deformable contours April 26 th, 2018 4/6/08 Fttng: Deformable contours Aprl 6 th, 08 Yong Jae Lee UC Davs Recap so far: Groupng and Fttng Goal: move from array of pxel values (or flter outputs) to a collecton of regons, objects, and shapes.

More information

Range images. Range image registration. Examples of sampling patterns. Range images and range surfaces

Range images. Range image registration. Examples of sampling patterns. Range images and range surfaces Range mages For many structured lght scanners, the range data forms a hghly regular pattern known as a range mage. he samplng pattern s determned by the specfc scanner. Range mage regstraton 1 Examples

More information

Recognizing Faces. Outline

Recognizing Faces. Outline Recognzng Faces Drk Colbry Outlne Introducton and Motvaton Defnng a feature vector Prncpal Component Analyss Lnear Dscrmnate Analyss !"" #$""% http://www.nfotech.oulu.f/annual/2004 + &'()*) '+)* 2 ! &

More information

Fitting & Matching. Lecture 4 Prof. Bregler. Slides from: S. Lazebnik, S. Seitz, M. Pollefeys, A. Effros.

Fitting & Matching. Lecture 4 Prof. Bregler. Slides from: S. Lazebnik, S. Seitz, M. Pollefeys, A. Effros. Fttng & Matchng Lecture 4 Prof. Bregler Sldes from: S. Lazebnk, S. Setz, M. Pollefeys, A. Effros. How do we buld panorama? We need to match (algn) mages Matchng wth Features Detect feature ponts n both

More information

Positive Semi-definite Programming Localization in Wireless Sensor Networks

Positive Semi-definite Programming Localization in Wireless Sensor Networks Postve Sem-defnte Programmng Localzaton n Wreless Sensor etworks Shengdong Xe 1,, Jn Wang, Aqun Hu 1, Yunl Gu, Jang Xu, 1 School of Informaton Scence and Engneerng, Southeast Unversty, 10096, anjng Computer

More information

Model-Based Bundle Adjustment to Face Modeling

Model-Based Bundle Adjustment to Face Modeling Model-Based Bundle Adjustment to Face Modelng Oscar K. Au Ivor W. sang Shrley Y. Wong oscarau@cs.ust.hk vor@cs.ust.hk shrleyw@cs.ust.hk he Hong Kong Unversty of Scence and echnology Realstc facal synthess

More information

Improvement of Spatial Resolution Using BlockMatching Based Motion Estimation and Frame. Integration

Improvement of Spatial Resolution Using BlockMatching Based Motion Estimation and Frame. Integration Improvement of Spatal Resoluton Usng BlockMatchng Based Moton Estmaton and Frame Integraton Danya Suga and Takayuk Hamamoto Graduate School of Engneerng, Tokyo Unversty of Scence, 6-3-1, Nuku, Katsuska-ku,

More information

Line-based Camera Movement Estimation by Using Parallel Lines in Omnidirectional Video

Line-based Camera Movement Estimation by Using Parallel Lines in Omnidirectional Video 01 IEEE Internatonal Conference on Robotcs and Automaton RverCentre, Sant Paul, Mnnesota, USA May 14-18, 01 Lne-based Camera Movement Estmaton by Usng Parallel Lnes n Omndrectonal Vdeo Ryosuke kawansh,

More information

Hierarchical clustering for gene expression data analysis

Hierarchical clustering for gene expression data analysis Herarchcal clusterng for gene expresson data analyss Gorgo Valentn e-mal: valentn@ds.unm.t Clusterng of Mcroarray Data. Clusterng of gene expresson profles (rows) => dscovery of co-regulated and functonally

More information

NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS

NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS ARPN Journal of Engneerng and Appled Scences 006-017 Asan Research Publshng Network (ARPN). All rghts reserved. NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS Igor Grgoryev, Svetlana

More information

GSLM Operations Research II Fall 13/14

GSLM Operations Research II Fall 13/14 GSLM 58 Operatons Research II Fall /4 6. Separable Programmng Consder a general NLP mn f(x) s.t. g j (x) b j j =. m. Defnton 6.. The NLP s a separable program f ts objectve functon and all constrants are

More information

What are the camera parameters? Where are the light sources? What is the mapping from radiance to pixel color? Want to solve for 3D geometry

What are the camera parameters? Where are the light sources? What is the mapping from radiance to pixel color? Want to solve for 3D geometry Today: Calbraton What are the camera parameters? Where are the lght sources? What s the mappng from radance to pel color? Why Calbrate? Want to solve for D geometry Alternatve approach Solve for D shape

More information

Multi-stable Perception. Necker Cube

Multi-stable Perception. Necker Cube Mult-stable Percepton Necker Cube Spnnng dancer lluson, Nobuuk Kaahara Fttng and Algnment Computer Vson Szelsk 6.1 James Has Acknowledgment: Man sldes from Derek Hoem, Lana Lazebnk, and Grauman&Lebe 2008

More information

Backpropagation: In Search of Performance Parameters

Backpropagation: In Search of Performance Parameters Bacpropagaton: In Search of Performance Parameters ANIL KUMAR ENUMULAPALLY, LINGGUO BU, and KHOSROW KAIKHAH, Ph.D. Computer Scence Department Texas State Unversty-San Marcos San Marcos, TX-78666 USA ae049@txstate.edu,

More information

Ecient Computation of the Most Probable Motion from Fuzzy. Moshe Ben-Ezra Shmuel Peleg Michael Werman. The Hebrew University of Jerusalem

Ecient Computation of the Most Probable Motion from Fuzzy. Moshe Ben-Ezra Shmuel Peleg Michael Werman. The Hebrew University of Jerusalem Ecent Computaton of the Most Probable Moton from Fuzzy Correspondences Moshe Ben-Ezra Shmuel Peleg Mchael Werman Insttute of Computer Scence The Hebrew Unversty of Jerusalem 91904 Jerusalem, Israel Emal:

More information

Edge Detection in Noisy Images Using the Support Vector Machines

Edge Detection in Noisy Images Using the Support Vector Machines Edge Detecton n Nosy Images Usng the Support Vector Machnes Hlaro Gómez-Moreno, Saturnno Maldonado-Bascón, Francsco López-Ferreras Sgnal Theory and Communcatons Department. Unversty of Alcalá Crta. Madrd-Barcelona

More information

A Comparison and Evaluation of Three Different Pose Estimation Algorithms In Detecting Low Texture Manufactured Objects

A Comparison and Evaluation of Three Different Pose Estimation Algorithms In Detecting Low Texture Manufactured Objects Clemson Unversty TgerPrnts All Theses Theses 12-2011 A Comparson and Evaluaton of Three Dfferent Pose Estmaton Algorthms In Detectng Low Texture Manufactured Objects Robert Krener Clemson Unversty, rkrene@clemson.edu

More information

Wishing you all a Total Quality New Year!

Wishing you all a Total Quality New Year! Total Qualty Management and Sx Sgma Post Graduate Program 214-15 Sesson 4 Vnay Kumar Kalakband Assstant Professor Operatons & Systems Area 1 Wshng you all a Total Qualty New Year! Hope you acheve Sx sgma

More information

Helsinki University Of Technology, Systems Analysis Laboratory Mat Independent research projects in applied mathematics (3 cr)

Helsinki University Of Technology, Systems Analysis Laboratory Mat Independent research projects in applied mathematics (3 cr) Helsnk Unversty Of Technology, Systems Analyss Laboratory Mat-2.08 Independent research projects n appled mathematcs (3 cr) "! #$&% Antt Laukkanen 506 R ajlaukka@cc.hut.f 2 Introducton...3 2 Multattrbute

More information

Deterministic Hypothesis Generation for Robust Fitting of Multiple Structures

Deterministic Hypothesis Generation for Robust Fitting of Multiple Structures Determnstc Hypothess Generaton for Robust Fttng of Multple Structures Kwang Hee Lee, Chank Yu, and Sang Wook Lee, Member, IEEE Abstract We present a novel algorthm for generatng robust and consstent hypotheses

More information

Amnon Shashua Shai Avidan Michael Werman. The Hebrew University, objects.

Amnon Shashua Shai Avidan Michael Werman. The Hebrew University,   objects. Trajectory Trangulaton over Conc Sectons Amnon Shashua Sha Avdan Mchael Werman Insttute of Computer Scence, The Hebrew Unversty, Jerusalem 91904, Israel e-mal: fshashua,avdan,wermang@cs.huj.ac.l Abstract

More information

Unsupervised Learning

Unsupervised Learning Pattern Recognton Lecture 8 Outlne Introducton Unsupervsed Learnng Parametrc VS Non-Parametrc Approach Mxture of Denstes Maxmum-Lkelhood Estmates Clusterng Prof. Danel Yeung School of Computer Scence and

More information

Image Alignment CSC 767

Image Alignment CSC 767 Image Algnment CSC 767 Image algnment Image from http://graphcs.cs.cmu.edu/courses/15-463/2010_fall/ Image algnment: Applcatons Panorama sttchng Image algnment: Applcatons Recognton of object nstances

More information

Wavefront Reconstructor

Wavefront Reconstructor A Dstrbuted Smplex B-Splne Based Wavefront Reconstructor Coen de Vsser and Mchel Verhaegen 14-12-201212 2012 Delft Unversty of Technology Contents Introducton Wavefront reconstructon usng Smplex B-Splnes

More information

Computer Animation and Visualisation. Lecture 4. Rigging / Skinning

Computer Animation and Visualisation. Lecture 4. Rigging / Skinning Computer Anmaton and Vsualsaton Lecture 4. Rggng / Sknnng Taku Komura Overvew Sknnng / Rggng Background knowledge Lnear Blendng How to decde weghts? Example-based Method Anatomcal models Sknnng Assume

More information

S1 Note. Basis functions.

S1 Note. Basis functions. S1 Note. Bass functons. Contents Types of bass functons...1 The Fourer bass...2 B-splne bass...3 Power and type I error rates wth dfferent numbers of bass functons...4 Table S1. Smulaton results of type

More information

Outline. Type of Machine Learning. Examples of Application. Unsupervised Learning

Outline. Type of Machine Learning. Examples of Application. Unsupervised Learning Outlne Artfcal Intellgence and ts applcatons Lecture 8 Unsupervsed Learnng Professor Danel Yeung danyeung@eee.org Dr. Patrck Chan patrckchan@eee.org South Chna Unversty of Technology, Chna Introducton

More information

Biostatistics 615/815

Biostatistics 615/815 The E-M Algorthm Bostatstcs 615/815 Lecture 17 Last Lecture: The Smplex Method General method for optmzaton Makes few assumptons about functon Crawls towards mnmum Some recommendatons Multple startng ponts

More information

y and the total sum of

y and the total sum of Lnear regresson Testng for non-lnearty In analytcal chemstry, lnear regresson s commonly used n the constructon of calbraton functons requred for analytcal technques such as gas chromatography, atomc absorpton

More information

Support Vector Machines

Support Vector Machines Support Vector Machnes Decson surface s a hyperplane (lne n 2D) n feature space (smlar to the Perceptron) Arguably, the most mportant recent dscovery n machne learnng In a nutshell: map the data to a predetermned

More information

Computer Vision. Exercise Session 1. Institute of Visual Computing

Computer Vision. Exercise Session 1. Institute of Visual Computing Computer Vson Exercse Sesson 1 Organzaton Teachng assstant Basten Jacquet CAB G81.2 basten.jacquet@nf.ethz.ch Federco Camposeco CNB D12.2 fede@nf.ethz.ch Lecture webpage http://www.cvg.ethz.ch/teachng/compvs/ndex.php

More information

LEAST SQUARES. RANSAC. HOUGH TRANSFORM.

LEAST SQUARES. RANSAC. HOUGH TRANSFORM. LEAS SQUARES. RANSAC. HOUGH RANSFORM. he sldes are from several sources through James Has (Brown); Srnvasa Narasmhan (CMU); Slvo Savarese (U. of Mchgan); Bll Freeman and Antono orralba (MI), ncludng ther

More information

TN348: Openlab Module - Colocalization

TN348: Openlab Module - Colocalization TN348: Openlab Module - Colocalzaton Topc The Colocalzaton module provdes the faclty to vsualze and quantfy colocalzaton between pars of mages. The Colocalzaton wndow contans a prevew of the two mages

More information

DISTRIBUTED POSE AVERAGING IN CAMERA SENSOR NETWORKS USING CONSENSUS ON MANIFOLDS

DISTRIBUTED POSE AVERAGING IN CAMERA SENSOR NETWORKS USING CONSENSUS ON MANIFOLDS DISTRIBUTED POSE AVERAGING IN CAMERA SENSOR NETWORKS USING CONSENSUS ON MANIFOLDS Roberto Tron, René Vdal Johns Hopns Unversty Center for Imagng Scence 32B Clar Hall, 34 N. Charles St., Baltmore MD 21218,

More information

The Codesign Challenge

The Codesign Challenge ECE 4530 Codesgn Challenge Fall 2007 Hardware/Software Codesgn The Codesgn Challenge Objectves In the codesgn challenge, your task s to accelerate a gven software reference mplementaton as fast as possble.

More information

Lecture #15 Lecture Notes

Lecture #15 Lecture Notes Lecture #15 Lecture Notes The ocean water column s very much a 3-D spatal entt and we need to represent that structure n an economcal way to deal wth t n calculatons. We wll dscuss one way to do so, emprcal

More information

UNIT 2 : INEQUALITIES AND CONVEX SETS

UNIT 2 : INEQUALITIES AND CONVEX SETS UNT 2 : NEQUALTES AND CONVEX SETS ' Structure 2. ntroducton Objectves, nequaltes and ther Graphs Convex Sets and ther Geometry Noton of Convex Sets Extreme Ponts of Convex Set Hyper Planes and Half Spaces

More information

Determining the Optimal Bandwidth Based on Multi-criterion Fusion

Determining the Optimal Bandwidth Based on Multi-criterion Fusion Proceedngs of 01 4th Internatonal Conference on Machne Learnng and Computng IPCSIT vol. 5 (01) (01) IACSIT Press, Sngapore Determnng the Optmal Bandwdth Based on Mult-crteron Fuson Ha-L Lang 1+, Xan-Mn

More information

A Modified Median Filter for the Removal of Impulse Noise Based on the Support Vector Machines

A Modified Median Filter for the Removal of Impulse Noise Based on the Support Vector Machines A Modfed Medan Flter for the Removal of Impulse Nose Based on the Support Vector Machnes H. GOMEZ-MORENO, S. MALDONADO-BASCON, F. LOPEZ-FERRERAS, M. UTRILLA- MANSO AND P. GIL-JIMENEZ Departamento de Teoría

More information

Face Recognition University at Buffalo CSE666 Lecture Slides Resources:

Face Recognition University at Buffalo CSE666 Lecture Slides Resources: Face Recognton Unversty at Buffalo CSE666 Lecture Sldes Resources: http://www.face-rec.org/algorthms/ Overvew of face recognton algorthms Correlaton - Pxel based correspondence between two face mages Structural

More information

High-Boost Mesh Filtering for 3-D Shape Enhancement

High-Boost Mesh Filtering for 3-D Shape Enhancement Hgh-Boost Mesh Flterng for 3-D Shape Enhancement Hrokazu Yagou Λ Alexander Belyaev y Damng We z Λ y z ; ; Shape Modelng Laboratory, Unversty of Azu, Azu-Wakamatsu 965-8580 Japan y Computer Graphcs Group,

More information

Analysis of Continuous Beams in General

Analysis of Continuous Beams in General Analyss of Contnuous Beams n General Contnuous beams consdered here are prsmatc, rgdly connected to each beam segment and supported at varous ponts along the beam. onts are selected at ponts of support,

More information

2x x l. Module 3: Element Properties Lecture 4: Lagrange and Serendipity Elements

2x x l. Module 3: Element Properties Lecture 4: Lagrange and Serendipity Elements Module 3: Element Propertes Lecture : Lagrange and Serendpty Elements 5 In last lecture note, the nterpolaton functons are derved on the bass of assumed polynomal from Pascal s trangle for the fled varable.

More information

REFRACTIVE INDEX SELECTION FOR POWDER MIXTURES

REFRACTIVE INDEX SELECTION FOR POWDER MIXTURES REFRACTIVE INDEX SELECTION FOR POWDER MIXTURES Laser dffracton s one of the most wdely used methods for partcle sze analyss of mcron and submcron sze powders and dspersons. It s quck and easy and provdes

More information

Robust Computation and Parametrization of Multiple View. Relations. Oxford University, OX1 3PJ. Gaussian).

Robust Computation and Parametrization of Multiple View. Relations. Oxford University, OX1 3PJ. Gaussian). Robust Computaton and Parametrzaton of Multple Vew Relatons Phl Torr and Andrew Zsserman Robotcs Research Group, Department of Engneerng Scence Oxford Unversty, OX1 3PJ. Abstract A new method s presented

More information

3D Modeling Using Multi-View Images. Jinjin Li. A Thesis Presented in Partial Fulfillment of the Requirements for the Degree Master of Science

3D Modeling Using Multi-View Images. Jinjin Li. A Thesis Presented in Partial Fulfillment of the Requirements for the Degree Master of Science 3D Modelng Usng Mult-Vew Images by Jnjn L A Thess Presented n Partal Fulfllment of the Requrements for the Degree Master of Scence Approved August by the Graduate Supervsory Commttee: Lna J. Karam, Char

More information

12/2/2009. Announcements. Parametric / Non-parametric. Case-Based Reasoning. Nearest-Neighbor on Images. Nearest-Neighbor Classification

12/2/2009. Announcements. Parametric / Non-parametric. Case-Based Reasoning. Nearest-Neighbor on Images. Nearest-Neighbor Classification Introducton to Artfcal Intellgence V22.0472-001 Fall 2009 Lecture 24: Nearest-Neghbors & Support Vector Machnes Rob Fergus Dept of Computer Scence, Courant Insttute, NYU Sldes from Danel Yeung, John DeNero

More information

New Extensions of the 3-Simplex for Exterior Orientation

New Extensions of the 3-Simplex for Exterior Orientation New Extensons of the 3-Smplex for Exteror Orentaton John M. Stenbs Tyrone L. Vncent Wllam A. Hoff Colorado School of Mnes jstenbs@gmal.com tvncent@mnes.edu whoff@mnes.edu Abstract Object pose may be determned

More information

MOTION BLUR ESTIMATION AT CORNERS

MOTION BLUR ESTIMATION AT CORNERS Gacomo Boracch and Vncenzo Caglot Dpartmento d Elettronca e Informazone, Poltecnco d Mlano, Va Ponzo, 34/5-20133 MILANO boracch@elet.polm.t, caglot@elet.polm.t Keywords: Abstract: Pont Spread Functon Parameter

More information

Content Based Image Retrieval Using 2-D Discrete Wavelet with Texture Feature with Different Classifiers

Content Based Image Retrieval Using 2-D Discrete Wavelet with Texture Feature with Different Classifiers IOSR Journal of Electroncs and Communcaton Engneerng (IOSR-JECE) e-issn: 78-834,p- ISSN: 78-8735.Volume 9, Issue, Ver. IV (Mar - Apr. 04), PP 0-07 Content Based Image Retreval Usng -D Dscrete Wavelet wth

More information

Smoothing Spline ANOVA for variable screening

Smoothing Spline ANOVA for variable screening Smoothng Splne ANOVA for varable screenng a useful tool for metamodels tranng and mult-objectve optmzaton L. Rcco, E. Rgon, A. Turco Outlne RSM Introducton Possble couplng Test case MOO MOO wth Game Theory

More information

Problem Set 3 Solutions

Problem Set 3 Solutions Introducton to Algorthms October 4, 2002 Massachusetts Insttute of Technology 6046J/18410J Professors Erk Demane and Shaf Goldwasser Handout 14 Problem Set 3 Solutons (Exercses were not to be turned n,

More information

NAG Fortran Library Chapter Introduction. G10 Smoothing in Statistics

NAG Fortran Library Chapter Introduction. G10 Smoothing in Statistics Introducton G10 NAG Fortran Lbrary Chapter Introducton G10 Smoothng n Statstcs Contents 1 Scope of the Chapter... 2 2 Background to the Problems... 2 2.1 Smoothng Methods... 2 2.2 Smoothng Splnes and Regresson

More information

Sum of Linear and Fractional Multiobjective Programming Problem under Fuzzy Rules Constraints

Sum of Linear and Fractional Multiobjective Programming Problem under Fuzzy Rules Constraints Australan Journal of Basc and Appled Scences, 2(4): 1204-1208, 2008 ISSN 1991-8178 Sum of Lnear and Fractonal Multobjectve Programmng Problem under Fuzzy Rules Constrants 1 2 Sanjay Jan and Kalash Lachhwan

More information

Inverse Kinematics (part 2) CSE169: Computer Animation Instructor: Steve Rotenberg UCSD, Spring 2016

Inverse Kinematics (part 2) CSE169: Computer Animation Instructor: Steve Rotenberg UCSD, Spring 2016 Inverse Knematcs (part 2) CSE169: Computer Anmaton Instructor: Steve Rotenberg UCSD, Sprng 2016 Forward Knematcs We wll use the vector: Φ... 1 2 M to represent the array of M jont DOF values We wll also

More information

Proper Choice of Data Used for the Estimation of Datum Transformation Parameters

Proper Choice of Data Used for the Estimation of Datum Transformation Parameters Proper Choce of Data Used for the Estmaton of Datum Transformaton Parameters Hakan S. KUTOGLU, Turkey Key words: Coordnate systems; transformaton; estmaton, relablty. SUMMARY Advances n technologes and

More information

MULTISPECTRAL IMAGES CLASSIFICATION BASED ON KLT AND ATR AUTOMATIC TARGET RECOGNITION

MULTISPECTRAL IMAGES CLASSIFICATION BASED ON KLT AND ATR AUTOMATIC TARGET RECOGNITION MULTISPECTRAL IMAGES CLASSIFICATION BASED ON KLT AND ATR AUTOMATIC TARGET RECOGNITION Paulo Quntlano 1 & Antono Santa-Rosa 1 Federal Polce Department, Brasla, Brazl. E-mals: quntlano.pqs@dpf.gov.br and

More information

A Robust LS-SVM Regression

A Robust LS-SVM Regression PROCEEDIGS OF WORLD ACADEMY OF SCIECE, EGIEERIG AD ECHOLOGY VOLUME 7 AUGUS 5 ISS 37- A Robust LS-SVM Regresson József Valyon, and Gábor Horváth Abstract In comparson to the orgnal SVM, whch nvolves a quadratc

More information

A Newton-Type Method for Constrained Least-Squares Data-Fitting with Easy-to-Control Rational Curves

A Newton-Type Method for Constrained Least-Squares Data-Fitting with Easy-to-Control Rational Curves A Newton-Type Method for Constraned Least-Squares Data-Fttng wth Easy-to-Control Ratonal Curves G. Cascola a, L. Roman b, a Department of Mathematcs, Unversty of Bologna, P.zza d Porta San Donato 5, 4017

More information

Complex Numbers. Now we also saw that if a and b were both positive then ab = a b. For a second let s forget that restriction and do the following.

Complex Numbers. Now we also saw that if a and b were both positive then ab = a b. For a second let s forget that restriction and do the following. Complex Numbers The last topc n ths secton s not really related to most of what we ve done n ths chapter, although t s somewhat related to the radcals secton as we wll see. We also won t need the materal

More information

Radial Basis Functions

Radial Basis Functions Radal Bass Functons Mesh Reconstructon Input: pont cloud Output: water-tght manfold mesh Explct Connectvty estmaton Implct Sgned dstance functon estmaton Image from: Reconstructon and Representaton of

More information

Real-time Motion Capture System Using One Video Camera Based on Color and Edge Distribution

Real-time Motion Capture System Using One Video Camera Based on Color and Edge Distribution Real-tme Moton Capture System Usng One Vdeo Camera Based on Color and Edge Dstrbuton YOSHIAKI AKAZAWA, YOSHIHIRO OKADA, AND KOICHI NIIJIMA Graduate School of Informaton Scence and Electrcal Engneerng,

More information

Learning-Based Top-N Selection Query Evaluation over Relational Databases

Learning-Based Top-N Selection Query Evaluation over Relational Databases Learnng-Based Top-N Selecton Query Evaluaton over Relatonal Databases Lang Zhu *, Wey Meng ** * School of Mathematcs and Computer Scence, Hebe Unversty, Baodng, Hebe 071002, Chna, zhu@mal.hbu.edu.cn **

More information

Hermite Splines in Lie Groups as Products of Geodesics

Hermite Splines in Lie Groups as Products of Geodesics Hermte Splnes n Le Groups as Products of Geodescs Ethan Eade Updated May 28, 2017 1 Introducton 1.1 Goal Ths document defnes a curve n the Le group G parametrzed by tme and by structural parameters n the

More information

Assignment # 2. Farrukh Jabeen Algorithms 510 Assignment #2 Due Date: June 15, 2009.

Assignment # 2. Farrukh Jabeen Algorithms 510 Assignment #2 Due Date: June 15, 2009. Farrukh Jabeen Algorthms 51 Assgnment #2 Due Date: June 15, 29. Assgnment # 2 Chapter 3 Dscrete Fourer Transforms Implement the FFT for the DFT. Descrbed n sectons 3.1 and 3.2. Delverables: 1. Concse descrpton

More information

Fast Computation of Shortest Path for Visiting Segments in the Plane

Fast Computation of Shortest Path for Visiting Segments in the Plane Send Orders for Reprnts to reprnts@benthamscence.ae 4 The Open Cybernetcs & Systemcs Journal, 04, 8, 4-9 Open Access Fast Computaton of Shortest Path for Vstng Segments n the Plane Ljuan Wang,, Bo Jang

More information