Globally Optimal Inlier Set Maximization With Unknown Rotation and Focal Length

Size: px
Start display at page:

Download "Globally Optimal Inlier Set Maximization With Unknown Rotation and Focal Length"

Transcription

1 Globally Optimal Inlier Set Maximization With Unknown Rotation and Focal Length Jean-Charles Bazin 1, Yongduek Seo, Richard Hartley 3, Marc Polleeys 1 1 Department o Computer Science, ETH Zurich, Switzerland Department o Media Technology, Sogang University, South Korea 3 Australian National University and NICTA, Canberra, Australia Abstract. Identiying inliers and outliers among data is a undamental problem or model estimation. This paper considers models composed o rotation and ocal length, which typically occurs in the context o panoramic imaging. An eicient approach consists in computing the underlying model such that the number o inliers is maximized. The most popular tool or inlier set maximization must be RANSAC and its numerous variants. While they can provide interesting results, they are not guaranteed to return the globally optimal solution, i.e. the model leading to the highest number o inliers. We propose a novel globally optimal approach based on branch-and-bound. It computes the rotation and the ocal length maximizing the number o inlier correspondences and considers the reprojection error in the image space. Our approach has been successully applied on synthesized data and real images. Keywords: Consensus set maximization, branch-and-bound, inlier detection, RANSAC. 1 Introduction Distinguishing inliers and outliers among data is a undamental problem and constitutes a necessary step or model estimation, notably in computer vision. An eicient approach to identiy inliers and outliers consists in estimating the underlying model in such a way that the number o inliers is maximized. The most popular technique must be RANSAC [8] and has been applied or numerous computer vision tasks ranging rom 3D reconstruction to object recognition. Despite its popularity and that interesting results can be obtained, RANSAC is not guaranteed to maximize the number o inliers in a globally optimal way. This paper is dedicated to rotational homography with unknown ocal length, i.e. models composed o rotation and ocal length, which typically occurs in the context o panoramic imaging [5]. We propose a globally optimal approach that computes the camera rotation and the ocal length so that the maximum number o inlier correspondences between two images is guaranteed to be obtained. Previous work investigated how to maximize the number o inliers. First, several variants o RANSAC have been proposed, or example MLESAC, LO- RANSAC and preemptive-ransac [, 17, 19, 7]. While they generally perorm

2 Jean-Charles Bazin, Yongduek Seo, Richard Hartley, Marc Polleeys better than the original RANSAC in terms o the number o identiied inliers, they are not guaranteed to obtain the optimal result. In contrast to random sampling, Li [13] applied an optimal branch-and-bound technique in combination with convex and concave envelops [15]. However this approach is limited to distance deinitions and constraints that are strictly linear with respect to the sought model. Kahl et al. [1] proposed an optimal method also based on branchand-bound in combination with L 1 -norm to partially reduce the sensitivity to outliers. A post-validation step was proposed by Olsson et al. [18]. While this approach is useul to veriy the optimality o a potential solution, it does not provide a mechanism to explicitly compute the optimal solution. Bazin et al. [] proposed an approach to maximize the number o inliers under a pure rotational model. In contrast to their work, (i) we do not assume that the ocal length is known in advance, (ii) we compute the ocal length, in addition to the rotation, (iii) instead o the angular error, we consider the meaningul Euclidian distance in the image space in pixels [], which requires deriving the reprojection bounds in the image, and (iv) we introduce a rotation parametrization that permits to reduce the correlation between the ocal length and the rotation parameters. Yang et al. [3] recently proposed a globally optimal Iterative Closest Point (ICP) algorithm or rigid registration (rotation + translation) o two 3D point sets and can be applied to maximize the number o inlier correspondences between these two sets. This method is dedicated to 3D point sets (e.g. registration error in 3D space) and thus cannot be straightorwardly generalized or unknown ocal length and used or our application in the image space. Formulation Let us note x i = (x i, y i ) and x i = (x i, y i ) the ith input pair o D eature points in correspondence (e.g. obtained by SIFT [1]), respectively in the irst and second images, with i = 1... N and where N is the number o matches. The two images are taken with a camera located at a ixed position and turning with any 3D rotation R. It is assumed that the camera is intrinsically calibrated (e.g. camera center is known), except or the ocal length which is unknown and same or the two images. In the ollowing, all the measurements (x i, x i ) are centered, i.e. the camera center s coordinates (C x, C y ) are subtracted to the points coordinates in pre-processing, and thus the intrinsic calibration matrix is reduced to K = diag(,, 1) []. In the absence o noise and outliers, any two measurements (x i, x i ) in correspondence veriy: x i = Tx i = K R K 1 x i and d R, (x i, x i) = 0 i (1) where d R, (x, x ) = K RK 1 x x, that is the Euclidian distance in pixels between the measurement in the right image x and the measurement o the let image x projected into the right image by the transormation T that depends on the camera rotation R and the ocal length. In the ollowing, d R, (x, x ) is called the reprojection error.

3 Inlier Set Maximization With Unknown Rotation and Focal Length 3 Due to noise and outliers, these relations might not be veriied or all the input matches. Following the residual tolerance method [8], we deine a match (x i, x i ) as an inlier i the reprojection error is than a residual tolerance δ, i.e. d R, (x i, x i ) δ. Otherwise the match is considered an outlier. Let S represent the set o input matches: S = {(x i, x i ), i = 1... N}. The set S is partitioned into an inlier-set S I S containing the inlier matches and an outlier-set S O S with S O = S S I. The cardinality o S I corresponds to the number o inlier matches. Maximizing the number o inliers with unknown rotation and unknown ocal length can now be ormulated as: max S I,R, card(s I ) (a) s.t. d R, (x i, x i) δ, i S I S (b) R SO(3) Solving System in a globally optimal way is a challenging task mainly due to the non-linearity, the non-convexity and the rotation constraint. System can also be considered as a typical chicken-and-egg problem: i the inliers are known, then the underlying model (rotation and ocal length) can be computed [6], and reciprocally, i the model is known, the inliers can be retrieved (simple check o the inlier constraint at Eq. (b)). Unortunately neither the inliers nor the model is known apriori. A method would be to test all the possible combinations o inliers/outliers. While the number o combinations is inite ( N ), it is generally untractable in practice. Another naive method would be to test all the possible models but the model search space has an ininite cardinality and thus is untractable. In practice, a popular method to solve System is to apply RANSAC in combination with a -point algorithm [], but as explained above, RANSAC is not guaranteed to return the globally optimal solution. 3 Proposed approach This section presents the proposed approach to solve System in a globally optimal way. We start by introducing a particular parametrization o the transormation T, then study the projection bounds when the parameters o the transormation lie in a given range, and inally explain how to use these bounds in the ramework o branch-and-bound. (c) 3.1 Parametrization Rotation can be parameterized in several ways such as Euler angles, quaternion and axis-angle. In our work, we propose to use a parametrization o the orm R = R z (θ) R r R z (φ) (3) where R z (θ) is a rotation about the z-axis (optical axis) by an angle θ and R r is a rotation about the y-axis to be explained presently.

4 Jean-Charles Bazin, Yongduek Seo, Richard Hartley, Marc Polleeys One key advantage o this parametrization is the way it interacts with K in the deinition (1) o T. One may easily veriy that K commutes with a rotation R z, i.e. K R z = R z K. This important observation provides a simple orm or T: T = K R K 1 = K R z (θ)r r R z (φ) K 1 = R z (θ) K R r K 1 R z (φ). () We deine R r as the rotation about the y-axis with the property that K R r K 1 takes origin (0, 0, 1) to the point (r, 0, 1). The mapping K R r K 1 is o the orm cos(α) 0 sin(α) 1 0 tan(α) K R y (α)k 1 = = 0 1/ cos(α) 0 sin(α) / 0 cos(α) tan(α) / 0 1 (5) up to (irrelevant) scale. In order to take (0, 0, 1) to (r, 0, 1), it ollows that tan(α) = r/, so cos(α) = / + r. For easier notation, let us consider the reciprocal ocal length g = 1/ instead o the ocal length. Ater some mathematical manipulations, we inally obtain the mapping U(g, r) = K R r K 1 = 1 0 r r g 0. (6) rg 0 1 Finally, the complete transormation T gets simpliied to: 1 0 r T = R z (θ) r g 0 R z (φ). (7) rg 0 1 Interpretation The two rotations R z (φ) and R z (θ) carry out rotations about the image origin. One may think o these as being rotations in the let and right hand images respectively. Thus, the way a point is transormed by T is as ollows: 1. The point in the let image is rotated around the origin by an angle φ by R z (φ).. Then it is mapped into the right image by U(g, r) (see (6)), parameterized by g and r (i.e. and α). 3. Finally, it is rotated around the origin o the right image by an angle θ by R z (θ). An interesting observation is that in order to test a correspondence between points x i (in the let image) and x i (in the right image), one may do a prerotation o x i by φ and x i by θ. In this operation, the circular inlier neighbourhoods (o radius δ) remain circular and the radius is unchanged. All this is possible thanks to the rotation parametrization o (3) that permits R z to commute with K, and in turn, to separate R z and. This reduces the correlation o and the rotation parameters, which is desirable in the reduction o the error bound, and also simpliies the derivations o the bounds in pixel error (more details in the next sections).

5 Inlier Set Maximization With Unknown Rotation and Focal Length 5 Additional properties The mapping U(g, r) applied to a point x = (x, y, 1) provides a point x given by x = (x, y, 1) x = (x + r, y 1 + r g, 1 rxg ). (8) Ater dehomogenizing, this becomes ( ) (x, y) (x, y x + r ) = 1 rxg, y 1 + r g 1 rxg. (9) An important note is that x depends only on x, and not on y. In particular, this mapping takes a (vertical) line o the orm x = c to a new line x = (c + r)/(1 rcg ). This will be used or a quick-and-easy way o checking whether a match is a potential inlier given a certain transormation. Another important property is the trajectory o the point (x, y) mapped into the right image as r varies. From (9), one can show that this trajectory is a hyperbola with the equation (1 + g x 0) (y ) (g y 0) (x ) = y 0 () where (x 0, y 0 ) represents the initial point when r = 0. The initial point (x 0, y 0 ) is the same as (x, y), but written with the subscript so as to indicate that this point is constant here and (x, y ) are the variables. 3. Intervals o r and g This section investigates where a point x = (x, y) is mapped to under a transormation U(g, r), when the parameters r and g lie in a range. Let us suppose that r min r r max and g min g g max. With these intervals, the mapped point U(g, r)x must lie inside some bounded region in the right image and in the ollowing, we compute the bounds on its x and y coordinates. Bounds on y. Based on the above observations and derivations, U(g, r)x must lie between the two hyperbolas deined by () or g = g min and g = g max. This gives a very convenient way to determine whether the mapping o x into the right image passes close to (i.e. up to δ) its putative corresponding point x or any value o r. The hyperbolas are illustrated in Figure 1. This igure shows that or values o g close to zero (very large ocal lengths), the point moves almost horizontally, whereas or larger values o g (shorter ocal lengths) the trajectory becomes more curved. Bounds on x. As shown previously, where a point x = (x, y) maps to does not depend on y, only on x (see (9)). As y varies in the point (x, y), the mapped point (x, y ) varies along a vertical line as well. Thus, U maps vertical lines to vertical lines. Taking derivatives o the line x = (x + r)/(1 rxg ) with respect to r and g gives x r = 1 + g x x grx(r + x) ( 1 + g and = rx) g ( 1 + g rx). (11)

6 6 Jean-Charles Bazin, Yongduek Seo, Richard Hartley, Marc Polleeys y g= g=0.0 g=0.0 g= g=0.00 g= x Fig. 1. Hyperbolic trajectories o a point transormed by U(g, r) with dierent values o g, given the initial point (x 0, y 0) = (5, ) and or any values o r. The derivative with respect to r is always positive. Thereore, the minimum value x min o x will be achieved at r = r min and the maximum x max at r = r max. The sign o the derivative with respect to g corresponds to the sign o grx(r+ x), which depends on the values o x and r (note that g = 1/ 0 since ocal length is always positive). Let us study the minimum o x. As explained right above, it is achieved with r = r min. Let note s = sign(r min x(r min +x)). Thus the sign o the derivative is the same as s: i s 0 (rec. s 0) then the derivative is positive (rec. negative), then the minimum o x is obtained at g = g min (rec. g = g max ). Concretely, the minimum value o x is achieved at one o the two parameter values (r, g) = (r min, g min ) or (r min, g max ) depending on the sign o r min x(r min + x). A similar derivation can be ollowed or the maximum o x : the value at which x takes its maximum value is at either (r, g) = (r max, g min ) or (r max, g max ) depending on the sign o r max x(r max + x). Summarizing this, the minimum and maximum o x are achieved at two o the our corners o the rectangle deined by the range o the parameters r and g. Thus, we see that we can bound the range o the point x = (x, y ) to lie between two vertical lines x = x min and x = x max and to lie between the two hyperbolas corresponding to the values o g min and g max. This gives a simple test to see whether the point x can transorm to the target point x within a suitable radius (i.e. up to δ). Concretely, the test can be conducted as ollows: 1. In terms o the initial point x = (x 0, y 0 ) compute the bounds x min and x max and test i x lies between them.. Test i x lies between the two hyperbolas deined or g min and g max and with the initial point (x 0, y 0 ). I either o these two tests ails, then it is sure that x is not within range. Otherwise, x might be within range: (x, x ) is a potential inlier match but this has to be conirmed with urther investigations, as detailed in the next section. 3.3 Branch-and-bound To eiciently deal with bounds, we ollow the branch and bound algorithm (noted BnB in the ollowing). BnB is a general ramework or global optimization [11] that recently gained popularity in the ield o computer vision [1,, 9]. Given

7 Inlier Set Maximization With Unknown Rotation and Focal Length 7 a search space o the model to estimate, BnB iteratively subdivides this search space into smaller subspaces, identiies and removes the subspaces that do not contain the optimal solution via a easibility test and reines the remaining subspaces, i.e. the subspaces that can potentially contain the optimal solution. Our search space is composed o the rotation space SO(3) parameterized by the angles (θ, φ, α) (see Section 3.1) and the ocal length range. We call cube a delimited part o that space. We now ask the question: how to estimate the and bounds o the number o inliers that can be obtained by any models in a given cube? Lower bound. Let us start with the bound. The center o a given cube C corresponds to a speciic point in the search space and thus corresponds to known rotation angles (θ, φ, α) and ocal length, which in turn provides R and K. Then we can simply count the number o matches (x i, x i ) veriying the inlier constraint (b). One may note that this number does not necessarily correspond to the lowest number o inliers that could be obtained in the cube C, but provides a practical bound o the maximum number o inliers that can be obtained in the cube C. Upper bound. Computing the bound is more challenging. We note [θ l, θ u ], [φ l, φ u ], [α l, α u ] and [ l, u ] the deinition ranges o these parameters in a given cube C. The rotation o a point x i (in the let image) by R z (φ) with φ [φ l, φ u ] deines a circular arc centered at the origin and o length φ u φ l. The x and y bounds o this arc can be easily obtained analytically and we note them ([x i ], [y i ]) = ([x i,l, x i,u ], [y i,l, y i,u ]) where l and u stand or and values. Similarly, let us note ([x i ], [y i ]) = ([x i,l, x i,u ], [y i,l, y i,u ]) the bounds o the point x i (in the right image) rotated by R z(θ) with θ [θ l, θ u ]. In Section 3., we investigated how the ranges o r and g (i.e. α and ) inluence the mapping U and we derived the x and y bounds o the point x mapped by U. This approach can be easily generalized to an interval o point ([x i ], [y i ]) instead o a given point x. The extended x and y bounds o the interval ([x i ], [y i ]) mapped by U can be computed in a similar way, analytically or by simple interval arithmetics [16]. This provides the interval o x i mapped by U in the right image (obtained by the deinition ranges o φ, α, ) and we compare this interval to the interval o ([x i ], [y i ]) (obtained by the deinition range o θ). I the intervals intersect (up to δ), then the match (x i, x i ) is a potential inlier under a model contained in C. I they do not intersect, then it is deinitively an outlier or the cube C. We conduct this procedure or all the input matches and count the number o potential inliers, which in turn provides an bound o the number o inliers or C. Search strategy. We explained above how to compute the and bounds o the number o inliers or a given cube. We now discuss how to iteratively discard the non-easible cubes and conduct the search strategy. First o all, the search starts with a cube list L that is initialized with one cube covering the entire search space (see above). During the subdivision o a

8 8 Jean-Charles Bazin, Yongduek Seo, Richard Hartley, Marc Polleeys cube C j, each dimension o this cube is split into two intervals o equal length, which provides, in total, = 16 disjoint smaller cubes whose side length is hal o the side length o the original cube C j. The cube C j is removed rom L and replaced by its subdivided cubes. Let l be the highest bound obtained so ar or the number o inliers computed beorehand by any existing methods. Let us note l j and u j the and bounds o the number o inliers o a cube C j. I u j < l then it is sure that the optimal model (i.e. the model leading to the highest number o inliers) is not contained in C j because C j does not contain any models that can lead to at least or more than l inliers. Thus the cube C j is considered non-easible and can be removed rom the search space. On the contrary (i.e. i u j l ) then the cube C j is subdivided or urther investigation. In case l j > l then l is updated by l j. This procedure is applied iteratively or all the cubes contained in the cube list L. We deine the maximum bound u as the highest bound among the easible cubes currently present in the list L. Along the BnB iterations, the non-easible cubes are discarded (the search space reduces), the size o the cubes decreases (by subdivision), the gap between the and bounds l j and u j computed or each cube C j diminishes, and l and u converge. The search stops when the list L contains at least one cube Cj whose bound l j equals the maximum bound u because it means that the model at the center o Cj (i.e. used to compute l j) provides the maximum number o inliers u. Finally the BnB procedure simply returns the model (R, ) associated to the center o Cj and this model leads to the maximum number o inliers u that can be obtained inside the search space. Results This section presents some experimental results obtained or synthesized data and real images. Implementation details, additional algorithmic explanations and supplementary results are available on the authors website. Our branch-andbound approach has been implemented in C++ and ran on a computer equipped with an Intel Core i7 CPU.8GHz (a single core is used) and 1GB RAM. We run BnB on the whole rotation search space SO(3) and a conservative realistic range or the ocal length [0, 500], unless otherwise stated. Our approach takes between a ew seconds and a ew minutes depending mainly on the number o points and the search space size. We compare our approach to the conventional RANSAC and the optimized LO-RANSAC [7], both being reerred to as RANSACs. They both embed the state-o-the-art minimal solution approach o Brown et al. [], that we reer to as the -point algorithm. We consider LO-RANSAC in addition to the conventional RANSAC, because it is known to perorm very well in practice. Among the versions o LO-RANSAC, we apply the inner RANSAC with iteration because it has been shown that it provides the best results [7]. The number o RANSAC iterations is automatically computed with the true outlier ratio (i not available, e.g. or real data, set to %), a guaranteed accuracy o 99% and a minimal sampling o points or the -point algorithm []. Since dierent runs o RANSACs might

9 Inlier Set Maximization With Unknown Rotation and Focal Length 9 percentage o experiments distribution o the nb o inliers RANSAC LO RANSAC Nb o detected inliers Upper and bounds Fig.. Comparison between RANSACs and the proposed approach. Let: distribution o the number o inliers obtained by RANSAC and LO-RANSAC. Their best run leads to 88 and 89 inliers respectively. Right: convergence o the BnB bounds to 90 inliers. percentage o experiments execution time (in sec) percentage o experiments execution time (in sec) Fig. 3. Distribution o the execution time o our approach or N = 30 (let) and N = 300 data points (right) with 70% o outliers. lead to dierent results (because o the random data sampling), we repeat each experiment over 00 runs with the same input data and parameters. Finally, the algorithms are compared with respect to the number o inliers detected..1 Synthesized data We randomly generate a set o N = 300 correspondences o D points between the let and right images. To reproduce realistic settings, we corrupt the x and y coordinates o the points by a Gaussian noise (std=0.5pixels) and create a percentage p = 70% o outliers with δ = pixel. Figure compares the number o inliers obtained by the proposed approach and RANSACs. Our BnB approach obtains 90 inliers, which corresponds to the number o synthesized inliers. On the contrary, RANSAC spans between 61 and 88 inliers and never obtains the number o synthesized inliers, that is 90. As expected, LO-RANSAC perorms better than RANSAC: results span between 71 and 89 inliers. While it does not obtain the number o synthesized inliers neither, the distribution is clearly improved: RANSAC obtained more than 8 inliers in 6% o the 00 runs, whereas it occurred in 7% o the runs or LO-RANSAC. One might wonder why neither RANSAC nor LO-RANSAC managed to obtain the true number o inliers. This actually happened in about % o our experiments or RANSAC and 65% or LO-RANSAC. This can be explained by two reasons. First, the perormance o RANSACs depends on the data noise:

10 Jean-Charles Bazin, Yongduek Seo, Richard Hartley, Marc Polleeys or completeness, we conducted several experiments with noise-ree data, but still corrupted by outliers, and the true number o inliers was obtained in a percentage o experiments similar to the selected guaranteed accuracy o 99%. Second, RANSAC can hypothesize only models that are directly supported by the selected points. The concrete consequence is that RANSAC cannot return the optimal number o inliers i the associated model cannot be hypothesized by the minimal points. Thanks to its local optimization steps, LO-RANSAC perorms better than RANSAC, but still relies on the data points support to hypothesize models, and thereore this limitation is removed only partially. For a complete comparison o RANSACs and our BnB approach, we conducted more than 0,000 experiments with various data amounts (N = 0 points), proportions o outliers (p = 0% 90%) and ocal length ranges ([500, 700] to [, 5000]). In all the experiments, the BnB bounds always converged to the true number o inliers, and the number o inliers obtained by our approach was always higher than or equal to the number obtained by RANSAC and LO-RANSAC. We conducted 00 dierent experiments with newly randomly generated data and measured the execution time o our BnB approach or each experiment. The distribution o the execution time or N = 30 and N = 300 data points (70% o outliers) is illustrated in Figure 3. As expected, the execution time increases with the number o points since there are more data to process, and the igure shows that the approach is scalable with the data amount. RANSACs deinitely run aster than the BnB approach but we do not aim to compete with RANSACs in terms o speed: our key goal is to obtain the globally optimal solution.. Real data We now present results obtained by our approach on real images. We perorm the intrinsic calibration o the camera by Bouguet s toolbox [3], and the camera center is then applied to the point measurements to center their coordinates. Putative correspondences between two images are obtained by extracting and matching SIFT eatures [1]. The number o RANSAC iterations is computed with a very conservative outlier ratio o % and we run RANSACs 00 times or each experiment. In the case the ocal length and its limits are totally unknown, we use a conservative ocal length range [0, 500]. This ocal length range covers most o the practical cases and can be enlarged i needed. Optionally, a rough ocal length estimation and/or its limits can be obtained via EXIF tags like in [1, ] or known approximately rom the camera device. A irst representative result with a small overlap is shown in Figure. The images are acquired with a Sony NEX-3 camera. A rough estimate o the ocal length is available rom the EXIF tag and we use a range o ±0 around this value (we will show results without any EXIF tag inormation in Figure 5). 163 putative correspondences are obtained by SIFT. The number o inliers obtained by RANSAC and LO-RANSAC span between 75 and, and between 77 and respectively, as shown in Figure -(a). Their maximum number o inliers, that is, is obtained during only 9% o the 00 runs by RANSAC, and 19% by

11 Inlier Set Maximization With Unknown Rotation and Focal Length RANSAC LO RANSAC Upper and bounds percentage o experiments distribution o the nb o inliers Nb o detected inliers (a) x (b) (c) (d) (e) Fig.. (a) Distribution o the number o inliers obtained by RANSAC and LORANSAC. (b) Convergence o the BnB bounds to inliers. (c) Inlier (green) and outlier (red) matches detected by our approach. (d) Highlighted overlap o the input images on the resulting panoramic view. (e) The inal panoramic view x x x Upper and bounds 0 Upper and bounds Upper and bounds Upper and bounds x (a) (b) (c) (d) Fig. 5. Convergence o the BnB bounds to inliers with a ocal length range o ±300 (a), ±500 (b), ±00 (c) around a rough ocal length estimation, and with a very conservative ocal length range o [0, 500] (d).

12 1 Jean-Charles Bazin, Yongduek Seo, Richard Hartley, Marc Polleeys LO-RANSAC. The BnB bounds converge to inliers, as shown in Figure -(b). The inlier and outlier matches identiied by our BnB approach are shown in Figure -(c), and the resulting panoramic view in Figure -(d,e). For completeness, Figure 5 illustrates the evolution o the BnB bounds with dierent ocal length ranges or the image pair o Figure. First it shows that the bounds always converged. Also, a ocal length range o ±0 took about 5. iterations (see Figure -(b)) and a range o ±00 took about 16 iterations (see Figure 5-(c)), that is about.96 times more iterations while the search space is 5 times larger. This shows that the method is scalable with the ocal length range. Figure 5-(d) shows the convergence o the BnB bounds with a very conservative ocal length range, which shows that our method can be applied or practical cases when the ocal length and its limits are totally unknown. RANSAC LO RANSAC Upper and bounds percentage o experiments distribution o the nb o inliers Nb o detected inliers 5 (a) x (b) (c) (d) (e) Fig. 6. Same legend as in Figure. The best run o RANSAC and LO-RANSAC leads to inliers and our BnB bounds converge to 8 inliers.

13 Inlier Set Maximization With Unknown Rotation and Focal Length 5 RANSAC LO RANSAC Upper and bounds percentage o experiments distribution o the nb o inliers Nb o detected inliers (a) x (b) (c) (d) (e) Fig. 7. Same legend as in Figure. The best run o RANSAC and LO-RANSAC leads to 69 inliers and our BnB bounds converge to 70 inliers. An additional representative result with a large overlap is shown in Figure putative correspondences are obtained by SIFT. The number o inliers obtained by RANSAC and LO-RANSAC span between 9 and, and between 38 and respectively. Their maximum number o inliers, that is, is obtained during only 3%, by RANSAC, and 6%, by LO-RANSAC, o the 00 runs. In contrast, our BnB bounds converge to 8 inliers, which is additional inliers than the best result o RANSAC and LO-RANSAC among the 00 runs. For this image pair, the bound increases very quickly to 3 inliers, and

14 1 Jean-Charles Bazin, Yongduek Seo, Richard Hartley, Marc Polleeys the gap between the and the bounds reduces slowly. This is because the reprojection errors o some correspondences were close to the inlier threshold and thus the size o the cubes (i.e. the uncertainty o the model) needs to be suiciently small to be able to decide whether such correspondence is inlier or outlier, and this cube size is continuously reduced along the BnB iterations. We also apply our approach on images acquired by a smartphone. Figure 7 shows a representative result with a conservative ocal length range: the RANSAC distribution, the convergence o the BnB bounds, the inlier/outlier correspondences obtained by our approach and the resulting panoramic view. Some additional results or dierent scenes and cameras are available on the authors website. Similarly to the experiments with synthesized data, the number o inliers obtained by our approach on all our experiments with real images was always higher than or equal to the number o inliers obtained by RANSAC and LO-RANSAC, which conirms the validity o our approach. 5 Conclusion This paper aced the problem o inlier set maximization in the image space with unknown rotation and ocal length. The most popular approach to solve this problem is RANSAC but it has several limitations especially the lack o optimality. We proposed a new approach based on branch-and-bound that maximizes the inlier set in a globally optimal way: it returns the rotation and the ocal length leading to the highest number o inlier correspondences in the image space. The validity o the approach has been conirmed by experiments on synthesized data and real images. An interesting direction or uture work would be to estimate, in addition to the ocal length, some extra intrinsic parameters, such as the camera center. We also plan to investigate the generalization o our approach o inlier set maximization in the image space beyond pure-rotation motion and or other models. Especially, in the context o undamental matrix estimation, the goal would be to compute the rotation and translation o the camera, as well as the ocal length, in such a way that the number o inlier correspondences in the image is maximized, up to an inlier threshold in pixels (e.g. with respect to the distance to the epipolar line). Acknowledgments This research, which has been partially carried out at BeingThere Centre, was supported by the Singapore National Research Foundation under its International Research Singapore Funding Initiative and administered by the IDM Programme Oice. The work was also supported by the Sogang University Research Grant o 109. NICTA is unded by the Australian Government through the ARC. Yongduek Seo is the corresponding author.

15 Reerences Inlier Set Maximization With Unknown Rotation and Focal Length Agarwal, S., Snavely, N., Simon, I., Seitz, S.M., Szeliski, R.: Building Rome in a day. In: ICCV (09). Bazin, J.C., Seo, Y., Polleeys, M.: Globally optimal consensus set maximization through rotation search. In: ACCV (1) 3. Bouguet, J.Y.: Camera calibration toolbox or Matlab. Brown, M., Hartley, R., Nister, D.: Minimal solutions or panoramic stitching. In: CVPR (07) 5. Brown, M., Lowe, D.: Automatic panoramic image stitching using invariant eatures. IJCV (07) 6. Choi, K., Lee, S., Seo, Y.: A branch-and-bound algorithm or globally optimal camera pose and ocal length. Image and Vision Computing () 7. Chum, O., Matas, J.: Optimal randomized RANSAC. TPAMI (08) 8. Fischler, M.A., Bolles, R.C.: Random sample consensus: A paradigm or model itting with applications to image analysis and automated cartography. In: Communications o the ACM (1981) 9. Hartley, R., Kahl, F.: Global optimization through rotation space search. IJCV (09). Hartley, R.I., Zisserman, A.: Multiple View Geometry in Computer Vision. Cambridge University Press, second edn. (0) 11. Horst, R., Tuy, H.: Global optimization: deterministic approaches. Springer Verlag (06) 1. Kahl, F., Agarwal, S., Chandraker, M., Kriegman, D., Belongie, S.: Practical global optimization or multiview geometry. IJCV (08) 13. Li, H.: Consensus set maximization with guaranteed global optimality or robust geometry estimation. In: ICCV (09) 1. Lowe, D.: Distinctive image eatures rom scale-invariant keypoints. IJCV (03) 15. McCormick, G.: Computability o global solutions to actorable nonconvex programs: part I - convex underestimating problems. Mathematical Programming (1976) 16. Moor, R.: Interval Analysis. Prentice-Hall (1966) 17. Nistér, D.: Preemptive RANSAC or live structure and motion estimation. In: ICCV (03) 18. Olsson, C., Enqvist, O., Kahl, F.: A polynomial-time bound or matching and registration with outliers. In: CVPR (08) 19. Raguram, R., Frahm, J.M., Polleeys, M.: A comparative analysis o RANSAC techniques leading to adaptive real-time random sample consensus. In: ECCV (08). Snavely, N., Seitz, S.M., Szeliski, R.: Photo tourism: Exploring photo collections in 3D. In: SIGGRAPH (06) 1. Sun, M., Telaprolu, M., Lee, H., Savarese, S.: An eicient branch-and-bound algorithm or optimal human pose estimation. In: CVPR (1). Torr, P., Zisserman, A.: MLESAC: A new robust estimator with application to estimating image geometry. Computer Vision and Image Understanding (00) 3. Yang, J., Li, H., Jia, Y.: Go-ICP: solving 3D registration eiciently and globally optimally. In: ICCV (13). Yu, C., Seo, Y., Lee, S.W.: Global optimization or estimating a BRDF with multiple specular lobes. In: CVPR ()

Build Panoramas on Android Phones

Build Panoramas on Android Phones Build Panoramas on Android Phones Tao Chu, Bowen Meng, Zixuan Wang Stanford University, Stanford CA Abstract The purpose of this work is to implement panorama stitching from a sequence of photos taken

More information

Epipolar Geometry. Readings: See Sections 10.1 and 15.6 of Forsyth and Ponce. Right Image. Left Image. e(p ) Epipolar Lines. e(q ) q R.

Epipolar Geometry. Readings: See Sections 10.1 and 15.6 of Forsyth and Ponce. Right Image. Left Image. e(p ) Epipolar Lines. e(q ) q R. Epipolar Geometry We consider two perspective images of a scene as taken from a stereo pair of cameras (or equivalently, assume the scene is rigid and imaged with a single camera from two different locations).

More information

The Geometry of Perspective Projection

The Geometry of Perspective Projection The Geometry o Perspective Projection Pinhole camera and perspective projection - This is the simplest imaging device which, however, captures accurately the geometry o perspective projection. -Rays o

More information

Camera geometry and image alignment

Camera geometry and image alignment Computer Vision and Machine Learning Winter School ENS Lyon 2010 Camera geometry and image alignment Josef Sivic http://www.di.ens.fr/~josef INRIA, WILLOW, ENS/INRIA/CNRS UMR 8548 Laboratoire d Informatique,

More information

FIXED INCOME ATTRIBUTION

FIXED INCOME ATTRIBUTION Sotware Requirement Speciication FIXED INCOME ATTRIBUTION Authors Risto Lehtinen Version Date Comment 0.1 2007/02/20 First Drat Table o Contents 1 Introduction... 3 1.1 Purpose o Document... 3 1.2 Glossary,

More information

Performance Evaluation of RANSAC Family

Performance Evaluation of RANSAC Family CHOI, KIM, YU: PERFORMANCE EVALUATION OF RANSAC FAMILY 1 Performance Evaluation of RANSAC Family Sunglok Choi 1 [email protected] Taemin Kim 2 [email protected] Wonpil Yu 1 [email protected] 1 Robot Research

More information

3D Scanner using Line Laser. 1. Introduction. 2. Theory

3D Scanner using Line Laser. 1. Introduction. 2. Theory . Introduction 3D Scanner using Line Laser Di Lu Electrical, Computer, and Systems Engineering Rensselaer Polytechnic Institute The goal of 3D reconstruction is to recover the 3D properties of a geometric

More information

Using quantum computing to realize the Fourier Transform in computer vision applications

Using quantum computing to realize the Fourier Transform in computer vision applications Using quantum computing to realize the Fourier Transorm in computer vision applications Renato O. Violin and José H. Saito Computing Department Federal University o São Carlos {renato_violin, saito }@dc.uscar.br

More information

A MPCP-Based Centralized Rate Control Method for Mobile Stations in FiWi Access Networks

A MPCP-Based Centralized Rate Control Method for Mobile Stations in FiWi Access Networks A MPCP-Based Centralized Rate Control Method or Mobile Stations in FiWi Access Networks 215 IEEE. Personal use o this material is permitted. Permission rom IEEE must be obtained or all other uses, in any

More information

Make and Model Recognition of Cars

Make and Model Recognition of Cars Make and Model Recognition of Cars Sparta Cheung Department of Electrical and Computer Engineering University of California, San Diego 9500 Gilman Dr., La Jolla, CA 92093 [email protected] Alice Chu Department

More information

Relating Vanishing Points to Catadioptric Camera Calibration

Relating Vanishing Points to Catadioptric Camera Calibration Relating Vanishing Points to Catadioptric Camera Calibration Wenting Duan* a, Hui Zhang b, Nigel M. Allinson a a Laboratory of Vision Engineering, University of Lincoln, Brayford Pool, Lincoln, U.K. LN6

More information

EXPERIMENTAL EVALUATION OF RELATIVE POSE ESTIMATION ALGORITHMS

EXPERIMENTAL EVALUATION OF RELATIVE POSE ESTIMATION ALGORITHMS EXPERIMENTAL EVALUATION OF RELATIVE POSE ESTIMATION ALGORITHMS Marcel Brückner, Ferid Bajramovic, Joachim Denzler Chair for Computer Vision, Friedrich-Schiller-University Jena, Ernst-Abbe-Platz, 7743 Jena,

More information

Introduction Epipolar Geometry Calibration Methods Further Readings. Stereo Camera Calibration

Introduction Epipolar Geometry Calibration Methods Further Readings. Stereo Camera Calibration Stereo Camera Calibration Stereo Camera Calibration Stereo Camera Calibration Stereo Camera Calibration 12.10.2004 Overview Introduction Summary / Motivation Depth Perception Ambiguity of Correspondence

More information

Largest Fixed-Aspect, Axis-Aligned Rectangle

Largest Fixed-Aspect, Axis-Aligned Rectangle Largest Fixed-Aspect, Axis-Aligned Rectangle David Eberly Geometric Tools, LLC http://www.geometrictools.com/ Copyright c 1998-2016. All Rights Reserved. Created: February 21, 2004 Last Modified: February

More information

Power functions: f(x) = x n, n is a natural number The graphs of some power functions are given below. n- even n- odd

Power functions: f(x) = x n, n is a natural number The graphs of some power functions are given below. n- even n- odd 5.1 Polynomial Functions A polynomial unctions is a unction o the orm = a n n + a n-1 n-1 + + a 1 + a 0 Eample: = 3 3 + 5 - The domain o a polynomial unction is the set o all real numbers. The -intercepts

More information

Least-Squares Intersection of Lines

Least-Squares Intersection of Lines Least-Squares Intersection of Lines Johannes Traa - UIUC 2013 This write-up derives the least-squares solution for the intersection of lines. In the general case, a set of lines will not intersect at a

More information

TWO-DIMENSIONAL TRANSFORMATION

TWO-DIMENSIONAL TRANSFORMATION CHAPTER 2 TWO-DIMENSIONAL TRANSFORMATION 2.1 Introduction As stated earlier, Computer Aided Design consists of three components, namely, Design (Geometric Modeling), Analysis (FEA, etc), and Visualization

More information

More Local Structure Information for Make-Model Recognition

More Local Structure Information for Make-Model Recognition More Local Structure Information for Make-Model Recognition David Anthony Torres Dept. of Computer Science The University of California at San Diego La Jolla, CA 9093 Abstract An object classification

More information

Wii Remote Calibration Using the Sensor Bar

Wii Remote Calibration Using the Sensor Bar Wii Remote Calibration Using the Sensor Bar Alparslan Yildiz Abdullah Akay Yusuf Sinan Akgul GIT Vision Lab - http://vision.gyte.edu.tr Gebze Institute of Technology Kocaeli, Turkey {yildiz, akay, akgul}@bilmuh.gyte.edu.tr

More information

Nonlinear Regression:

Nonlinear Regression: Zurich University of Applied Sciences School of Engineering IDP Institute of Data Analysis and Process Design Nonlinear Regression: A Powerful Tool With Considerable Complexity Half-Day : Improved Inference

More information

Reflection and Refraction

Reflection and Refraction Equipment Reflection and Refraction Acrylic block set, plane-concave-convex universal mirror, cork board, cork board stand, pins, flashlight, protractor, ruler, mirror worksheet, rectangular block worksheet,

More information

Computing Euler angles from a rotation matrix

Computing Euler angles from a rotation matrix Computing Euler angles from a rotation matrix Gregory G. Slabaugh Abstract This document discusses a simple technique to find all possible Euler angles from a rotation matrix. Determination of Euler angles

More information

MetropoGIS: A City Modeling System DI Dr. Konrad KARNER, DI Andreas KLAUS, DI Joachim BAUER, DI Christopher ZACH

MetropoGIS: A City Modeling System DI Dr. Konrad KARNER, DI Andreas KLAUS, DI Joachim BAUER, DI Christopher ZACH MetropoGIS: A City Modeling System DI Dr. Konrad KARNER, DI Andreas KLAUS, DI Joachim BAUER, DI Christopher ZACH VRVis Research Center for Virtual Reality and Visualization, Virtual Habitat, Inffeldgasse

More information

3D Model based Object Class Detection in An Arbitrary View

3D Model based Object Class Detection in An Arbitrary View 3D Model based Object Class Detection in An Arbitrary View Pingkun Yan, Saad M. Khan, Mubarak Shah School of Electrical Engineering and Computer Science University of Central Florida http://www.eecs.ucf.edu/

More information

Lecture Notes for Chapter 34: Images

Lecture Notes for Chapter 34: Images Lecture Notes for hapter 4: Images Disclaimer: These notes are not meant to replace the textbook. Please report any inaccuracies to the professor.. Spherical Reflecting Surfaces Bad News: This subject

More information

Binary Image Scanning Algorithm for Cane Segmentation

Binary Image Scanning Algorithm for Cane Segmentation Binary Image Scanning Algorithm for Cane Segmentation Ricardo D. C. Marin Department of Computer Science University Of Canterbury Canterbury, Christchurch [email protected] Tom

More information

VOLUMNECT - Measuring Volumes with Kinect T M

VOLUMNECT - Measuring Volumes with Kinect T M VOLUMNECT - Measuring Volumes with Kinect T M Beatriz Quintino Ferreira a, Miguel Griné a, Duarte Gameiro a, João Paulo Costeira a,b and Beatriz Sousa Santos c,d a DEEC, Instituto Superior Técnico, Lisboa,

More information

Inner Product Spaces

Inner Product Spaces Math 571 Inner Product Spaces 1. Preliminaries An inner product space is a vector space V along with a function, called an inner product which associates each pair of vectors u, v with a scalar u, v, and

More information

www.mathsbox.org.uk ab = c a If the coefficients a,b and c are real then either α and β are real or α and β are complex conjugates

www.mathsbox.org.uk ab = c a If the coefficients a,b and c are real then either α and β are real or α and β are complex conjugates Further Pure Summary Notes. Roots of Quadratic Equations For a quadratic equation ax + bx + c = 0 with roots α and β Sum of the roots Product of roots a + b = b a ab = c a If the coefficients a,b and c

More information

Sensitivity Analysis 3.1 AN EXAMPLE FOR ANALYSIS

Sensitivity Analysis 3.1 AN EXAMPLE FOR ANALYSIS Sensitivity Analysis 3 We have already been introduced to sensitivity analysis in Chapter via the geometry of a simple example. We saw that the values of the decision variables and those of the slack and

More information

Image Formation. 7-year old s question. Reference. Lecture Overview. It receives light from all directions. Pinhole

Image Formation. 7-year old s question. Reference. Lecture Overview. It receives light from all directions. Pinhole Image Formation Reerence http://en.wikipedia.org/wiki/lens_(optics) Reading: Chapter 1, Forsyth & Ponce Optional: Section 2.1, 2.3, Horn. The slides use illustrations rom these books Some o the ollowing

More information

Vision based Vehicle Tracking using a high angle camera

Vision based Vehicle Tracking using a high angle camera Vision based Vehicle Tracking using a high angle camera Raúl Ignacio Ramos García Dule Shu [email protected] [email protected] Abstract A vehicle tracking and grouping algorithm is presented in this work

More information

Subspace Analysis and Optimization for AAM Based Face Alignment

Subspace Analysis and Optimization for AAM Based Face Alignment Subspace Analysis and Optimization for AAM Based Face Alignment Ming Zhao Chun Chen College of Computer Science Zhejiang University Hangzhou, 310027, P.R.China [email protected] Stan Z. Li Microsoft

More information

Image Forensic Analyses that Elude the Human Visual System

Image Forensic Analyses that Elude the Human Visual System Image Forensic Analyses that Elude the Human Visual System Hany Farid a and Mary J. Bravo b a Department o Computer Science, Dartmouth College, Hanover NH 3755, USA b Psychology Department, Rutgers University,

More information

Predict the Popularity of YouTube Videos Using Early View Data

Predict the Popularity of YouTube Videos Using Early View Data 000 001 002 003 004 005 006 007 008 009 010 011 012 013 014 015 016 017 018 019 020 021 022 023 024 025 026 027 028 029 030 031 032 033 034 035 036 037 038 039 040 041 042 043 044 045 046 047 048 049 050

More information

The Basics of FEA Procedure

The Basics of FEA Procedure CHAPTER 2 The Basics of FEA Procedure 2.1 Introduction This chapter discusses the spring element, especially for the purpose of introducing various concepts involved in use of the FEA technique. A spring

More information

Optics. Kepler's telescope and Galileo's telescope. f 1. f 2. LD Physics Leaflets P5.1.4.2. Geometrical optics Optical instruments

Optics. Kepler's telescope and Galileo's telescope. f 1. f 2. LD Physics Leaflets P5.1.4.2. Geometrical optics Optical instruments Optics Geometrical optics Optical instruments LD Physics Lealets P5.1.4.2 Kepler's telescope and Galileo's telescope Objects o the experiment g Veriying that the length o a telescope is given by the sum

More information

Financial Services [Applications]

Financial Services [Applications] Financial Services [Applications] Tomáš Sedliačik Institute o Finance University o Vienna [email protected] 1 Organization Overall there will be 14 units (12 regular units + 2 exams) Course

More information

Integrated airline scheduling

Integrated airline scheduling Computers & Operations Research 36 (2009) 176 195 www.elsevier.com/locate/cor Integrated airline scheduling Nikolaos Papadakos a,b, a Department o Computing, Imperial College London, 180 Queen s Gate,

More information

Clustering. Danilo Croce Web Mining & Retrieval a.a. 2015/201 16/03/2016

Clustering. Danilo Croce Web Mining & Retrieval a.a. 2015/201 16/03/2016 Clustering Danilo Croce Web Mining & Retrieval a.a. 2015/201 16/03/2016 1 Supervised learning vs. unsupervised learning Supervised learning: discover patterns in the data that relate data attributes with

More information

Flow Separation for Fast and Robust Stereo Odometry

Flow Separation for Fast and Robust Stereo Odometry Flow Separation for Fast and Robust Stereo Odometry Michael Kaess, Kai Ni and Frank Dellaert Abstract Separating sparse flow provides fast and robust stereo visual odometry that deals with nearly degenerate

More information

Branch-and-Price Approach to the Vehicle Routing Problem with Time Windows

Branch-and-Price Approach to the Vehicle Routing Problem with Time Windows TECHNISCHE UNIVERSITEIT EINDHOVEN Branch-and-Price Approach to the Vehicle Routing Problem with Time Windows Lloyd A. Fasting May 2014 Supervisors: dr. M. Firat dr.ir. M.A.A. Boon J. van Twist MSc. Contents

More information

Trigonometry Review with the Unit Circle: All the trig. you ll ever need to know in Calculus

Trigonometry Review with the Unit Circle: All the trig. you ll ever need to know in Calculus Trigonometry Review with the Unit Circle: All the trig. you ll ever need to know in Calculus Objectives: This is your review of trigonometry: angles, six trig. functions, identities and formulas, graphs:

More information

Towards Linear-time Incremental Structure from Motion

Towards Linear-time Incremental Structure from Motion Towards Linear-time Incremental Structure from Motion Changchang Wu University of Washington Abstract The time complexity of incremental structure from motion (SfM) is often known as O(n 4 ) with respect

More information

Metrics on SO(3) and Inverse Kinematics

Metrics on SO(3) and Inverse Kinematics Mathematical Foundations of Computer Graphics and Vision Metrics on SO(3) and Inverse Kinematics Luca Ballan Institute of Visual Computing Optimization on Manifolds Descent approach d is a ascent direction

More information

Mechanics 1: Conservation of Energy and Momentum

Mechanics 1: Conservation of Energy and Momentum Mechanics : Conservation of Energy and Momentum If a certain quantity associated with a system does not change in time. We say that it is conserved, and the system possesses a conservation law. Conservation

More information

A RAPID METHOD FOR WATER TARGET EXTRACTION IN SAR IMAGE

A RAPID METHOD FOR WATER TARGET EXTRACTION IN SAR IMAGE A RAPI METHO FOR WATER TARGET EXTRACTION IN SAR IMAGE WANG ong a, QIN Ping a ept. o Surveying and Geo-inormatic Tongji University, Shanghai 200092, China. - [email protected] ept. o Inormation, East

More information

Announcements. Active stereo with structured light. Project structured light patterns onto the object

Announcements. Active stereo with structured light. Project structured light patterns onto the object Announcements Active stereo with structured light Project 3 extension: Wednesday at noon Final project proposal extension: Friday at noon > consult with Steve, Rick, and/or Ian now! Project 2 artifact

More information

Closest Pair Problem

Closest Pair Problem Closest Pair Problem Given n points in d-dimensions, find two whose mutual distance is smallest. Fundamental problem in many applications as well as a key step in many algorithms. p q A naive algorithm

More information

Algebra 2 Chapter 1 Vocabulary. identity - A statement that equates two equivalent expressions.

Algebra 2 Chapter 1 Vocabulary. identity - A statement that equates two equivalent expressions. Chapter 1 Vocabulary identity - A statement that equates two equivalent expressions. verbal model- A word equation that represents a real-life problem. algebraic expression - An expression with variables.

More information

Chapter 36 - Lenses. A PowerPoint Presentation by Paul E. Tippens, Professor of Physics Southern Polytechnic State University

Chapter 36 - Lenses. A PowerPoint Presentation by Paul E. Tippens, Professor of Physics Southern Polytechnic State University Chapter 36 - Lenses A PowerPoint Presentation by Paul E. Tippens, Professor of Physics Southern Polytechnic State University 2007 Objectives: After completing this module, you should be able to: Determine

More information

Determining Polar Axis Alignment Accuracy

Determining Polar Axis Alignment Accuracy Determining Polar Axis Alignment Accuracy by Frank Barrett 7/6/008 Abstract: In order to photograph dim celestial objects, long exposures on the order of minutes or hours are required. To perform this

More information

6.4 Normal Distribution

6.4 Normal Distribution Contents 6.4 Normal Distribution....................... 381 6.4.1 Characteristics of the Normal Distribution....... 381 6.4.2 The Standardized Normal Distribution......... 385 6.4.3 Meaning of Areas under

More information

Common Core Unit Summary Grades 6 to 8

Common Core Unit Summary Grades 6 to 8 Common Core Unit Summary Grades 6 to 8 Grade 8: Unit 1: Congruence and Similarity- 8G1-8G5 rotations reflections and translations,( RRT=congruence) understand congruence of 2 d figures after RRT Dilations

More information

Categorical Data Visualization and Clustering Using Subjective Factors

Categorical Data Visualization and Clustering Using Subjective Factors Categorical Data Visualization and Clustering Using Subjective Factors Chia-Hui Chang and Zhi-Kai Ding Department of Computer Science and Information Engineering, National Central University, Chung-Li,

More information

AM Receiver. Prelab. baseband

AM Receiver. Prelab. baseband AM Receiver Prelab In this experiment you will use what you learned in your previous lab sessions to make an AM receiver circuit. You will construct an envelope detector AM receiver. P1) Introduction One

More information

Copyright 2011 Casa Software Ltd. www.casaxps.com. Centre of Mass

Copyright 2011 Casa Software Ltd. www.casaxps.com. Centre of Mass Centre of Mass A central theme in mathematical modelling is that of reducing complex problems to simpler, and hopefully, equivalent problems for which mathematical analysis is possible. The concept of

More information

Angles and Quadrants. Angle Relationships and Degree Measurement. Chapter 7: Trigonometry

Angles and Quadrants. Angle Relationships and Degree Measurement. Chapter 7: Trigonometry Chapter 7: Trigonometry Trigonometry is the study of angles and how they can be used as a means of indirect measurement, that is, the measurement of a distance where it is not practical or even possible

More information

Trigonometric Functions and Triangles

Trigonometric Functions and Triangles Trigonometric Functions and Triangles Dr. Philippe B. Laval Kennesaw STate University August 27, 2010 Abstract This handout defines the trigonometric function of angles and discusses the relationship between

More information

Chapter 18 Static Equilibrium

Chapter 18 Static Equilibrium Chapter 8 Static Equilibrium 8. Introduction Static Equilibrium... 8. Lever Law... Example 8. Lever Law... 4 8.3 Generalized Lever Law... 5 8.4 Worked Examples... 7 Example 8. Suspended Rod... 7 Example

More information

Segmentation of building models from dense 3D point-clouds

Segmentation of building models from dense 3D point-clouds Segmentation of building models from dense 3D point-clouds Joachim Bauer, Konrad Karner, Konrad Schindler, Andreas Klaus, Christopher Zach VRVis Research Center for Virtual Reality and Visualization, Institute

More information

Linear Programming in Matrix Form

Linear Programming in Matrix Form Linear Programming in Matrix Form Appendix B We first introduce matrix concepts in linear programming by developing a variation of the simplex method called the revised simplex method. This algorithm,

More information

Geometric Optics Converging Lenses and Mirrors Physics Lab IV

Geometric Optics Converging Lenses and Mirrors Physics Lab IV Objective Geometric Optics Converging Lenses and Mirrors Physics Lab IV In this set of lab exercises, the basic properties geometric optics concerning converging lenses and mirrors will be explored. The

More information

Cyber-Security Analysis of State Estimators in Power Systems

Cyber-Security Analysis of State Estimators in Power Systems Cyber-Security Analysis of State Estimators in Electric Power Systems André Teixeira 1, Saurabh Amin 2, Henrik Sandberg 1, Karl H. Johansson 1, and Shankar Sastry 2 ACCESS Linnaeus Centre, KTH-Royal Institute

More information

1 The EOQ and Extensions

1 The EOQ and Extensions IEOR4000: Production Management Lecture 2 Professor Guillermo Gallego September 9, 2004 Lecture Plan 1. The EOQ and Extensions 2. Multi-Item EOQ Model 1 The EOQ and Extensions This section is devoted to

More information

Recognition. Sanja Fidler CSC420: Intro to Image Understanding 1 / 28

Recognition. Sanja Fidler CSC420: Intro to Image Understanding 1 / 28 Recognition Topics that we will try to cover: Indexing for fast retrieval (we still owe this one) History of recognition techniques Object classification Bag-of-words Spatial pyramids Neural Networks Object

More information

Expression Invariant 3D Face Recognition with a Morphable Model

Expression Invariant 3D Face Recognition with a Morphable Model Expression Invariant 3D Face Recognition with a Morphable Model Brian Amberg [email protected] Reinhard Knothe [email protected] Thomas Vetter [email protected] Abstract We present an

More information

Jitter Measurements in Serial Data Signals

Jitter Measurements in Serial Data Signals Jitter Measurements in Serial Data Signals Michael Schnecker, Product Manager LeCroy Corporation Introduction The increasing speed of serial data transmission systems places greater importance on measuring

More information

Novelty Detection in image recognition using IRF Neural Networks properties

Novelty Detection in image recognition using IRF Neural Networks properties Novelty Detection in image recognition using IRF Neural Networks properties Philippe Smagghe, Jean-Luc Buessler, Jean-Philippe Urban Université de Haute-Alsace MIPS 4, rue des Frères Lumière, 68093 Mulhouse,

More information

ACTUATOR DESIGN FOR ARC WELDING ROBOT

ACTUATOR DESIGN FOR ARC WELDING ROBOT ACTUATOR DESIGN FOR ARC WELDING ROBOT 1 Anurag Verma, 2 M. M. Gor* 1 G.H Patel College of Engineering & Technology, V.V.Nagar-388120, Gujarat, India 2 Parul Institute of Engineering & Technology, Limda-391760,

More information

Multiple View Geometry in Computer Vision

Multiple View Geometry in Computer Vision Multiple View Geometry in Computer Vision Information Meeting 15 Dec 2009 by Marianna Pronobis Content of the Meeting 1. Motivation & Objectives 2. What the course will be about (Stefan) 3. Content of

More information

Vector and Matrix Norms

Vector and Matrix Norms Chapter 1 Vector and Matrix Norms 11 Vector Spaces Let F be a field (such as the real numbers, R, or complex numbers, C) with elements called scalars A Vector Space, V, over the field F is a non-empty

More information

High-Resolution Multiscale Panoramic Mosaics from Pan-Tilt-Zoom Cameras

High-Resolution Multiscale Panoramic Mosaics from Pan-Tilt-Zoom Cameras High-Resolution Multiscale Panoramic Mosaics from Pan-Tilt-Zoom Cameras Sudipta N. Sinha Marc Pollefeys Seon Joo Kim Department of Computer Science, University of North Carolina at Chapel Hill. Abstract

More information

More Quadratic Equations

More Quadratic Equations More Quadratic Equations Math 99 N1 Chapter 8 1 Quadratic Equations We won t discuss quadratic inequalities. Quadratic equations are equations where the unknown appears raised to second power, and, possibly

More information

How To Analyze Ball Blur On A Ball Image

How To Analyze Ball Blur On A Ball Image Single Image 3D Reconstruction of Ball Motion and Spin From Motion Blur An Experiment in Motion from Blur Giacomo Boracchi, Vincenzo Caglioti, Alessandro Giusti Objective From a single image, reconstruct:

More information

THE DIFFERENCE BETWEEN COEFFICIENT-OF-FRICTION AND DRAG FACTOR

THE DIFFERENCE BETWEEN COEFFICIENT-OF-FRICTION AND DRAG FACTOR THE DIERECE BETWEE COEICIET-O-RICTIO AD DRAG ACTOR Mark George, Am SAE-A Director, Accident Investigation Services Pty Ltd, Sydney, Australia. May 2005 The terms coeicient-o-riction (µ) and drag actor

More information

Solving Geometric Problems with the Rotating Calipers *

Solving Geometric Problems with the Rotating Calipers * Solving Geometric Problems with the Rotating Calipers * Godfried Toussaint School of Computer Science McGill University Montreal, Quebec, Canada ABSTRACT Shamos [1] recently showed that the diameter of

More information

Jiří Matas. Hough Transform

Jiří Matas. Hough Transform Hough Transform Jiří Matas Center for Machine Perception Department of Cybernetics, Faculty of Electrical Engineering Czech Technical University, Prague Many slides thanks to Kristen Grauman and Bastian

More information

Biggar High School Mathematics Department. National 5 Learning Intentions & Success Criteria: Assessing My Progress

Biggar High School Mathematics Department. National 5 Learning Intentions & Success Criteria: Assessing My Progress Biggar High School Mathematics Department National 5 Learning Intentions & Success Criteria: Assessing My Progress Expressions & Formulae Topic Learning Intention Success Criteria I understand this Approximation

More information

Lecture L17 - Orbit Transfers and Interplanetary Trajectories

Lecture L17 - Orbit Transfers and Interplanetary Trajectories S. Widnall, J. Peraire 16.07 Dynamics Fall 008 Version.0 Lecture L17 - Orbit Transfers and Interplanetary Trajectories In this lecture, we will consider how to transfer from one orbit, to another or to

More information

Swept Sine Chirps for Measuring Impulse Response

Swept Sine Chirps for Measuring Impulse Response Swept Sine Chirps or Measuring Impulse Response Ian H. Chan Design Engineer Stanord Research Systems, Inc. Log-sine chirp and variable speed chirp are two very useul test signals or measuring requency

More information

1 Solving LPs: The Simplex Algorithm of George Dantzig

1 Solving LPs: The Simplex Algorithm of George Dantzig Solving LPs: The Simplex Algorithm of George Dantzig. Simplex Pivoting: Dictionary Format We illustrate a general solution procedure, called the simplex algorithm, by implementing it on a very simple example.

More information

Is the trailing-stop strategy always good for stock trading?

Is the trailing-stop strategy always good for stock trading? Is the trailing-stop strategy always good or stock trading? Zhe George Zhang, Yu Benjamin Fu December 27, 2011 Abstract This paper characterizes the trailing-stop strategy or stock trading and provides

More information

4. Continuous Random Variables, the Pareto and Normal Distributions

4. Continuous Random Variables, the Pareto and Normal Distributions 4. Continuous Random Variables, the Pareto and Normal Distributions A continuous random variable X can take any value in a given range (e.g. height, weight, age). The distribution of a continuous random

More information

A NOVEL ALGORITHM WITH IM-LSI INDEX FOR INCREMENTAL MAINTENANCE OF MATERIALIZED VIEW

A NOVEL ALGORITHM WITH IM-LSI INDEX FOR INCREMENTAL MAINTENANCE OF MATERIALIZED VIEW A NOVEL ALGORITHM WITH IM-LSI INDEX FOR INCREMENTAL MAINTENANCE OF MATERIALIZED VIEW 1 Dr.T.Nalini,, 2 Dr. A.Kumaravel, 3 Dr.K.Rangarajan Dept o CSE, Bharath University Email-id: [email protected]

More information

Linear Programming. March 14, 2014

Linear Programming. March 14, 2014 Linear Programming March 1, 01 Parts of this introduction to linear programming were adapted from Chapter 9 of Introduction to Algorithms, Second Edition, by Cormen, Leiserson, Rivest and Stein [1]. 1

More information

Mining the Situation: Spatiotemporal Traffic Prediction with Big Data

Mining the Situation: Spatiotemporal Traffic Prediction with Big Data 1 Mining the Situation: Spatiotemporal Traic Prediction with Big Data Jie Xu, Dingxiong Deng, Ugur Demiryurek, Cyrus Shahabi, Mihaela van der Schaar Abstract With the vast availability o traic sensors

More information

Copyright 2005 IEEE. Reprinted from IEEE MTT-S International Microwave Symposium 2005

Copyright 2005 IEEE. Reprinted from IEEE MTT-S International Microwave Symposium 2005 Copyright 2005 IEEE Reprinted rom IEEE MTT-S International Microwave Symposium 2005 This material is posted here with permission o the IEEE. Such permission o the IEEE does t in any way imply IEEE endorsement

More information

Simultaneous Gamma Correction and Registration in the Frequency Domain

Simultaneous Gamma Correction and Registration in the Frequency Domain Simultaneous Gamma Correction and Registration in the Frequency Domain Alexander Wong [email protected] William Bishop [email protected] Department of Electrical and Computer Engineering University

More information

A performance analysis of EtherCAT and PROFINET IRT

A performance analysis of EtherCAT and PROFINET IRT A perormance analysis o EtherCAT and PROFINET IRT Conerence paper by Gunnar Prytz ABB AS Corporate Research Center Bergerveien 12 NO-1396 Billingstad, Norway Copyright 2008 IEEE. Reprinted rom the proceedings

More information

ACCURACY ASSESSMENT OF BUILDING POINT CLOUDS AUTOMATICALLY GENERATED FROM IPHONE IMAGES

ACCURACY ASSESSMENT OF BUILDING POINT CLOUDS AUTOMATICALLY GENERATED FROM IPHONE IMAGES ACCURACY ASSESSMENT OF BUILDING POINT CLOUDS AUTOMATICALLY GENERATED FROM IPHONE IMAGES B. Sirmacek, R. Lindenbergh Delft University of Technology, Department of Geoscience and Remote Sensing, Stevinweg

More information

Overview of Violations of the Basic Assumptions in the Classical Normal Linear Regression Model

Overview of Violations of the Basic Assumptions in the Classical Normal Linear Regression Model Overview of Violations of the Basic Assumptions in the Classical Normal Linear Regression Model 1 September 004 A. Introduction and assumptions The classical normal linear regression model can be written

More information

Why focus on assessment now?

Why focus on assessment now? Assessment in th Responding to your questions. Assessment is an integral part o teaching and learning I this sounds amiliar to you it s probably because it is one o the most requently quoted lines rom

More information