Unknown Radial Distortion Centers in Multiple View Geometry Problems

Size: px
Start display at page:

Download "Unknown Radial Distortion Centers in Multiple View Geometry Problems"

Transcription

1 Unknown Raial Distortion Centers in Multiple View Geometry Problems José Henrique Brito 1,2, Rolan Angst 3, Kevin Köser 3, Christopher Zach 4, Pero Branco 2, Manuel João Ferreira 2, Marc Pollefeys 3 1 Intituto Politécnico o Cávao e o Ave, Barcelos, Portugal 2 Universiae o Minho, Guimarães, Portugal 3 Computer Vision an Geometry Group, ETH Zürich, Switzerlan 4 Microsoft Research, Cambrige, UK Abstract. The raial unistortion moel propose by Fitzgibbon an the raial funamental matrix were early steps to exten classical epipolar geometry to istorte cameras. Later minimal solvers have been propose to fin relative pose an raial istortion, given point corresponences between images. However, a big rawback of all these approaches is that they require the istortion center to be exactly known. In this paper we show how the istortion center can be absorbe into a new raial funamental matrix. This new formulation is much more practical in reality as it allows also igital zoom, croppe images an camera-lens systems where the istortion center oes not exactly coincie with the image center. In particular we start from the setting where only one of the two images contains raial istortion, analyze the structure of the particular raial funamental matrix an show that the technique also generalizes to other linear multi-view relationships like trifocal tensor an homography. For the new raial funamental matrix we propose ifferent estimation algorithms from 9,10 an 11 points. We show how to extract the epipoles an prove the practical applicability on several epipolar geometry image pairs with strong istortion that - to the best of our knowlege - no other existing algorithm can hanle properly. 1 Introuction When trying to relate images, the robust estimation of the funamental matrix base on local feature corresponences is a very powerful approach. Stochastic estimation algorithms such as RANSAC can fin the correct two-view relation with high probability an at the same time istinguish inliers an outliers to the moel i.e. mismatches). However, this approach relies on the appropriateness of the moel, i.e. it assumes that the images strictly obey to the pinhole camera moel. In practice however, images can contain significant istortion inuce by the lens system) of a real camera. Consequently, in the literature several camera moels an techniques have been propose to moel such istortion [3, 6, 16, 1, 17, 4, 9]. However, for automatic registration of images obtaine from internet sources or archives, an offline camera calibration phase is not feasible.

2 2 Brito, Angst, Köser, Zach, Branco, Ferreira, Pollefeys In such cases lens istortion has to be consiere irectly in the multi-view geometry estimation stage. This was the iea of the unistortion moel propose by Fitzgibbon [6] that has been extene to the raial funamental matrix by Barreto an Daniiliis [1]. The assumption is that unistortion can be moele in a raial fashion with respect to a istortion center. The main rawback in both formulations is that the istortion center must be known in avance, which we argue is not practical when images stem from sources like archives or internet photo collections. Using a wrong istortion center reners the whole concept of raial istortion meaningless, although assuming the istortion center to be at the center of the image can sometimes still be a vali approximation. However, in the case of croppe images or images taken with igital zoom no heuristics exist where to place the istortion center. Consequently, in this contribution we generalize the raial funamental matrix an all other multilinear multiple view relations) to unknown istortion centers. This is very analogue to the ieal pinhole case where the essential matrix was generalize to the funamental matrix [5] that coul then account for any principal point. Also in the case of the raial funamental the imensions of the matrix o not change once the istortion center is consiere an linear algorithms require the same number of points for estimating it. For clarity of presentation we start from the setting where only one of the two images contains raial istortion an analyze the structure of the particular raial funamental matrix. It will turn out that a change of istortion center acts linearly on the lifte point representation, allowing to o the same generalization for other multi-view geometry relations like homograpy, trifocal tensor an so forth. We then continue to erive ifferent estimation algorithms for our raial funamental matrix from 9,10 an 11 points that exploit the specific algebraic structure an show how to extract the epipoles. Finally, we prove the practical applicability of the new theory on several epipolar geometry image pairs with strong istortion that - to the best of our knowlege - no other existing algorithm can hanle properly. 2 Previous Work For ieal pinhole cameras the essential matrix has been introuce by Longuet- Higgins [14] an it allowe efficient computation of the relative pose between two views. However, pre-calibration of these views was manatory an prevente using this technique for images with unknown calibration parameters since one ha to know e.g. focal length an principal point of both cameras. Much later, the introuction of the funamental matrix [5, 15] remove this restriction an allowe to work with unknown images, zoom cameras an le to a whole theory of auto-calibration from images an projective reconstruction cf. to [10]). Practically, alreay the original 8-point algorithm from [14] coul have been applie to the uncalibrate setting, but ue to notation an for historic reasons this was not clear before the proposal of the funamental matrix. Nowaays, the core of

3 Unknown Raial Distortion Centers in Multiple View Geometry Problems 3 Longuet-Higgins algorithm is known as the 8- point algorithm for funamental matrix estimation [10]. The funamental matrix applies to ieal pinhole cameras, but real cameras have lenses that sometimes result in istortion of the image an, ue to the shape of the lens, this istortion is typically raially-symmetric with respect to a istortion center. Many formulations exist to cope with this problem e.g. [6, 16, 1, 17, 4, 9]. Accoring to one of the classical istortion moels [3] the eformation of an unistorte point into a istorte point as cause by the lens) is represente by a polynomial equation, but ue to the nature of the istortion function it was not easily possible to estimate the inverse of the istortion irectly from point corresponences. Fitzgibbon[6] has suggeste to irectly moel the unistortion of a point rather than the istortion an argue that earlier istortion moels were as goo or ba empiric approximations to the true lens behaviour as an unistortion moel might be. Having an unistortion moel has the avantage that one can irectly work with istorte coorinates, which is what is measure in an image. However, similarly as in the erivation of the essential matrix of Longuet- Higgins, now Fitzgibbon assume that the istortion center is known beforehan. Later, his moel was reformulate into the raial funamental matrix by Barreto an Daniiliis[1]. They propose a linear 15 point metho to estimate the matrix an recently it has been shown by Kukelova et al. [12] that this view relation can be estimate actually from only 9 corresponences in a minimal solver. All of the above mentione papers kept the strong requirement that the istortion center nees to be known in avance, which practically prevente the use of these techniques for unknown, croppe images or in the case of igital) zoom. Li et al. [13] aresse the unknown istortion center problem, but they nee a calibration gri or a very high number of noise-free point corresponences, among other restrictions. In this paper we will show that the position of the istortion center can be absorbe into the raial funamental matrix in very much the same way as the principal point is absorbe into the funamental matrix. 3 The Lifting-Trick for Raial Distortion 3.1 Secon-Orer Raial Distortion Moels The traitionally use secon-orer istortion moel in computer vision with unknown center of istortion x, y ) T R 2 escribes the raial istortion as x y ) = xu y u ) ) + λ r 2 xu y u x y )), 1) where x, y ) T R 2 an x u, y u ) T R 2 are the istorte an the unistorte point, respectively, whereas λ R is the istortion coefficient an r 2 = x u, y u ) T x, y ) T 2 is the square Eucliean istance between the center

4 4 Brito, Angst, Köser, Zach, Branco, Ferreira, Pollefeys of istortion an the unistorte point. Eq. 1 is a istortion moel since it actually escribes the istorte point in explicit form: given the unistorte point x u, y u ) T an the istortion parameters λ an x, y ) T, the istorte point can be compute easily by evaluating the right-han sie of Eq. 1. Fitzgibbon [6] has propose a slightly ifferent moel, which he showe to be equivalently powerful as the moel above, i.e. it provies the same approximation accuracy to the unerlying true istortion. However, his moel enjoys an interesting property. Specifically, this raial istortion moel can conveniently be expresse with homogeneous coorinates p u = x u y u 1 = x y 1 + λr 2, 2) with r 2 = x 2 + y2 an where = enotes equality up to a scalar multiple. In this paper, we exten his formulation to the case where not only the istortion coefficient λ is unknown, but the center of raial istortion x, y ) T as well. In this case, his moel can be extene by starting with x ) = y xu ) ) + λr 2 xu y u y u x y )), 3) where r 2 = x, y ) T x, y ) T 2. The only istinction to the moel in Eq. 1 is that the istance is now measure between the istorte point an the center of raial istortion. In contrast to the istortion moel in Eq. 1 however, Fitzgibbon s moel actually is an unistortion moel: the right-han sie of Eq. 3 is linear in the unistorte point x u, y u ) T an hence one can compute an explicit form for this unistorte point given the istorte point x, y ) an the istortion parameters λ an x, y ) T. In the following section, we are going to show how this more complex formulation can be conveniently hanle with a lifting trick. 3.2 Lifting to 4D Space Lifting is a process in polynomial algebra which embes a problem with nonlinear polynomial terms in a higher imensional linear space. In our case, raially istorte points in the projective 2-plane P 2 will be mappe to points in projective 3-space P 3. A istorte point with homogeneous coorinates p = x, y, z ) T P 2 will be mappe to the point x z, y z, z 2, x2 + y2 )T P 3. Hence, the projective 2-plane P 2 is mappe to a quaric surface in P 3 efine through { x, y, z, w) P 3 zw x 2 y 2 = 0 }1. Interestingly an most importantly, the lifte istorte points can be mappe to the unistorte points by a fixe linear transformation, as we will erive shortly. Note that the same lifting scheme has been propose by Barreto an Daniiliis [1] see Eq. 7 in their 1 Points of the form x z, y z, z, x 2 + y 2 ) T fulfill this equation zw x 2 y 2 = 0 as can easily be verifie by setting x = x z, y = y z, z = z 2, w = x 2 + y 2.

5 Unknown Raial Distortion Centers in Multiple View Geometry Problems 5 paper). Their erivation is however closely linke to the funamental matrix, but we woul like to highlight that this lifting trick can be applie inepenently of the type of multiple view constraint, i.e. it applies to homographies, trifocal tensors, etc as well. Furthermore, Barreto an Daniiliis assume a known center of raial istortion. In the following, we show in etail how the same lifting scheme can be generalize to the case of unknown istortion center, resulting in a ifferent linear transformation matrix than the one erive in [1], though. Let us now present this lifting trick in etail, starting from the istortion moel in Eq. 3. Simple algebraic manipulation of Eq. 3 leas to ) ) x + λr 2 x = 1 + λr 2) ) x u, 4) y y y u which shows that the unistorte point x u, y u ) T is a scalar multiple of x, y ) T + λr 2 x, y ) T. The scalar factor can be absorbe with a homogeneous representation x u x + λr 2 x 1 x x x p u = y u = y + λr 2 y = 1 y y y. 5) λr λr 2 For aitional generality an in orer to stay closer to [1], let us represent the istorte point p = x, y, z ) P 2 as an element of projective 2-space. The previous equation Eq. 5 then becomes 1 x x z 1 x p u = 1 y y z 1 y, 6) λr 2 with r 2 = x z 1 ) 2 x + y z 1 ) 2. y Some further algebraic manipulations allow us to expose all the components ue to the istorte point on the right han sie 1 x x z 1 x p u = 1 y y z 1 y x λ z 1 ) 2 x + y z 1 ) 2 ) 7) y = 1 x z 1 x x λ x 1 y λ y y z 1 y 1 8) 1 λ x z 1 ) 2 x + y z 1 ) 2 y x x x z x = 1 y y 1 1 y y z 1 1 z 1 1 2, 9) λ 2 x 2 y 2 x + 2 y 1 x 2 }{{} + y2 =L R 3 4

6 6 Brito, Angst, Köser, Zach, Branco, Ferreira, Pollefeys where in Eq. 8 the lifting trick has been use an Eq. 9 is equal to Eq. 8 up to a scale factor of z 2 which oes not matter since p u P 2 is an element of projective 2-space 2. This erivation provies an important insight an leas to one of the main contributions of this paper. Eq. 9 shows that the unistorte homogeneous coorinates p u can be expresse by a 3 4 linear transformation L applie from the left to the lifte ata vector x z, y z, z 2, x2 + y2 ) T P 4. This linear algebraic representation has far reaching consequences. All multiple-view geometry entities, such as homographies or funamental matrices, act on homogeneous coorinates of unistorte points. Unfortunately, if the input images are raially istorte, these entities are no longer applicable. However, these entities can be lifte to a higher imensional space by multiplying them either from the left an/or the right) with the 3-by-4 matrix L thereby acting on raially istorte lifte coorinates. The matrix L is a function of the raial istortion parameters an therefore also unknown. However, given sufficiently many istorte image observations, the lifte multiple view entities can be estimate nonetheless. This will be emonstrate in the following sections with the funamental matrix. 4 Single-Sie Raial Funamental Matrix The funamental matrix captures the projective relation between two camera views [10]. Given a homogeneous point corresponence p u an q u between two images of the same 3D point, the funamental matrix relates these points by the constraint q T u F p u = 0. The funamental matrix actually maps a point in one image to an epipolar line in the other image. Since neither q u nor p u can be the zero vector, F has a non-trivial left an right nullspace. These nullspaces actually correspon to the two epipoles. The next section shows how the funamental matrix can be extene to hanle a raially istorte point measurement p instea of an unistorte measurement p u. 4.1 Derivation of the Single-Sie Raial Funamental Matrix Let us now assume that one of the two images is raially istorte, say the one where feature point p u has been observe. This means that only the raially istorte point x, y ) T is known. Thanks to the erivation in Sec. 3.2, we know how to hanle this situation. A simple right-multiplication by L lifts the funamental matrix on one sie) to a 4D projective space which allows to use the raially istorte measurements x z x z 0 = qu T F p u = qu T F L y z z 2 = qt ˆF y z u z 2, 10) x 2 + y2 x 2 + y2 2 Of course in practice, the measurement will be normalize such that z = 1 an the formulas simplify slightly. Nevertheless, the more general representation is easier to interpret in terms of mappings between projective spaces.

7 Unknown Raial Distortion Centers in Multiple View Geometry Problems 7 where the single-sie raial funamental matrix ˆF = F L R 3 4 has been introuce. The ecomposition L = [I 0]+λ x, y, 1) T 2 x, 2 y, 2 x + 2 y, 1 ) leas to another interesting representation of the single-sie raial funamental matrix ˆF = F L = [F 0] + F λ x y 2 x 2 y 2 x + 2 y 1 ). 11) Properties of the Single-Sie Raial Funamental Matrix Since the single-sie raial funamental matrix ˆF = F L is given as the prouct between the orinary rank-2 funamental matrix F an the matrix L, its rank equals 2. As a 3 4 matrix of rank 2, the single-sie raial funamental matrix has = 9 egrees of freeom minus one ue to the scale ambiguity) 3. Unfortunately, the number of parameters we are looking for equals 7 for the stanar funamental matrix plus 3 for the raial istortion parameters. Hence, there are 10 parameters but only 9 egrees of freeom in the single-sie raial funamental matrix. This implies that there is a one-parametric family of perfectly vali solutions. Hence, given a single-sie raial funamental matrix, it is not possible to uniquely extract the unerlying funamental matrix an the 3 raial istortion parameters. This is in contrast to previous work [1, 12] which assume a known raial istortion center which ecrease the number of parameters by 2. This allowe the unique extraction of all the 8 parameters. Nevertheless, in the remainer of this section, we will show that the epipoles are unique an how they can be extracte from the single-sie raial funamental matrix even if the raial istortion center is unknown. The extraction of the left epipole e from the rank-2 matrix ˆF is easy: Since ˆF = F L, both ˆF an F share the same left-nullspace an hence e equals the left nullspace of ˆF. This nullspace can be easily compute e.g. with the singular-value ecomposition of ˆF. The right epipole is more tricky since there is a two-imensional right nullspace N = [n 1, n 2 ] R 4 2 of ˆF R 3 4, i.e. ˆF N = 0 R 3 2. This nullspace can again be compute with the singularvalue ecomposition of ˆF. The lifte coorinates of the istorte right epipole e P 3 must lie in this nullspace since the unistorte epipole lies in the right nullspace of the stanar funamental matrix F which is a factor of ˆF = F L. Hence, ue to this fact an since the istorte coorinates are only efine up to scale, the lifte coorinates of the istorte epipole eα) = αn α)n 2 can be parametrize with one parameter α R. As escribe at the beginning of Sec. 3.2, vali points x, y, z, w) P 3 in the lifte space are restricte to a quaric surface efine through the equation zw x 2 y 2 = 0. Plugging the 3 A matrix A R m n of rank r can be factorize A = BC with B R m r an C R r n. The matrix factors are unique up to a multiplication with a regular matrix Q R r r, i.e. A = BQQ 1 C an as such A has mr + rn r 2 egrees of freeom.

8 8 Brito, Angst, Köser, Zach, Branco, Ferreira, Pollefeys one-parametric representation eα) into this quaric equation yiels a quaratic equation in α which can be solve easily in close form. This results in two equally vali solutions for the istorte coorinates of the right epipole. Note that this is an inherent characteristics of the Fitzgibbon istortion moel which always provies two possible istorte points, given the unistorte point an the raial istortion parameters Further Examples - Two-Sie Raial Funamental an Homographies As alreay previously mentione, the same lifting trick can be applie to other entities in multiple view geometry in the presence of raial istortion with unknown center of raial istortion. For example, the two-sie raial funamental matrix where both images are raially istorte is given by left- an rightmultiplying the stanar funamental matrix with the transformations mapping lifte points to unistorte points, i.e. x, y, 1, x 2 + y 2 ) L T F L x, y, 1, x 2 + y 2 ) T = 0 12) If both images have the same raial istortion, then L = L. This results in a 4 4 two-sie raial funamental matrix which is again of rank 2 an has therefore = 11 egrees of freeom. There are = 13 parameters 7 ue to the stanar funamental matrix an twice times 3 parameters for the two istortion moels), an again, there is no unique solution for the parameters. However, the two epipoles can be extracte analogously to the single-sie raial funamental matrix. Another example is given by a one-sie raial homography. Again multiplying the lifte coorinates x of the istorte image from the left by L yiels x = HL x an hence the one-sie raial homography HL is a full rank 3 4 matrix. Both the two-sie raial funamental matrix an the one-sie raial homography can be estimate with linear methos analogously to the algorithms presente next for the single-sie raial funamental matrix. 5 Single-Sie Raial Funamental Matrix Estimation The algebraic epipolar constraint q T ˆF x y 1 x 2 + y 2 ) T = 0 13) can be rewritten using kronecker proucts [7] as x y 1 x 2 + y 2 ) q T vec ˆF ) = 0 14) }{{}}{{} A f 4 Solving Eq. 3 for the istorte coorinates x, y ) T given x u, y u) T, λ, an x, y) T asks for intersecting two conics which in this specific instance can have up to two solutions.

9 Unknown Raial Distortion Centers in Multiple View Geometry Problems 9 From each corresponence, we obtain a ifferent row vector A i. Stacking 11 of these equations on top of each other we obtain an matrix an f must lie in the null space of that matrix, like in the 8-point algorithm for estimating the funamental matrix. Similarly, rank two of the resulting matrix can be enforce via a singular value ecomposition afterwars. The ten point algorithm In an analogous way to the 7-point-algorithm for classical funamental matrix estimation, we use one corresponence less than is require for the linear solution above an obtain a two-imensional null-space spanne by f 1 an f 2. The true f must thus be a linear combination of both, where we can fix one of the coefficients, since f is only efine up to scale. f = αf 1 + f 2 15) We now perform the inverse operation to vectorization an reassemble the matrix ˆF from the vector f, an for convenience of notation, explicitely write own the columns: ) ˆF = ˆF1 ˆF2 ˆF3 ˆF4 16) We now choose alpha such that ) et ˆF1 ˆF2 ˆF3 = 0 17) which is the same step as in the stanar seven-point algorithm. Thus, from ten corresponences an one cubic eterminant constraint we estimate the matrix ˆF. However, in the presence of noise, it is however not guarantee that ˆF will have rank two, since the last column of ˆF can vary freely. Again, rank two of the resulting matrix can be enforce via SVD afterwars. The nine point algorithm As mentione above, in the ten-point-algorithm only the first three columns of F are force to be in a 2D subspace, however, the last column coul still vary freely in the presence of noise. Consequently, we might enforce also the last three columns of F to be linearly epenent. To start, we can use only nine corresponences an obtain a 3D nullspace f = αf 1 + βf 2 + f 3 18) We now choose α an β such that ) ) et ˆF1 ˆF2 ˆF3 = 0 et ˆF2 ˆF3 ˆF4 = 0 19) These are two cubic equations in α an β an accoring to Bezout s theorem there cannot be more than nine iscrete solutions. The erivation of the exact solution is out of the scope of this paper, however the intereste reaer is refere to Groebner basis methos [11]. As argue before, there are nine egrees of freeom in ˆF an so there can be no solution base on less than nine points.

10 10 Brito, Angst, Köser, Zach, Branco, Ferreira, Pollefeys 6 Experiments In this section we emonstrate the usefulness of the presente formulation an prove empirically that the new moel can cope with arbitrary istortion centers while earlier methos cannot. We first analyse this using synthetic ata an then with real images. In the experiments, we use image pairs in which one image has known instrinsics an the other image has unknown focal length, raial istortion center an raial istortion coefficients. In the experiments with synthetic ata we use ranom camera configurations, ifferent istortion centers an ifferent istortion parameters. Due to the lack of earlier methos for our setting, the results are compare to those obtaine with the state of the art raial istortion solver from Kukelova et al.[12], although this latter metho assumes the istortion center to be at the center of the image an also estimates istortion for both cameras. In contrast, in our setting, one of the images in each image pair has known intrinsics an the istortion center is not at the center of the image. We then test the algorithms with real worl images which were taken with cameras that exhibit a significant level of istortion. We generate croppe versions of these images, so that the center of istortion woul not lie at the center of the image. 6.1 Evaluation with synthetic ata The first set of tests for the semicalibrate case was performe using synthetic ata. All tests with synthetic ata were performe with a set of 100 ranom 3D points an 1000 generate ranom camera poses. The first camera was place at the origin, with fixe parameters, pointe towars the set of 3D points. The 1000 ranom poses were generate for the secon camera, by generating ranom translations, ranom rotations an ranom focal lengths, varying between 1/2 an 2x the focal length of the first camera. For each camera pose we projecte the 3D points on both cameras, istorte the points on the image of the secon camera accoring to the istortion moel in Eq. 3, setting the isplacement of the istortion center to vary between 0 an the with/height of the image an using ifferent values for the istortion coefficient. For each setting we compute the number of inliers with each algorithm. Results are presente in Fig. 1. We can see that, as the center of istortion is place further away from the image center, the number of ientifie corresponences is constant for both implementations of our metho, whereas metho [12] increasingly fails to correctly ientify the corresponences, as it oes not correctly moel the position of the istortion center. 6.2 Test with real images To test the theory on real images we first matche a set of uncalibrate, istorte, croppe images to an image with known calibration parameters using ifferent atasets. The unistorte images were croppe in such a way that the center of istortion woul be locate away from the center of the resulting image.

11 Unknown Raial Distortion Centers in Multiple View Geometry Problems 11 Semicalibrate, varying istortion center lamba=0.01) 100 Semicalibrate, varying istortion center lamba=0.1) 100 Number of inliers New 11 point New 10 point Kukelova et al Distortion center isplacement/image size a) Distortion parameter of λ = 0.1. Number of inliers New 11 point New 10 point Kukelova et al Distortion center isplacement/image size b) Distortion parameter of λ = Fig. 1: Boxplots of the number of inliers for 1000 ranomly generate camera poses with varying istortion center. Note that our 11- an 10-point algorithms nearly always fin all the 100 inliers. To extract features in the images we use SURF[2], an then we compute a number of putative matches in each image pair by stanar feature space matching. This prouce a number of matches for each image pair, not all of which were correct corresponences. We then ran both the 11 point an 10 point implementations of our algorithm an [12], in a RANSAC framework with same parameters an constructing hypotheses on the same sample sets. In the en we compute the number of inliers with a threshol of 3 pixels. To obtain the epipolar error use for classifying outliers) we compute the istance in pixels between a point an the epipolar line in the unistorte image. Before applying the point corresponences to the ifferent algorithms, we normalise the image measurements similarly to the 8-point algorithm [8]. For the calibrate image we use the inverse of the camera intrinsics for the normalization, an for the uncalibrate/istorte/croppe one we use an initial estimate of the focal length, W/2 f guess = tanfov, where W is the image with an fov guess/2) guess = 50 is an a- priori estimate of the fiel of view. Furthermore, the image points are normalise with respect to the center of the image. As the normalisation is only performe to enhance the conitioning of the system, any similarity transformation is a vali normalisation in our formulation. Results for one of the teste atasets are shown in Fig. 2 where we can see the inliers ientifie by metho of [12] an our new metho in an image pair where the image on the left has been previously unistorte with an offline camera calibration phase an the image on the right has unknown istortion parameters an was also croppe so that the istortion center is now in the upper part of the image. One can visualy see that our metho is able to ientify a higher number of inliers, especially in areas away from the istortion center. Fig. 3a shows a irect comparison of which inliers are ientifie by our new metho an [12]. Again we

12 12 Brito, Angst, Köser, Zach, Branco, Ferreira, Pollefeys a) 146 inliers ientifie by the metho from Kukelova et al. [12] b) 294 inliers ientifie by our new metho. Fig. 2: Results for ataset Shopping. can see that both methos ientify inliers close to the center of istortion but our metho ientifies extra inliers away from the istortion center. Similar results can be obtaine for ifferent atasets in Fig. 3b an Fig. 3c. For the image pair in Fig. 3b the istorte image was croppe so that the istortion center was place in the bottom right region of the image. For the image pair in Fig. 3c the istorte image was croppe so that the istortion center was place in the top left region of the image. Also for these image pairs, the metho from [12] foun only a spatially confine set of corresponences near the center of istortion, whereas our metho woul be able to use more corresponences also far away from the center of istortion, where raial istortion is more severe. The inliers foun by the metho of [12] must be explaine as an algebraic fit to the ata, because the algorithm was not geometrically esigne to cope with an unknown istortion center. To the best of our knowlege, the approach presente in this paper is the only one esigne to hanle epipolar geometry problems with fully unknown raial istortion. 7 Conclusion We have shown that the lifting of image points into 4-space can consier the istortion center in a linear way. This allows for instance to generalize the raial funamental matrix to the case of unknown istortion centers, facilitating now

13 Unknown Raial Distortion Centers in Multiple View Geometry Problems 13 a) Dataset Shopping b) ataset Church c) ataset Corner Fig. 3: Comparison between our metho an [12]: re are the inliers foun by both methos; green are the extra inliers foun by our metho; blue are inliers foun by the metho from Kukelova et al. not foun by our metho. practical use of the raial funamental matrix even with croppe or zoome images or more generally with images where the center of istortion is unknown. We have proven this by evising ifferent algorithms to estimate the matrix from point corresponences an have shown results on real images that we believe cannot be obtaine with any other existing framework. Furthermore, since a change of istortion center can be expresse linearly in 4-space, now the raial istortion moel with unknown center can be applie to all multilinear multiple view relations, such as the trifocal tensor an homographies. Besies this, the insight about the istortion center might pave the way for a series of new minimal solvers with unknown istortion center. On top of this we believe that the new raial funamental matrix can open the oor to a theory of raial istortion self calibration, i.e. on top of focal length an principal point one coul now look for the istortion coefficient an the istortion center when given multiple image pairs or image sequences, enforce some constraints e.g. constant istortion center throughout a sequence) an so forth.

14 14 Brito, Angst, Köser, Zach, Branco, Ferreira, Pollefeys References 1. Barreto, João P. an Kostas Daniiliis: Funamental Matrix for Cameras with Raial Distortion International Conference on Computer Vision ICCV) 2005) Bay, Herbert an Ess, Anreas an Tuytelaars, Tinne an Van Gool, Luc: SURF: Speee Up Robust Features Computer Vision an Image Unerstaning CVIU) 3 110) 2008) Brown, D. C.: Close-range camera calibration Photogrammetric Engineering 8 37) 1971) Claus, D. an Fitzgibbon, A. W.: A Rational Function Lens Distortion Moel for General Cameras Computer Vision an Pattern Recognition CVPR) 2005) Faugeras, O. an Luong, Q. an Maybank, S.: Camera self-calibration: Theory an experiments European Conference on Computer Vision ECCV) Fitzgibbon, A.W.: Simultaneous linear estimation of multiple view geometry an lens istortion Computer Vision an Pattern Recognition CVPR) ) Anrea Fusiello: A matter of notation: Several uses of the Kronecker prouct in 3D computer vision Pattern Recognition Letters 15 28) 2007) Hartley, R.: In efense of the eight-point algorithm Pattern Analysis an Machine Intelligence PAMI) 6 19) 1997) Hartley, R. an Kang, Sing Bing: Parameter-Free Raial Distortion Correction with Center of Distortion Estimation Pattern Analysis an Machine Intelligence PAMI) 8 29) 2007) Hartley, R. an Zisserman, A.: Multiple View Geometry in Computer Vision Cambrige University Press 2004) 11. Kukelova, Zuzana an Bujnak, Martin an Pajla, Tomas: Automatic Generator of Minimal Problem Solvers European Conference on Computer Vision ECCV) 2008) Kukelova, Zuzana an Byrö, Martin an Josephson, Klas an Pajla, Tomas an Aström, Kalle: Fast an robust numerical solutions to minimal problems for cameras with raial istortion Computer Vision an Image Unerstaning CVIU) 2 114) 2010) Hongong Li an Richar Hartley: A Non-iterative Metho for Correcting Lens Distortion from Nine-Point Corresponences In Proc. OmniVision05, ICCVworkshop 2005) 14. Longuet: A computer algorithm for reconstructing a scene from two projections Nature ) Quan-Tuan Luong an Olivier D. Faugeras: The funamental matrix: Theory, algorithms, an stability analysis International Journal of Computer Vision IJCV) 1 17) 1996) Micusik, B. an Pajla, T.: Estimation of omniirectional camera moel from epipolar geometry Computer Vision an Pattern Recognition CVPR) ) Thirthala, S. an Pollefeys, M.: Multi-view geometry of 1D raial cameras an its application to omniirectional camera calibration International Conference on Computer Vision ICCV) )

Radial Distortion Self-Calibration

Radial Distortion Self-Calibration Radial Distortion Self-Calibration José Henrique Brito IPCA, Barcelos, Portugal Universidade do Minho, Portugal josehbrito@gmail.com Roland Angst Stanford University ETH Zürich, Switzerland rangst@stanford.edu

More information

New Geometric Interpretation and Analytic Solution for Quadrilateral Reconstruction

New Geometric Interpretation and Analytic Solution for Quadrilateral Reconstruction New Geometric Interpretation an Analytic Solution for uarilateral Reconstruction Joo-Haeng Lee Convergence Technology Research Lab ETRI Daejeon, 305 777, KOREA Abstract A new geometric framework, calle

More information

CAMERAS AND GRAVITY: ESTIMATING PLANAR OBJECT ORIENTATION. Zhaoyin Jia, Andrew Gallagher, Tsuhan Chen

CAMERAS AND GRAVITY: ESTIMATING PLANAR OBJECT ORIENTATION. Zhaoyin Jia, Andrew Gallagher, Tsuhan Chen CAMERAS AND GRAVITY: ESTIMATING PLANAR OBJECT ORIENTATION Zhaoyin Jia, Anrew Gallagher, Tsuhan Chen School of Electrical an Computer Engineering, Cornell University ABSTRACT Photography on a mobile camera

More information

Transient analysis of wave propagation in 3D soil by using the scaled boundary finite element method

Transient analysis of wave propagation in 3D soil by using the scaled boundary finite element method Southern Cross University epublications@scu 23r Australasian Conference on the Mechanics of Structures an Materials 214 Transient analysis of wave propagation in 3D soil by using the scale bounary finite

More information

Epipolar geometry. x x

Epipolar geometry. x x Two-view geometry Epipolar geometry X x x Baseline line connecting the two camera centers Epipolar Plane plane containing baseline (1D family) Epipoles = intersections of baseline with image planes = projections

More information

1 Surprises in high dimensions

1 Surprises in high dimensions 1 Surprises in high imensions Our intuition about space is base on two an three imensions an can often be misleaing in high imensions. It is instructive to analyze the shape an properties of some basic

More information

Robust Camera Calibration for an Autonomous Underwater Vehicle

Robust Camera Calibration for an Autonomous Underwater Vehicle obust Camera Calibration for an Autonomous Unerwater Vehicle Matthew Bryant, Davi Wettergreen *, Samer Aballah, Alexaner Zelinsky obotic Systems Laboratory Department of Engineering, FEIT Department of

More information

Machine vision. Summary # 11: Stereo vision and epipolar geometry. u l = λx. v l = λy

Machine vision. Summary # 11: Stereo vision and epipolar geometry. u l = λx. v l = λy 1 Machine vision Summary # 11: Stereo vision and epipolar geometry STEREO VISION The goal of stereo vision is to use two cameras to capture 3D scenes. There are two important problems in stereo vision:

More information

Classical Mechanics Examples (Lagrange Multipliers)

Classical Mechanics Examples (Lagrange Multipliers) Classical Mechanics Examples (Lagrange Multipliers) Dipan Kumar Ghosh Physics Department, Inian Institute of Technology Bombay Powai, Mumbai 400076 September 3, 015 1 Introuction We have seen that the

More information

Perception and Action using Multilinear Forms

Perception and Action using Multilinear Forms Perception and Action using Multilinear Forms Anders Heyden, Gunnar Sparr, Kalle Åström Dept of Mathematics, Lund University Box 118, S-221 00 Lund, Sweden email: {heyden,gunnar,kalle}@maths.lth.se Abstract

More information

Robust Geometry Estimation from two Images

Robust Geometry Estimation from two Images Robust Geometry Estimation from two Images Carsten Rother 09/12/2016 Computer Vision I: Image Formation Process Roadmap for next four lectures Computer Vision I: Image Formation Process 09/12/2016 2 Appearance-based

More information

Exercises of PIV. incomplete draft, version 0.0. October 2009

Exercises of PIV. incomplete draft, version 0.0. October 2009 Exercises of PIV incomplete raft, version 0.0 October 2009 1 Images Images are signals efine in 2D or 3D omains. They can be vector value (e.g., color images), real (monocromatic images), complex or binary

More information

Refinement of scene depth from stereo camera ego-motion parameters

Refinement of scene depth from stereo camera ego-motion parameters Refinement of scene epth from stereo camera ego-motion parameters Piotr Skulimowski, Pawel Strumillo An algorithm for refinement of isparity (epth) map from stereoscopic sequences is propose. The metho

More information

Camera Calibration Using Line Correspondences

Camera Calibration Using Line Correspondences Camera Calibration Using Line Correspondences Richard I. Hartley G.E. CRD, Schenectady, NY, 12301. Ph: (518)-387-7333 Fax: (518)-387-6845 Email : hartley@crd.ge.com Abstract In this paper, a method of

More information

A Versatile Model-Based Visibility Measure for Geometric Primitives

A Versatile Model-Based Visibility Measure for Geometric Primitives A Versatile Moel-Base Visibility Measure for Geometric Primitives Marc M. Ellenrieer 1,LarsKrüger 1, Dirk Stößel 2, an Marc Hanheie 2 1 DaimlerChrysler AG, Research & Technology, 89013 Ulm, Germany 2 Faculty

More information

Shift-map Image Registration

Shift-map Image Registration Shift-map Image Registration Svärm, Linus; Stranmark, Petter Unpublishe: 2010-01-01 Link to publication Citation for publishe version (APA): Svärm, L., & Stranmark, P. (2010). Shift-map Image Registration.

More information

Structure and motion in 3D and 2D from hybrid matching constraints

Structure and motion in 3D and 2D from hybrid matching constraints Structure and motion in 3D and 2D from hybrid matching constraints Anders Heyden, Fredrik Nyberg and Ola Dahl Applied Mathematics Group Malmo University, Sweden {heyden,fredrik.nyberg,ola.dahl}@ts.mah.se

More information

IN the last few years, we have seen an increasing interest in

IN the last few years, we have seen an increasing interest in 55 IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, VOL., NO. 9, SEPTEMBER 009 Calibration of Cameras with Raially Symmetric Distortion Jean-Philippe Tarif, Peter Sturm, Member, IEEE Computer

More information

Two-view geometry Computer Vision Spring 2018, Lecture 10

Two-view geometry Computer Vision Spring 2018, Lecture 10 Two-view geometry http://www.cs.cmu.edu/~16385/ 16-385 Computer Vision Spring 2018, Lecture 10 Course announcements Homework 2 is due on February 23 rd. - Any questions about the homework? - How many of

More information

Skyline Community Search in Multi-valued Networks

Skyline Community Search in Multi-valued Networks Syline Community Search in Multi-value Networs Rong-Hua Li Beijing Institute of Technology Beijing, China lironghuascut@gmail.com Jeffrey Xu Yu Chinese University of Hong Kong Hong Kong, China yu@se.cuh.eu.h

More information

Classifying Facial Expression with Radial Basis Function Networks, using Gradient Descent and K-means

Classifying Facial Expression with Radial Basis Function Networks, using Gradient Descent and K-means Classifying Facial Expression with Raial Basis Function Networks, using Graient Descent an K-means Neil Allrin Department of Computer Science University of California, San Diego La Jolla, CA 9237 nallrin@cs.ucs.eu

More information

Shift-map Image Registration

Shift-map Image Registration Shift-map Image Registration Linus Svärm Petter Stranmark Centre for Mathematical Sciences, Lun University {linus,petter}@maths.lth.se Abstract Shift-map image processing is a new framework base on energy

More information

A Classification of 3R Orthogonal Manipulators by the Topology of their Workspace

A Classification of 3R Orthogonal Manipulators by the Topology of their Workspace A Classification of R Orthogonal Manipulators by the Topology of their Workspace Maher aili, Philippe Wenger an Damien Chablat Institut e Recherche en Communications et Cybernétique e Nantes, UMR C.N.R.S.

More information

Kinematic Analysis of a Family of 3R Manipulators

Kinematic Analysis of a Family of 3R Manipulators Kinematic Analysis of a Family of R Manipulators Maher Baili, Philippe Wenger an Damien Chablat Institut e Recherche en Communications et Cybernétique e Nantes, UMR C.N.R.S. 6597 1, rue e la Noë, BP 92101,

More information

Lecture 9: Epipolar Geometry

Lecture 9: Epipolar Geometry Lecture 9: Epipolar Geometry Professor Fei Fei Li Stanford Vision Lab 1 What we will learn today? Why is stereo useful? Epipolar constraints Essential and fundamental matrix Estimating F (Problem Set 2

More information

Research Article Inviscid Uniform Shear Flow past a Smooth Concave Body

Research Article Inviscid Uniform Shear Flow past a Smooth Concave Body International Engineering Mathematics Volume 04, Article ID 46593, 7 pages http://x.oi.org/0.55/04/46593 Research Article Invisci Uniform Shear Flow past a Smooth Concave Boy Abullah Mura Department of

More information

Structure from motion

Structure from motion Multi-view geometry Structure rom motion Camera 1 Camera 2 R 1,t 1 R 2,t 2 Camera 3 R 3,t 3 Figure credit: Noah Snavely Structure rom motion? Camera 1 Camera 2 R 1,t 1 R 2,t 2 Camera 3 R 3,t 3 Structure:

More information

Vision par ordinateur

Vision par ordinateur Epipolar geometry π Vision par ordinateur Underlying structure in set of matches for rigid scenes l T 1 l 2 C1 m1 l1 e1 M L2 L1 e2 Géométrie épipolaire Fundamental matrix (x rank 2 matrix) m2 C2 l2 Frédéric

More information

A Plane Tracker for AEC-automation Applications

A Plane Tracker for AEC-automation Applications A Plane Tracker for AEC-automation Applications Chen Feng *, an Vineet R. Kamat Department of Civil an Environmental Engineering, University of Michigan, Ann Arbor, USA * Corresponing author (cforrest@umich.eu)

More information

EECS 442: Final Project

EECS 442: Final Project EECS 442: Final Project Structure From Motion Kevin Choi Robotics Ismail El Houcheimi Robotics Yih-Jye Jeffrey Hsu Robotics Abstract In this paper, we summarize the method, and results of our projective

More information

Characterizing Decoding Robustness under Parametric Channel Uncertainty

Characterizing Decoding Robustness under Parametric Channel Uncertainty Characterizing Decoing Robustness uner Parametric Channel Uncertainty Jay D. Wierer, Wahee U. Bajwa, Nigel Boston, an Robert D. Nowak Abstract This paper characterizes the robustness of ecoing uner parametric

More information

Online Appendix to: Generalizing Database Forensics

Online Appendix to: Generalizing Database Forensics Online Appenix to: Generalizing Database Forensics KYRIACOS E. PAVLOU an RICHARD T. SNODGRASS, University of Arizona This appenix presents a step-by-step iscussion of the forensic analysis protocol that

More information

6 Gradient Descent. 6.1 Functions

6 Gradient Descent. 6.1 Functions 6 Graient Descent In this topic we will iscuss optimizing over general functions f. Typically the function is efine f : R! R; that is its omain is multi-imensional (in this case -imensional) an output

More information

Multi-View Geometry Part II (Ch7 New book. Ch 10/11 old book)

Multi-View Geometry Part II (Ch7 New book. Ch 10/11 old book) Multi-View Geometry Part II (Ch7 New book. Ch 10/11 old book) Guido Gerig CS-GY 6643, Spring 2016 gerig@nyu.edu Credits: M. Shah, UCF CAP5415, lecture 23 http://www.cs.ucf.edu/courses/cap6411/cap5415/,

More information

Recovering structure from a single view Pinhole perspective projection

Recovering structure from a single view Pinhole perspective projection EPIPOLAR GEOMETRY The slides are from several sources through James Hays (Brown); Silvio Savarese (U. of Michigan); Svetlana Lazebnik (U. Illinois); Bill Freeman and Antonio Torralba (MIT), including their

More information

Dual Arm Robot Research Report

Dual Arm Robot Research Report Dual Arm Robot Research Report Analytical Inverse Kinematics Solution for Moularize Dual-Arm Robot With offset at shouler an wrist Motivation an Abstract Generally, an inustrial manipulator such as PUMA

More information

Lecture 3: Camera Calibration, DLT, SVD

Lecture 3: Camera Calibration, DLT, SVD Computer Vision Lecture 3 23--28 Lecture 3: Camera Calibration, DL, SVD he Inner Parameters In this section we will introduce the inner parameters of the cameras Recall from the camera equations λx = P

More information

Bends, Jogs, And Wiggles for Railroad Tracks and Vehicle Guide Ways

Bends, Jogs, And Wiggles for Railroad Tracks and Vehicle Guide Ways Ben, Jogs, An Wiggles for Railroa Tracks an Vehicle Guie Ways Louis T. Klauer Jr., PhD, PE. Work Soft 833 Galer Dr. Newtown Square, PA 19073 lklauer@wsof.com Preprint, June 4, 00 Copyright 00 by Louis

More information

A Canonical Framework for Sequences of Images

A Canonical Framework for Sequences of Images A Canonical Framework for Sequences of Images Anders Heyden, Kalle Åström Dept of Mathematics, Lund University Box 118, S-221 00 Lund, Sweden email: andersp@maths.lth.se kalle@maths.lth.se Abstract This

More information

Particle Swarm Optimization Based on Smoothing Approach for Solving a Class of Bi-Level Multiobjective Programming Problem

Particle Swarm Optimization Based on Smoothing Approach for Solving a Class of Bi-Level Multiobjective Programming Problem BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 17, No 3 Sofia 017 Print ISSN: 1311-970; Online ISSN: 1314-4081 DOI: 10.1515/cait-017-0030 Particle Swarm Optimization Base

More information

Reminder: Lecture 20: The Eight-Point Algorithm. Essential/Fundamental Matrix. E/F Matrix Summary. Computing F. Computing F from Point Matches

Reminder: Lecture 20: The Eight-Point Algorithm. Essential/Fundamental Matrix. E/F Matrix Summary. Computing F. Computing F from Point Matches Reminder: Lecture 20: The Eight-Point Algorithm F = -0.00310695-0.0025646 2.96584-0.028094-0.00771621 56.3813 13.1905-29.2007-9999.79 Readings T&V 7.3 and 7.4 Essential/Fundamental Matrix E/F Matrix Summary

More information

Figure 1: Schematic of an SEM [source: ]

Figure 1: Schematic of an SEM [source:   ] EECI Course: -9 May 1 by R. Sanfelice Hybri Control Systems Eelco van Horssen E.P.v.Horssen@tue.nl Project: Scanning Electron Microscopy Introuction In Scanning Electron Microscopy (SEM) a (bunle) beam

More information

Camera model and multiple view geometry

Camera model and multiple view geometry Chapter Camera model and multiple view geometry Before discussing how D information can be obtained from images it is important to know how images are formed First the camera model is introduced and then

More information

Learning convex bodies is hard

Learning convex bodies is hard Learning convex boies is har Navin Goyal Microsoft Research Inia navingo@microsoftcom Luis Raemacher Georgia Tech lraemac@ccgatecheu Abstract We show that learning a convex boy in R, given ranom samples

More information

calibrated coordinates Linear transformation pixel coordinates

calibrated coordinates Linear transformation pixel coordinates 1 calibrated coordinates Linear transformation pixel coordinates 2 Calibration with a rig Uncalibrated epipolar geometry Ambiguities in image formation Stratified reconstruction Autocalibration with partial

More information

Epipolar Geometry Based On Line Similarity

Epipolar Geometry Based On Line Similarity 2016 23rd International Conference on Pattern Recognition (ICPR) Cancún Center, Cancún, México, December 4-8, 2016 Epipolar Geometry Based On Line Similarity Gil Ben-Artzi Tavi Halperin Michael Werman

More information

Computer Graphics Chapter 7 Three-Dimensional Viewing Viewing

Computer Graphics Chapter 7 Three-Dimensional Viewing Viewing Computer Graphics Chapter 7 Three-Dimensional Viewing Outline Overview of Three-Dimensional Viewing Concepts The Three-Dimensional Viewing Pipeline Three-Dimensional Viewing-Coorinate Parameters Transformation

More information

Multi-view geometry problems

Multi-view geometry problems Multi-view geometry Multi-view geometry problems Structure: Given projections o the same 3D point in two or more images, compute the 3D coordinates o that point? Camera 1 Camera 2 R 1,t 1 R 2,t 2 Camera

More information

Week 2: Two-View Geometry. Padua Summer 08 Frank Dellaert

Week 2: Two-View Geometry. Padua Summer 08 Frank Dellaert Week 2: Two-View Geometry Padua Summer 08 Frank Dellaert Mosaicking Outline 2D Transformation Hierarchy RANSAC Triangulation of 3D Points Cameras Triangulation via SVD Automatic Correspondence Essential

More information

A General Expression of the Fundamental Matrix for Both Perspective and Affine Cameras

A General Expression of the Fundamental Matrix for Both Perspective and Affine Cameras A General Expression of the Fundamental Matrix for Both Perspective and Affine Cameras Zhengyou Zhang* ATR Human Information Processing Res. Lab. 2-2 Hikari-dai, Seika-cho, Soraku-gun Kyoto 619-02 Japan

More information

Unit 3 Multiple View Geometry

Unit 3 Multiple View Geometry Unit 3 Multiple View Geometry Relations between images of a scene Recovering the cameras Recovering the scene structure http://www.robots.ox.ac.uk/~vgg/hzbook/hzbook1.html 3D structure from images Recover

More information

A Neural Network Model Based on Graph Matching and Annealing :Application to Hand-Written Digits Recognition

A Neural Network Model Based on Graph Matching and Annealing :Application to Hand-Written Digits Recognition ITERATIOAL JOURAL OF MATHEMATICS AD COMPUTERS I SIMULATIO A eural etwork Moel Base on Graph Matching an Annealing :Application to Han-Written Digits Recognition Kyunghee Lee Abstract We present a neural

More information

Algebraic transformations of Gauss hypergeometric functions

Algebraic transformations of Gauss hypergeometric functions Algebraic transformations of Gauss hypergeometric functions Raimunas Viūnas Faculty of Mathematics, Kobe University Abstract This article gives a classification scheme of algebraic transformations of Gauss

More information

THE BAYESIAN RECEIVER OPERATING CHARACTERISTIC CURVE AN EFFECTIVE APPROACH TO EVALUATE THE IDS PERFORMANCE

THE BAYESIAN RECEIVER OPERATING CHARACTERISTIC CURVE AN EFFECTIVE APPROACH TO EVALUATE THE IDS PERFORMANCE БСУ Международна конференция - 2 THE BAYESIAN RECEIVER OPERATING CHARACTERISTIC CURVE AN EFFECTIVE APPROACH TO EVALUATE THE IDS PERFORMANCE Evgeniya Nikolova, Veselina Jecheva Burgas Free University Abstract:

More information

Partial Calibration and Mirror Shape Recovery for Non-Central Catadioptric Systems

Partial Calibration and Mirror Shape Recovery for Non-Central Catadioptric Systems Partial Calibration and Mirror Shape Recovery for Non-Central Catadioptric Systems Abstract In this paper we present a method for mirror shape recovery and partial calibration for non-central catadioptric

More information

Here are a couple of warnings to my students who may be here to get a copy of what happened on a day that you missed.

Here are a couple of warnings to my students who may be here to get a copy of what happened on a day that you missed. Preface Here are my online notes for my Calculus I course that I teach here at Lamar University. Despite the fact that these are my class notes, they shoul be accessible to anyone wanting to learn Calculus

More information

Data Mining: Clustering

Data Mining: Clustering Bi-Clustering COMP 790-90 Seminar Spring 011 Data Mining: Clustering k t 1 K-means clustering minimizes Where ist ( x, c i t i c t ) ist ( x m j 1 ( x ij i, c c t ) tj ) Clustering by Pattern Similarity

More information

Fundamental Matrix & Structure from Motion

Fundamental Matrix & Structure from Motion Fundamental Matrix & Structure from Motion Instructor - Simon Lucey 16-423 - Designing Computer Vision Apps Today Transformations between images Structure from Motion The Essential Matrix The Fundamental

More information

Non-homogeneous Generalization in Privacy Preserving Data Publishing

Non-homogeneous Generalization in Privacy Preserving Data Publishing Non-homogeneous Generalization in Privacy Preserving Data Publishing W. K. Wong, Nios Mamoulis an Davi W. Cheung Department of Computer Science, The University of Hong Kong Pofulam Roa, Hong Kong {wwong2,nios,cheung}@cs.hu.h

More information

Throughput Characterization of Node-based Scheduling in Multihop Wireless Networks: A Novel Application of the Gallai-Edmonds Structure Theorem

Throughput Characterization of Node-based Scheduling in Multihop Wireless Networks: A Novel Application of the Gallai-Edmonds Structure Theorem Throughput Characterization of Noe-base Scheuling in Multihop Wireless Networks: A Novel Application of the Gallai-Emons Structure Theorem Bo Ji an Yu Sang Dept. of Computer an Information Sciences Temple

More information

Epipolar Geometry and Stereo Vision

Epipolar Geometry and Stereo Vision Epipolar Geometry and Stereo Vision Computer Vision Jia-Bin Huang, Virginia Tech Many slides from S. Seitz and D. Hoiem Last class: Image Stitching Two images with rotation/zoom but no translation. X x

More information

arxiv: v4 [cs.cv] 8 Jan 2017

arxiv: v4 [cs.cv] 8 Jan 2017 Epipolar Geometry Based On Line Similarity Gil Ben-Artzi Tavi Halperin Michael Werman Shmuel Peleg School of Computer Science and Engineering The Hebrew University of Jerusalem, Israel arxiv:1604.04848v4

More information

Generalized Edge Coloring for Channel Assignment in Wireless Networks

Generalized Edge Coloring for Channel Assignment in Wireless Networks Generalize Ege Coloring for Channel Assignment in Wireless Networks Chun-Chen Hsu Institute of Information Science Acaemia Sinica Taipei, Taiwan Da-wei Wang Jan-Jan Wu Institute of Information Science

More information

A Convex Clustering-based Regularizer for Image Segmentation

A Convex Clustering-based Regularizer for Image Segmentation Vision, Moeling, an Visualization (2015) D. Bommes, T. Ritschel an T. Schultz (Es.) A Convex Clustering-base Regularizer for Image Segmentation Benjamin Hell (TU Braunschweig), Marcus Magnor (TU Braunschweig)

More information

Dense Disparity Estimation in Ego-motion Reduced Search Space

Dense Disparity Estimation in Ego-motion Reduced Search Space Dense Disparity Estimation in Ego-motion Reuce Search Space Luka Fućek, Ivan Marković, Igor Cvišić, Ivan Petrović University of Zagreb, Faculty of Electrical Engineering an Computing, Croatia (e-mail:

More information

The Radial Trifocal Tensor: A tool for calibrating the radial distortion of wide-angle cameras

The Radial Trifocal Tensor: A tool for calibrating the radial distortion of wide-angle cameras The Radial Trifocal Tensor: A tool for calibrating the radial distortion of wide-angle cameras SriRam Thirthala Marc Pollefeys Abstract We present a technique to linearly estimate the radial distortion

More information

Figure 1: 2D arm. Figure 2: 2D arm with labelled angles

Figure 1: 2D arm. Figure 2: 2D arm with labelled angles 2D Kinematics Consier a robotic arm. We can sen it commans like, move that joint so it bens at an angle θ. Once we ve set each joint, that s all well an goo. More interesting, though, is the question of

More information

Structure from motion

Structure from motion Structure from motion Structure from motion Given a set of corresponding points in two or more images, compute the camera parameters and the 3D point coordinates?? R 1,t 1 R 2,t R 2 3,t 3 Camera 1 Camera

More information

Making Minimal Solvers for Absolute Pose Estimation Compact and Robust

Making Minimal Solvers for Absolute Pose Estimation Compact and Robust Making Minimal Solvers for Absolute Pose Estimation Compact and Robust Viktor Larsson Lund University Lund, Sweden viktorl@maths.lth.se Zuzana Kukelova Czech Technical University Prague, Czech Republic

More information

Almost Disjunct Codes in Large Scale Multihop Wireless Network Media Access Control

Almost Disjunct Codes in Large Scale Multihop Wireless Network Media Access Control Almost Disjunct Coes in Large Scale Multihop Wireless Network Meia Access Control D. Charles Engelhart Anan Sivasubramaniam Penn. State University University Park PA 682 engelhar,anan @cse.psu.eu Abstract

More information

Evolutionary Optimisation Methods for Template Based Image Registration

Evolutionary Optimisation Methods for Template Based Image Registration Evolutionary Optimisation Methos for Template Base Image Registration Lukasz A Machowski, Tshilizi Marwala School of Electrical an Information Engineering University of Witwatersran, Johannesburg, South

More information

Object Recognition Using Colour, Shape and Affine Invariant Ratios

Object Recognition Using Colour, Shape and Affine Invariant Ratios Object Recognition Using Colour, Shape an Affine Invariant Ratios Paul A. Walcott Centre for Information Engineering City University, Lonon EC1V 0HB, Englan P.A.Walcott@city.ac.uk Abstract This paper escribes

More information

Stereo and Epipolar geometry

Stereo and Epipolar geometry Previously Image Primitives (feature points, lines, contours) Today: Stereo and Epipolar geometry How to match primitives between two (multiple) views) Goals: 3D reconstruction, recognition Jana Kosecka

More information

4.2 Implicit Differentiation

4.2 Implicit Differentiation 6 Chapter 4 More Derivatives 4. Implicit Differentiation What ou will learn about... Implicitl Define Functions Lenses, Tangents, an Normal Lines Derivatives of Higher Orer Rational Powers of Differentiable

More information

SELF-CALIBRATION OF CENTRAL CAMERAS BY MINIMIZING ANGULAR ERROR

SELF-CALIBRATION OF CENTRAL CAMERAS BY MINIMIZING ANGULAR ERROR SELF-CALIBRATION OF CENTRAL CAMERAS BY MINIMIZING ANGULAR ERROR Juho Kannala, Sami S. Brandt and Janne Heikkilä Machine Vision Group, University of Oulu, Finland {jkannala, sbrandt, jth}@ee.oulu.fi Keywords:

More information

A Factorization Method for Structure from Planar Motion

A Factorization Method for Structure from Planar Motion A Factorization Method for Structure from Planar Motion Jian Li and Rama Chellappa Center for Automation Research (CfAR) and Department of Electrical and Computer Engineering University of Maryland, College

More information

FINDING OPTICAL DISPERSION OF A PRISM WITH APPLICATION OF MINIMUM DEVIATION ANGLE MEASUREMENT METHOD

FINDING OPTICAL DISPERSION OF A PRISM WITH APPLICATION OF MINIMUM DEVIATION ANGLE MEASUREMENT METHOD Warsaw University of Technology Faculty of Physics Physics Laboratory I P Joanna Konwerska-Hrabowska 6 FINDING OPTICAL DISPERSION OF A PRISM WITH APPLICATION OF MINIMUM DEVIATION ANGLE MEASUREMENT METHOD.

More information

Stereo Vision. MAN-522 Computer Vision

Stereo Vision. MAN-522 Computer Vision Stereo Vision MAN-522 Computer Vision What is the goal of stereo vision? The recovery of the 3D structure of a scene using two or more images of the 3D scene, each acquired from a different viewpoint in

More information

A multiple wavelength unwrapping algorithm for digital fringe profilometry based on spatial shift estimation

A multiple wavelength unwrapping algorithm for digital fringe profilometry based on spatial shift estimation University of Wollongong Research Online Faculty of Engineering an Information Sciences - Papers: Part A Faculty of Engineering an Information Sciences 214 A multiple wavelength unwrapping algorithm for

More information

Minimal Projective Reconstruction for Combinations of Points and Lines in Three Views

Minimal Projective Reconstruction for Combinations of Points and Lines in Three Views Minimal Projective Reconstruction for Combinations of Points and Lines in Three Views Magnus Oskarsson, Andrew Zisserman and Kalle Åström Centre for Mathematical Sciences Lund University,SE 221 00 Lund,

More information

MORA: a Movement-Based Routing Algorithm for Vehicle Ad Hoc Networks

MORA: a Movement-Based Routing Algorithm for Vehicle Ad Hoc Networks : a Movement-Base Routing Algorithm for Vehicle A Hoc Networks Fabrizio Granelli, Senior Member, Giulia Boato, Member, an Dzmitry Kliazovich, Stuent Member Abstract Recent interest in car-to-car communications

More information

Open Access Adaptive Image Enhancement Algorithm with Complex Background

Open Access Adaptive Image Enhancement Algorithm with Complex Background Sen Orers for Reprints to reprints@benthamscience.ae 594 The Open Cybernetics & Systemics Journal, 205, 9, 594-600 Open Access Aaptive Image Enhancement Algorithm with Complex Bacgroun Zhang Pai * epartment

More information

BIJECTIONS FOR PLANAR MAPS WITH BOUNDARIES

BIJECTIONS FOR PLANAR MAPS WITH BOUNDARIES BIJECTIONS FOR PLANAR MAPS WITH BOUNDARIES OLIVIER BERNARDI AND ÉRIC FUSY Abstract. We present bijections for planar maps with bounaries. In particular, we obtain bijections for triangulations an quarangulations

More information

Module13:Interference-I Lecture 13: Interference-I

Module13:Interference-I Lecture 13: Interference-I Moule3:Interference-I Lecture 3: Interference-I Consier a situation where we superpose two waves. Naively, we woul expect the intensity (energy ensity or flux) of the resultant to be the sum of the iniviual

More information

Approximation with Active B-spline Curves and Surfaces

Approximation with Active B-spline Curves and Surfaces Approximation with Active B-spline Curves an Surfaces Helmut Pottmann, Stefan Leopolseer, Michael Hofer Institute of Geometry Vienna University of Technology Wiener Hauptstr. 8 10, Vienna, Austria pottmann,leopolseer,hofer

More information

Structure from Motion and Multi- view Geometry. Last lecture

Structure from Motion and Multi- view Geometry. Last lecture Structure from Motion and Multi- view Geometry Topics in Image-Based Modeling and Rendering CSE291 J00 Lecture 5 Last lecture S. J. Gortler, R. Grzeszczuk, R. Szeliski,M. F. Cohen The Lumigraph, SIGGRAPH,

More information

Generalized Edge Coloring for Channel Assignment in Wireless Networks

Generalized Edge Coloring for Channel Assignment in Wireless Networks TR-IIS-05-021 Generalize Ege Coloring for Channel Assignment in Wireless Networks Chun-Chen Hsu, Pangfeng Liu, Da-Wei Wang, Jan-Jan Wu December 2005 Technical Report No. TR-IIS-05-021 http://www.iis.sinica.eu.tw/lib/techreport/tr2005/tr05.html

More information

CSE 252B: Computer Vision II

CSE 252B: Computer Vision II CSE 252B: Computer Vision II Lecturer: Serge Belongie Scribe: Jayson Smith LECTURE 4 Planar Scenes and Homography 4.1. Points on Planes This lecture examines the special case of planar scenes. When talking

More information

The Reconstruction of Graphs. Dhananjay P. Mehendale Sir Parashurambhau College, Tilak Road, Pune , India. Abstract

The Reconstruction of Graphs. Dhananjay P. Mehendale Sir Parashurambhau College, Tilak Road, Pune , India. Abstract The Reconstruction of Graphs Dhananay P. Mehenale Sir Parashurambhau College, Tila Roa, Pune-4030, Inia. Abstract In this paper we iscuss reconstruction problems for graphs. We evelop some new ieas lie

More information

But First: Multi-View Projective Geometry

But First: Multi-View Projective Geometry View Morphing (Seitz & Dyer, SIGGRAPH 96) Virtual Camera Photograph Morphed View View interpolation (ala McMillan) but no depth no camera information Photograph But First: Multi-View Projective Geometry

More information

New Version of Davies-Bouldin Index for Clustering Validation Based on Cylindrical Distance

New Version of Davies-Bouldin Index for Clustering Validation Based on Cylindrical Distance New Version of Davies-Boulin Inex for lustering Valiation Base on ylinrical Distance Juan arlos Roas Thomas Faculta e Informática Universia omplutense e Mari Mari, España correoroas@gmail.com Abstract

More information

Intensive Hypercube Communication: Prearranged Communication in Link-Bound Machines 1 2

Intensive Hypercube Communication: Prearranged Communication in Link-Bound Machines 1 2 This paper appears in J. of Parallel an Distribute Computing 10 (1990), pp. 167 181. Intensive Hypercube Communication: Prearrange Communication in Link-Boun Machines 1 2 Quentin F. Stout an Bruce Wagar

More information

Fast Window Based Stereo Matching for 3D Scene Reconstruction

Fast Window Based Stereo Matching for 3D Scene Reconstruction The International Arab Journal of Information Technology, Vol. 0, No. 3, May 203 209 Fast Winow Base Stereo Matching for 3D Scene Reconstruction Mohamma Mozammel Chowhury an Mohamma AL-Amin Bhuiyan Department

More information

CS 106 Winter 2016 Craig S. Kaplan. Module 01 Processing Recap. Topics

CS 106 Winter 2016 Craig S. Kaplan. Module 01 Processing Recap. Topics CS 106 Winter 2016 Craig S. Kaplan Moule 01 Processing Recap Topics The basic parts of speech in a Processing program Scope Review of syntax for classes an objects Reaings Your CS 105 notes Learning Processing,

More information

EXPERIMENTAL RESULTS ON THE DETERMINATION OF THE TRIFOCAL TENSOR USING NEARLY COPLANAR POINT CORRESPONDENCES

EXPERIMENTAL RESULTS ON THE DETERMINATION OF THE TRIFOCAL TENSOR USING NEARLY COPLANAR POINT CORRESPONDENCES EXPERIMENTAL RESULTS ON THE DETERMINATION OF THE TRIFOCAL TENSOR USING NEARLY COPLANAR POINT CORRESPONDENCES Camillo RESSL Institute of Photogrammetry and Remote Sensing University of Technology, Vienna,

More information

Fuzzy Clustering in Parallel Universes

Fuzzy Clustering in Parallel Universes Fuzzy Clustering in Parallel Universes Bern Wisweel an Michael R. Berthol ALTANA-Chair for Bioinformatics an Information Mining Department of Computer an Information Science, University of Konstanz 78457

More information

Feature Extraction and Rule Classification Algorithm of Digital Mammography based on Rough Set Theory

Feature Extraction and Rule Classification Algorithm of Digital Mammography based on Rough Set Theory Feature Extraction an Rule Classification Algorithm of Digital Mammography base on Rough Set Theory Aboul Ella Hassanien Jafar M. H. Ali. Kuwait University, Faculty of Aministrative Science, Quantitative

More information

Stereo Image Rectification for Simple Panoramic Image Generation

Stereo Image Rectification for Simple Panoramic Image Generation Stereo Image Rectification for Simple Panoramic Image Generation Yun-Suk Kang and Yo-Sung Ho Gwangju Institute of Science and Technology (GIST) 261 Cheomdan-gwagiro, Buk-gu, Gwangju 500-712 Korea Email:{yunsuk,

More information

Discriminative Filters for Depth from Defocus

Discriminative Filters for Depth from Defocus Discriminative Filters for Depth from Defocus Fahim Mannan an Michael S. Langer School of Computer Science, McGill University Montreal, Quebec HA 0E9, Canaa. {fmannan, langer}@cim.mcgill.ca Abstract Depth

More information

Learning Subproblem Complexities in Distributed Branch and Bound

Learning Subproblem Complexities in Distributed Branch and Bound Learning Subproblem Complexities in Distribute Branch an Boun Lars Otten Department of Computer Science University of California, Irvine lotten@ics.uci.eu Rina Dechter Department of Computer Science University

More information