Real-Time Camera Tracking and 3D Reconstruction Using Signed Distance Functions

Size: px
Start display at page:

Download "Real-Time Camera Tracking and 3D Reconstruction Using Signed Distance Functions"

Transcription

1 Real-Tie Caera Tracking and 3D Reconstruction Using Signed Distance Functions Bylow, Erik; Stur, Jürgen; Kerl, Christian; Kahl, Fredrik; Creers, Daniel Published in: Robotics: Science and Systes (RSS), Online Proceedings 2013 Link to publication Citation for published version (APA): Bylow, E., Stur, J., Kerl, C., Kahl, F., & Creers, D. (2013). Real-Tie Caera Tracking and 3D Reconstruction Using Signed Distance Functions. In Robotics: Science and Systes (RSS), Online Proceedings (Vol. 9). Robotics: Science and Systes. General rights Copyright and oral rights for the publications ade accessible in the public portal are retained by the authors and/or other copyright owners and it is a condition of accessing publications that users recognise and abide by the legal requireents associated with these rights. Users ay download and print one copy of any publication fro the public portal for the purpose of private study or research. You ay not further distribute the aterial or use it for any profit-aking activity or coercial gain You ay freely distribute the URL identifying the publication in the public portal Take down policy If you believe that this docuent breaches copyright please contact us providing details, and we will reove access to the work iediately and investigate your clai. L UNDUNI VERS I TY PO Box L und Download date: 26. Dec. 2018

2 Real-Tie Caera Tracking and 3D Reconstruction Using Signed Distance Functions Erik Bylow, Jürgen Stur, Christian Kerl, Fredrik Kahl and Daniel Creers Center for Matheatical Sciences, Lund University, Lund, Sweden Eail: Departent of Coputer Science, Technical University of Munich, Garching, Gerany Eail: Abstract The ability to quickly acquire 3D odels is an essential capability needed in any disciplines including robotics, coputer vision, geodesy, and architecture. In this paper we present a novel ethod for real-tie caera tracking and 3D reconstruction of static indoor environents using an RGB-D sensor. We show that by representing the geoetry with a signed distance function (SDF), the caera pose can be efficiently estiated by directly iniizing the error of the depth iages on the SDF. As the SDF contains the distances to the surface for each voxel, the pose optiization can be carried out extreely fast. By iteratively estiating the caera poses and integrating the RGB-D data in the voxel grid, a detailed reconstruction of an indoor environent can be achieved. We present reconstructions of several roos using a hand-held sensor and fro onboard an autonoous quadrocopter. Our extensive evaluation on publicly available benchark data shows that our approach is ore accurate and robust than the iterated closest point algorith (ICP) used by KinectFusion, and yields often a coparable accuracy at uch higher speed to feature-based bundle adjustent ethods such as RGB-D SLAM for up to ediu-sized scenes. I. INTRODUCTION 3D siultaneous localization and apping (SLAM) is a highly active research area as it is a pre-requisite for any robotic tasks such as localization, navigation, exploration, and path planning. To be truly useful, such systes require the fast and accurate estiation of the robot pose and the scene geoetry. The straightforward acquisition of 3D odels is also of interest for augented reality applications including coputer gaes, hoe decoration, and refurbishent easures. For exaple, designers and architectures can benefit fro this technology as it allows the to cost-effectively scan a roo or a piece of furniture before starting the actual work. Two exaples of 3D odels acquired with our approach are shown in Figure 1. Our scanning equipent consists of a handheld Asus Xtion Pro Live sensor and a laptop with a Quadro GPU fro Nvidia. The laptop provides a live view of the reconstructed odel. Both odels were acquired in realtie fro 1000 iages (approx. 30 seconds). As can be seen in the figure, the resulting odels are highly detailed and provide absolute etric inforation about the scene which is useful for a large variety of subsequent tasks. This work has partially been supported by the DFG under contract nuber FO 180/17-1 in the Mapping on Deand (MOD) project. Fig. 1: Reconstruction of a roo with a handheld sensor using our approach. Caera tracking and reconstruction runs in real-tie on a laptop and provides live feedback to the user. Top row: living roo. Botto row: study roo. Structure fro otion (SfM) techniques fro coputer vision typically use iages fro a oving caera. By extracting and atching visual features across several views, bundle adjustent can be used to estiate both the caera poses and a sparse 3D odel of the feature points [13, 2]. Furtherore, several ethods have been proposed to copute dense depth aps fro iage data [10, 21]. The advent of depth sensors like the Microsoft Kinect opened new possibilities for approaches on dense 3D reconstruction, as they directly output dense depth iages. Accordingly, we investigate in this paper how dense depth iages can be efficiently registered and integrated, and how the scene geoetry and texture can be represented to facilitate this endeavor. Recently, Newcobe et al. [18] have presented ipressive results by using signed distance functions (SDFs) to represent the scene geoetry and the iterated closest point (ICP) algorith for caera tracking. Whelan et al. [24] extended this approach with a rolling reconstruction volue and color fusion, and evaluated alternative ethods for visual odoetry estiation. However, pure visual odoetry is inherently subject to significant drift, so that the registration with respect to a world odel is in our point of view preferable. The contribution of this work is a novel ethod for esti-

3 ating the caera otion directly based on the SDF. The key insight behind our approach is that the SDF already encodes the distance of each voxel to the surface. As a result, we do not need explicit data association or downsapling as in ICP to achieve real-tie perforance. We present an extensive evaluation of our approach on public benchark datasets. In coparison to previous ethods, we found that our approach yields ore accurate and ore robust tracking than ICP-based KinectFusion (as ipleented in the point cloud library [1]) and it is often coparable to the featurebased RGB-D SLAM [8]. Furtherore, we deonstrate that our approach is stable enough to use it for position control of an autonoous quadrocopter. II. RELATED WORK Siultaneous localization and apping refers to both the estiation of the caera pose and apping of the environent. This requires a suitable representation of the scene geoetry, and the choice of this representation strongly influences the efficiency of pose estiation and ap optiization. Laser-based localization and apping approaches often use scan atching or the iterated closest point algorith (ICP) [4] to estiate the otion between fraes. Graph SLAM ethods use these otion estiates as input to construct and optiize a pose graph [15]. Typically, these ethods render a joint ap only after pose graph optiization, and this ap is generally not used for further pose optiization. The resulting aps are often represented as occupancy grid aps or octrees [25] and are therefore well suited for robot localization or path planning. Henry et al. [9] were the first to apply the Graph SLAM approach to RGB-D data using a cobination of visual features and ICP. A siilar syste was recently presented by Endres et al. [8] and extensively evaluated on a public benchark [22]. In this paper, we copare the perforance of our approach to the RGB-D SLAM syste and deonstrate that we often achieve a coparable tracking perforance at a higher frae-rate. Newcobe et al. [18] recently deonstrated with their faous KinectFusion approach that dense reconstruction is possible in real-tie by using a Microsoft Kinect sensor. To represent the geoetry, Newcobe et al. eploy a signed distance function (SDF) [7] and use ICP in a coarse-tofine anner to estiate the caera otion. For each iage, the algorith first renders a point cloud fro the SDF at the previous pose using ray tracing and subsequently aligns this with the next depth iage. Point correspondences are found using projective data association [5] and the point-to-plane distance. As the original ipleentation is not available and no benchark evaluation is provided, we copare our approach to the KinFu open-source ipleentation as available in the point cloud library [1]. We show in this paper that our approach outperfors KinFu in ters of speed and accuracy. While ICP only iniizes the error on point clouds, several approaches have recently appeared that iniize the photoetric error [20, 12] or cobinations of both [23], however without subsequent 3D reconstruction. Whelan et al. [24] recently integrated these ethods with the KinectFusion approach and deonstrated that superior tracking perforance can be achieved, however without evaluating the global consistency of the resulting odel. Canelhas [6] developed in his aster s thesis an approach for caera tracking siilar to ours. However, his focus lies ore on object detection and recognition in an SDF, and no thorough evaluation of the accuracy was perfored. Kubacki et al. [14] showed how an SDF can be used to estiate the caera pose, however, only on synthetic data and without a coparative evaluation. Recently, Ren and Reid [19] deonstrated SDF-based object tracking where they assue a known object odel. Based on this, they generate a SDF that they subsequently use for object tracking. By using a robust cost function, robustness to fast caera otions and partial occlusions can be achieved. In this paper, we describe (1) a direct approach to caera tracking on SDFs, (2) present a thorough evaluation of SDFbased tracking and apping on public bencharks, and (3) copare the tracking perforance to existing real-tie solutions. We study the influence of alternative distance etrics, weighting functions and different caera otions on a large nuber of different scenes. Furtherore, we deonstrate that our approach is directly applicable to position control of a quadrocopter and the autoatic 3D reconstruction of roos. III. NOTATION AND PRELIMINARIES We denote a 3D point as x R 3. Further, we denote the rotation of the caera as R SO(3) and the translation as t R 3. At each tie step, an RGB-D caera outputs a color and a depth iage, to which we refer to by the functions I RGB : R 2 R 3 and I d : R 2 R. (1) We assue that the depth iage is already registered to the color iage, so that pixels correspond one-to-one. We assue the pinhole caera odel with intrinsic paraeters f x, f y, c x and c y corresponding to the focal length and the optical center. According to this odel, a 3D point x = (x, y, z) is projected onto the iage plane by ( fx x π(x, y, z) = z + c x, f yy z + c y ) (2) and we can reconstruct the 3D point corresponding to a pixel (i, j) R 2 with depth z = I d (i, j) by ( (i cx )z ρ(i, j, z) =, (j c ) y)z, z. (3) f x f y IV. APPROACH We represent the geoetry using a signed distance function stored in a voxel grid. We follow an iterative approach where we first estiate the caera pose given the previous SDF, and then update the SDF based on the newly coputed caera pose. Note that we optiize the caera pose directly on the SDF, while KinectFusion [18] first generates a synthetic depth iages that it subsequently aligns to the current depth iage using ICP.

4 A. Caera Tracking In this part, we present how we estiate the caera otion given an SDF and a depth iage. For now, we assue that we already have a representation of the geoetry acquired fro the previous depth iage given by the SDF ψ : R 3 R. (4) This function returns for any point x R 3 the signed distance fro x to the surface. The idea is now to use the SDF to construct an error etric that describes how well a depth iage I d fits to the SDF. For each pixel (i, j), we have its depth z = I d (i, j). Given this, we can reconstruct the corresponding 3D point x ij in the local coordinate syste of the caera by (3). We can transfor this point to the global coordinate frae using x G ij = Rx ij + t, (5) and now query the SDF to read out its distance fro the surface. Given that the SDF and the caera pose is correct, the reported value should then be zero. We seek to find the caera rotation R and translation t such that all reprojected points fro the depth iage lie as close as possible to the zero-crossing in the SDF (=surface), i.e., {x ψ(x) = 0}. (6) This idea is illustrated in Figure 2. By assuing Gaussian noise in the depth easureents of the caera and that all pixels are independent and identically distributed, the likelihood of observing a depth iage I d fro caera pose R, t becoes p(i d R, t) i,j exp( ψ(rx ij + t) 2 ). (7) Our goal is now to find the caera pose R, t that axiizes this likelihood, i.e., (R, t ) = arg ax R,t p(i d R, t). (8) To siplify subsequent coputations, we take the negative logarith and define the error function E(R, t) = i,j ψ(rx ij + t) 2, (9) where i, j iterate over all pixels in the depth iage (in our case ). Reeber that in an SDF, all points on the surface have a distance of zero. Therefore, in the noise free case, our error function would return zero as all points would exactly reproject onto the surface. In practice, due to noise, the error function will never be exactly zero. Moreover, not all pixels in the depth iage are defined (for exaple, due to issing values because of occlusions or poor reflectance). Furtherore, the voxel grid underlying the SDF has a finite size and ay also have issing values. Therefore, we count the nuber of evaluated pixels n and noralize the error accordingly. To iniize this error function we use the Lie algebra representation of rigid-body otion as described in Ma et al. Fig. 2: Our goal is to find the caera pose ξ n+1 such that the SDF values between the reprojected 3D points is iniized. The SDF is constructed fro the first n depth iages and corresponding caera poses ξ 1,..., ξ n. [17]. A rigid-body otion can be described with the 6- diensional twist coordinates ξ = (ω 1, ω 2, ω 3, v 1, v 2, v 3 ), (10) where (v 1, v 2, v 3 ) refer to the translational and (ω 1, ω 2, ω 3 ) to the rotational coponents. The advantage of the Lie algebra is that it is a inial representation, i.e., it has only six degrees of freedo. Using this notation, we can rewrite (9) as where E(ξ) = i,j ψ ij (ξ) 2, (11) ψ ij (ξ) = ψ(rx ij + t). (12) Our goal is now to find the twist ξ that iniizes this function. To solve this, we apply the Gauss-Newton ethod for nonlinear iniization. We start by linearizing ψ around our initial pose estiate ξ (0) that we set to the estiated previous caera pose ξ n of tie step n, ψ(ξ) ψ(ξ (k) ) + ψ(ξ (k) ) (ξ ξ (k) ), (13) where ψ(ξ (k) ) is the derivative of the signed distance function evaluated at ξ (k) and k is the iteration step. Plugging this into (11) gives us a quadratic for that approxiates the original error function, i.e., E approx (ξ) = i,j (ψ ij (ξ (k) ) + ψ ij (ξ (k) ) (ξ ξ (k) )) 2. (14) We can efficiently iniize this equation by putting its derivative to zero, i.e., which, after soe calculations, becoes ψ ij (ξ (k) ) ψ ij (ξ (k) )+ i,j d dξ E approx(ξ) = 0, (15) ψ ij (ξ (k) ) ψ ij (ξ (k) ) (ξ ξ (k) ) = 0. (16)

5 Here ψ ij (ξ (k) ) ψ ij (ξ (k) ) gives a 6-diensional vector b ij for each pixel and ψ ij (ξ (k) ) ψ ij (ξ (k) ) gives a 6 6- diensional atrix A ij for each pixel. By defining A := i,j ψ ij (ξ (k) ) ψ ij (ξ (k) ) R 6 6, (17) b := i,j we can rewrite (16) as ψ ij (ξ (k) ) ψ ij (ξ (k) ) R 6 1, (18) b + Aξ Aξ (k) = 0. (19) Fro this, we can copute the caera pose that iniizes the linearized error as ξ (k+1) = ξ (k) A 1 b, (20) which can quickly be coputed as A is only a 6 6 atrix. Based on this new estiate, we re-linearize the original error function (11) around ξ, and solve iteratively (20) until convergence. We stop when either the change ξ (k+1) ξ (k) is sall enough or when a certain nuber of iterations is exceeded. Upon convergence, we assign the final pose estiate to the current caera ξ n+1. In order to obtain real-tie perforance, we coputed all vectors b ij and atrices A ij in parallel on the GPU since they are independent of each other. B. Representation of the SDF As detailed by Curless and Levoy [7], we represent the SDF using a discrete voxel grid of resolution. We allocate two grids in eory, where one stores the averaged distances, and the second one stores the su of all weights, i.e., D : [0,..., 1] 3 R, (21) W : [0,..., 1] 3 R. (22) Keeping track of the weight in each cell allows us to handle occlusion and sensor uncertainty appropriately, as we will detail in the next subsection. Given a reconstruction volue of diension width height depth, a world point x = (x, y, z) R 3 is apped to voxel coordinates i x/width j = y/height (23) k z/depth Since (i, j, k) is generally non-integer, we deterine the signed distance value ψ(x) by tri-linear interpolation between the values of its eight integer neighbors. C. Distance and Weighting Functions To integrate a new depth iage, we need to deterine which voxels have been observed by the depth caera and update their distances accordingly. While Curless and Levoy [7] originally proposed to perfor ray casting fro the sensor, we follow the opposite approach siilar to [18] by projecting each voxel onto the iage plane. This has the advantage that every voxel is visited exactly once, which is hard to ensure (a) Fig. 3: Visualization of the projective point-to-point distance (a) and the point-to-plane distance (b). Note that coputing the true distance is coputationally involved. in the ray casting approach. As the operation that has to be carried out for each voxel is independent of its neighbors, this process can be easily parallelized on the GPU. In contrast to previous work, we present in the following several alternative distance and weighting functions and study their influence on the perforance. To ipleent this strategy, we need to copute the distance of each voxel to the observed surface as represented by the current depth iage. Note that coputing the true distance of each voxel is tie consuing, as it requires the coputation of all shortest paths over the entire volue. Even efficient algoriths such as Fast Marching [3] are not well suited for real-tie applications. Therefore, we resort instead to an approxiation based on the projective distance. We investigated both the projective point-to-point and point-to-plane etric as illustrated in Figure 3 with ore details given in the next two subsections. 1) Projective Point-To-Point: For each vertex we have its global (center) coordinates x G. Given the pose of the current caera R, t, we can transfer these coordinates in the local coordinate frae of the caera as (b) x = (x, y, z) = R (x G t). (24) According to our caera odel (2), this point gets projected to the pixel (i, j) = π(x) (25) in the iage. We define then the projective point-to-point distance as the difference of the depth of the voxel and the observed depth at (i, j), i.e., d point-to-point (x) := z I d (i, j). (26) Note that this distance is signed, i.e., negative values are assigned to voxels in front of the observed surface, and positive values to voxels behind. 2) Projective Point-To-Plane: Our otivation for the investigating the point-to-plane etric was that the point-topoint etric gets increasingly inaccurate the less the viewing angle is orthogonal to the surface (see Figure 3 b). This can be resolved by using the point-to-plane distance under the assuption that the observed surface is locally planar. As a first step, we apply a bilateral filter to the depth iage and copute the norals for all pixels. Given a voxel x, we

6 Fig. 4: We truncate large estiated distances to liit the influence of approxiation errors and noise. copute its corresponding pixel coordinates (i, j) and read out the observed surface noral n(i, j). The point-to-plane distance can then be coputed as d point-to-plane (x) := (y x) n(i, j). (27) Again, note that this distance is signed, i.e., negative values refer to voxels in front of the surface and positive values to voxels behind. 3) Truncation and Weighting: As projective distance etrics are only approxiations of the true distance function, they can be highly erroneous, especially when the estiated distances are large. However, for tracking and reconstruction, we are in particular interested that a sall band around the zero-crossing is accurately estiated in the SDF. Therefore, we truncate the projected distances d and apply a weighting ter that blends out large distances. For truncation, we use d trunc = δ if d < δ d if d δ δ if d >δ (28) The truncation function is also illustrated in Figure 4. Note that due to this truncation, the gradient of our SDF will be zero in regions that are far away fro the estiated surface. Furtherore, we eploy a weighting function to give higher weights to voxels in front of the observed surface and lower weights to voxels behind. Depending on the observation odel of the depth sensor, different weighting functions can be used. In this work, we study six different weighting functions as depicted in Figure 5: The constant weight trivially assues a constant weight for all voxels, i.e., w const (d) = 1. (29) This is suitable for distance sensors that can (deeply) penetrate objects, such as a radar. The linear weight, as proposed by Curless and Levoy [7] and used in KinectFusion, assigns a constant weight to all voxels up to a certain penetration depth ɛ. After this depth, the weight linearly decreases to zero at penetration depth δ: w lin (d) = 1 if d < ɛ δ d δ ɛ if d ɛ and d δ. 0 if d > δ (30) The linear odel expresses a certain prior for the iniu depth δ of objects in the scene and a linear prior afterwards. In Fig. 5: We evaluated six different weighting functions for data fusion. contrast to this, we propose an exponential weighting function otivated by a Gaussian noise odel of depth easureents, i.e., w exp (d) = 1 if d < ɛ e σ(d ɛ)2 if d ɛ and d δ. 0 if d > δ (31) As we will show in our experiental evaluation, this weighting function leads to a slightly higher robustness than the linear weight function. D. Data Fusion and 3D Reconstruction Given a sequence of (approxiate) distance easureents and the weights for a particular voxel cell x = (i, j, k), our goal is to fuse all of these easureents to obtain the best possible estiate for ψ(x). As this estiation process can be carried out independently for each voxel, we drop the index x in the reainder of this subsection. For this, we follow the approach of Curless and Levoy [7], that we briefly suarize here. Under the assuption that all distance easureents are norally distributed, this estiation proble can be forulated as follows. We seek the distance ψ that axiizes the observation likelihood n p(d 1, w 1,..., d n, w n ψ) exp ( 12 ) w i(ψ d i ) 2, i=1 (32) where d i and w i refer to the observed truncated distances and weights in frae i, respectively. After taking the negative logarith, we obtain a quadratic error function L(ψ) = n i=1 1 2 w i(ψ d i ) 2 (33) that we ai to iniize. By putting the derivative of L(ψ) to zero we obtain n i=1 ψ = w id i n i=1 w, (34) i which eans that the optial ψ is the weighted average of all easureents. Therefore, we can calculate the estiated

7 where θ is the angle between the ray and the principal axis to give ore weight to pixels whose noral is pointing towards the caera. While extracting the triangle esh using arching cubes, we query the color grid to copute colors for vertices using tri-linear interpolation. V. R ESULTS start/end (a) (b) Fig. 6: On sall work spaces, our ethod is nearly drift-free. (a) 3D reconstruction and the estiated caera trajectory of a sall office scene. (b) Visualization of the (downsapled) voxel grid underlying the reconstruction volue ( = 256). signed distance of each voxel as a running weighted average, i.e., W D + wn+1 dn+1 W + wn+1 W W + wn+1. D (35) (36) Note that this coputation has to be carried our for each voxel. As each voxel does not depend on its neighbors, this update can easily be coputed in parallel for all voxels on the GPU. E. Meshing and Colorization The SDF encodes the 3D geoetry of the scene. As the surface is located at the zero crossing in the signed distance function, we apply a straight-forward ipleentation of the arching cubes algorith [16] to extract the corresponding triangle esh. Next to the estiation of the geoetry, we also estiate a color texture of the scene siilar to [24]. We represent this texture using an additional voxel grid consisting of three channels R, G, B for the color and one additional channel for the color weights Wc. The coputation can be carried out in parallel during the update step of the SDF as described in Section IV-D. Given that a voxel is sufficiently close to the surface, i.e., kdk <, we retrieve the observed color (r, g, b)> = IRGB (i, j) (37) fro the RGB iage and update the color estiate as the running average Wc R + wcn+1 r Wc + wcn+1 Wc G + wcn+1 g G Wc + wcn+1 Wc B + wcn+1 b B Wc + wcn+1 R (38) (39) (40) where wcn+1 is the weight for the new easureent. As weight, we use wcn+1 = wn+1 cos θ, (41) In this section we present both qualitative results of 3D reconstructions fro live-data and quantitative results on the TUM RGB-D benchark [22]. We copare the perforance our algorith to KinFu [1] and RGB-D SLAM [8], and study the influence of the truncation paraeter and alternative weighting functions on the tracking perforance. Finally, we analyze the robustness of our approach with respect to fast caera oveents and provide runtie easureents. A. Qualitative Results Figures 1 and 6 show several live reconstructions of roos using our algorith at a grid resolution of = 512 and = 256, respectively. The resulting reconstruction is highly detailed and etrically accurate, so that it could for exaple be used by architects and interior designers for planning and visualization tasks. We observe that our ethod is alost drift-free for sall scenes, as can be seen in Figure 6a, where we started and ended a rectangular caera otion at the sae spot. Moreover, fine details such as the cover of the RSS proceedings appear sharply. Furtherore, we used our approach for 3D reconstruction fro an autonoous quadrocopter (see Figure 7) equipped with an RGB-D caera. Note that tracking and reconstruction were carried out in real-tie on an external ground station with GPU support. The estiated pose was directly used for position control. This deonstrates that our technique is applicable for the navigation of quadrocopters and other robots. The video provided as suppleental aterial further illustrates our experiental setups and provides additional views of the reconstructed odels. B. Benchark Evaluation We also evaluated our approach on the TUM RGB-D benchark [22]. As coparison we used the KinFu ipleentation [1] and RGB-D SLAM [8]. For the ICP-step of KinFu, we explored a large range of different paraeter settings and selected the one with the highest perforance. In this evaluation, we chose δ = 0.3 and = The results are given in Table I. Our approach clearly outperfors KinFu which diverges in particular on the faster sequences. We believe that this is due to the fact that KinFu looses uch valuable inforation because of the downprojection of the SDF to a synthetic depth iage prior to caera tracking. In particular for large caera otions, the synthetic iage is taken fro a substantially different viewpoint so that the alignent process is ore difficult. For our algorith, we found that the point-to-point etric provides

8 TABLE I: The root-ean square absolute trajectory error for KinFu and our ethod for different resolutions, etrics and datasets. Also the result for RGB-D SLAM are presented. Method Res. Teddy KinFu KinFu Point-To-Plane Point-To-Plane Point-To-Point Point-To-Point RGB-D SLAM F1 Desk F1 Desk F3 Household F1 Floor F1 360 F1 Roo F1 Plant F1 RPY F1 XYZ Failed Failed Failed Teddy Desk RMSE () RMSE () Desk Household Truncation δ () Step size k (a) (b) Fig. 8: (a) The choice of the truncation paraeter δ depends on the average depth of the objects in the scene. For typical indoor scenes, δ = 0.3 is a good choice. (b) RMSE when using only every k-th frae (to eulate faster caera otions). TABLE II: Evaluation of alternative weighting functions. Fig. 7: 3D reconstruction using an autonoous quadrocopter. Top: AscTec Pelican platfor used. Botto: Resulting 3D reconstruction of the roo coputed in real-tie on the ground station. better results on ost sequences. In coparison to RGB-D SLAM, we achieve often a siilar perforance in ters of accuracy but require six to eight ties less coputation tie. As our approach only uses structure for tracking, it fails in cases where only co-planar surfaces are visible, such as a wall. KinFu suffers the sae liitation, while RGB-D SLAM uses the texture. It would be interesting to additionally exploit the color inforation during tracking [12]. C. Paraeter Study We investigated the influence of the truncation paraeter δ and on the Teddy and Desk sequence. As Figure 8a shows, choosing δ too sall results in poor tracking. This is expected since then the band where the gradient is non-zero is very narrow. The upper liit clearly depends on the scene and encodes a prior of the average object depth. For typical office scenes, δ = 0.3 is a reasonable choice. Furtherore, we evaluated the weighting functions proposed in Section IV-C, Table II gives the results. We found that the exponential weighting function leads to ore robust tracking, although the linear weight is slightly ore accurate. Clearly, Dataset F1 Teddy RMSE Max Exp. Weight Linear Weight Constant Weight Narrow Exp. Narrow Linear Narrow Constant F1 Desk RMSE Max the narrow weighting functions yield inferior tracking results. D. Robustness Evaluation We also evaluated the robustness of our ethod with respect to the caera speed. For this, we tracked only every k-th frae on the Desk and Household sequences. The results are given in Figure 8b. The perforance quickly decreases if ore than three iages are left out in the fast Desk sequence (0.4 /s), while our approach yields decent results for up to six skipped fraes for the slower Household sequence (0.25 /s). The RMSE for every sixth iage is 4.3 c which still outperfors KinFu with 6.1 c when using every iage. E. Runtie and Meory Consuption For a resolution of = 256, our approach consues on average around 23 s and thus runs easily in real-tie tie on 30 fps RGB-D data. In coparison, KinFu consues on the sae hardware and at the sae resolution 20 s per frae, while RGB-D SLAM requires around s. All three algoriths ake extensive use of the GPU. Based on this

9 evaluation, we conclude that our algorith runs approxiately at the sae speed as KinFu and six ties faster than RGB-D SLAM. In ore detail, our approach requires 19.4 s for pose optiization and 3.7 s for data fusion at = 256, while for = 512, it takes 31.1 s for pose optiization and 21.6 s for data fusion. Note that in theory, the coplexity of pose optiization solely depends on the size of the input iages, while the coplexity of data fusion depends cubically on the resolution of the volue. For = 256, our approach requires 128 MB of RAM on the GPU for the SDF and 256 MB for the color grid; for = 512, it requires 1 GB for the SDF and 2 GB for the color grid. VI. CONCLUSION In this paper we presented a novel approach to directly estiate the caera oveent using a signed distance function. Our ethod allows the quick acquisition of textured 3D odels that can be used for real-tie robot navigation. By evaluating our ethod on a public RGB-D benchark, we found that it outperfors ICP-based ethods such as KinFu and, at least on ediu-sized scenes, often obtains a coparable perforance with bundle adjustent ethods such as RGB-D SLAM at a significantly reduced coputational effort. In the future, we plan to include color inforation in caera tracking and investigate ethods that allow a ore efficient representation of the 3D geoetry. For larger geoetries, the cobination of our ethod with a SLAM solver like [15, 11] would be interesting. REFERENCES [1] KinectFusion Ipleentation in the Point Cloud Library (PCL). [2] S. Agarwal, N. Snavely, I. Sion, S.M. Seitz, and R.Szeliski. Building roe in a day. In ICCV, [3] J. A. Bærentzen. On the ipleentation of fast arching ethods for 3D lattices. Technical report, Technical University of Denark, [4] P.J. Besl and N.D. McKay. A ethod for registration of 3-D shapes. IEEE Trans. Pattern Anal. Mach. Intell., 14 (2): , [5] G. Blais and M.D. Levine. Registering ultiview range data to create 3D coputer objects. IEEE Trans. Pattern Anal. Mach. Intell., 17: , [6] D. Canelhas. Scene representation, registration and object detection in a truncated signed distance function representation of 3d space. Master s thesis, [7] B. Curless and M. Levoy. A voluetric ethod for building coplex odels fro range iages. In SIGGRAPH, [8] F. Endres, J. Hess, N. Engelhard, J. Stur, D. Creers, and W. Burgard. An evaluation of the RGB-D SLAM syste. In ICRA, May [9] P. Henry, M. Krainin, E. Herbst, X. Ren, and D. Fox. RGB-D apping: Using depth caeras for dense 3D odeling of indoor environents [10] H. Hirschüller. Accurate and efficient stereo processing by sei-global atching and utual inforation. In CVPR, [11] M. Kaess, H. Johannsson, R. Roberts, V. Ila, J. Leonard, and Frank Dellaert. isam2: Increental soothing and apping with fluid relinearization and increental variable reordering. In ICRA, [12] C. Kerl, J. Stur, and D. Creers. Robust odoetry estiation for rgb-d caeras. In ICRA, [13] G. Klein and D. Murray. Parallel tracking and apping for sall AR workspaces. In ISMAR, [14] D.B Kubacki, H.Q. Bui, S.D. Babacan, and M.N. Do. Registration and integration of ultiple depth iages using signed distance function. In SPIE, Coputational Iaging X, [15] R. Küerle, G. Grisetti, H. Strasdat, K. Konolige, and W. Burgard. g2o: A general fraework for graph optiization. In ICRA, [16] Willia E. Lorensen and Harvey E. Cline. Marching cubes: A high resolution 3D surface construction algorith. Coputer Graphics, 21(4): , [17] Y. Ma, S. Soatto, J. Kosecka, and S. Sastry. An Invitation to 3D Vision: Fro Iages to Geoetric Models. Springer Verlag, [18] R.A. Newcobe, S. Izadi, O. Hilliges, D. Molyneaux, D. Ki, A.J. Davison, P. Kohli, J. Shotton, S. Hodges, and A.W. Fitzgibbon. KinectFusion: Real-tie dense surface apping and tracking. In ISMAR, pages , [19] C.Y. Ren and I. Reid. A unified energy iniization fraework for odel fitting in depth. In Workshop on Consuer Depth Caeras for Coputer Vision (CDC4CV) at ECCV, [20] F. Steinbrücker, J. Stur, and D. Creers. Real-tie visual odoetry fro dense rgb-d iages. In Workshop on Live Dense Reconstruction with Moving Caeras at ICCV, [21] J. Stüher, S. Guhold, and D. Creers. Real-tie dense geoetry fro a handheld caera. In Pattern Recognition (Proc. DAGM), Darstadt, Gerany, [22] J. Stur, N. Engelhard, F. Endres, W. Burgard, and D. Creers. A benchark for the evaluation of RGB-D SLAM systes. In IROS, [23] T.M. Tykkälä, C. Audras, and A.I Coport. Direct iterative closest point for real-tie visual odoetry. In Workshop on Coputer Vision in Vehicle Technology at ICCV, [24] T. Whelan, H. Johannsson, M. Kaess, J.J. Leonard, and J.B. McDonald. Robust real-tie visual odoetry for dense RGB-D apping. In IEEE Intl. Conf. on Robotics and Autoation, ICRA, Karlsruhe, Gerany, May [25] K.M. Wur, A. Hornung, M. Bennewitz, C. Stachniss, and W. Burgard. OctoMap: A probabilistic, flexible, and copact 3D ap representation for robotic systes. In ICRA, 2010.

Robust Online 3D Reconstruction Combining a Depth Sensor and Sparse Feature Points

Robust Online 3D Reconstruction Combining a Depth Sensor and Sparse Feature Points 2016 23rd International Conference on Pattern Recognition (ICPR) Cancún Center, Cancún, México, December 4-8, 2016 Robust Online 3D Reconstruction Combining a Depth Sensor and Sparse Feature Points Erik

More information

Sturm, Jürgen; Bylow, Erik; Kerl, Christian; Kahl, Fredrik; Cremers, Daniel

Sturm, Jürgen; Bylow, Erik; Kerl, Christian; Kahl, Fredrik; Cremers, Daniel Dense Tracking and Mapping with a Quadrocopter Sturm, Jürgen; Bylow, Erik; Kerl, Christian; Kahl, Fredrik; Cremers, Daniel 213 Link to publication Citation for published version (APA): Sturm, J., Bylow,

More information

Scanning and Printing Objects in 3D Jürgen Sturm

Scanning and Printing Objects in 3D Jürgen Sturm Scanning and Printing Objects in 3D Jürgen Sturm Metaio (formerly Technical University of Munich) My Research Areas Visual navigation for mobile robots RoboCup Kinematic Learning Articulated Objects Quadrocopters

More information

Colorado School of Mines. Computer Vision. Professor William Hoff Dept of Electrical Engineering &Computer Science.

Colorado School of Mines. Computer Vision. Professor William Hoff Dept of Electrical Engineering &Computer Science. Professor Willia Hoff Dept of Electrical Engineering &Coputer Science http://inside.ines.edu/~whoff/ 1 Caera Calibration 2 Caera Calibration Needed for ost achine vision and photograetry tasks (object

More information

The optimization design of microphone array layout for wideband noise sources

The optimization design of microphone array layout for wideband noise sources PROCEEDINGS of the 22 nd International Congress on Acoustics Acoustic Array Systes: Paper ICA2016-903 The optiization design of icrophone array layout for wideband noise sources Pengxiao Teng (a), Jun

More information

Dense Tracking and Mapping for Autonomous Quadrocopters. Jürgen Sturm

Dense Tracking and Mapping for Autonomous Quadrocopters. Jürgen Sturm Computer Vision Group Prof. Daniel Cremers Dense Tracking and Mapping for Autonomous Quadrocopters Jürgen Sturm Joint work with Frank Steinbrücker, Jakob Engel, Christian Kerl, Erik Bylow, and Daniel Cremers

More information

GravityFusion: Real-time Dense Mapping without Pose Graph using Deformation and Orientation

GravityFusion: Real-time Dense Mapping without Pose Graph using Deformation and Orientation GravityFusion: Real-tie Dense Mapping without Pose Graph using Deforation and Orientation Puneet Puri 1, Daoyuan Jia 2, and Michael Kaess 1 Abstract In this paper, we propose a novel approach to integrating

More information

A Method of Generating Multi-Scale Disc-Like Distributions for NDT Registration Algorithm

A Method of Generating Multi-Scale Disc-Like Distributions for NDT Registration Algorithm International Journal of Mechanical Engineering and Robotics Research Vol. 5, o., January 06 A Method of Generating Multi-Scale Disc-Like Distributions for D Registration Algorith Hyunki Hong and Beohee

More information

Scanning and Printing Objects in 3D

Scanning and Printing Objects in 3D Scanning and Printing Objects in 3D Dr. Jürgen Sturm metaio GmbH (formerly Technical University of Munich) My Research Areas Visual navigation for mobile robots RoboCup Kinematic Learning Articulated Objects

More information

Accurate On-Line 3D Occupancy Grids Using Manhattan World Constraints

Accurate On-Line 3D Occupancy Grids Using Manhattan World Constraints Accurate On-Line 3D Occupancy Grids Using Manhattan World Constraints Brian Peasley and Stan Birchfield Electrical and Coputer Engineering Dept. Cleson University, Cleson, SC 29634 Alex Cunningha and Frank

More information

Dense 3D Reconstruction from Autonomous Quadrocopters

Dense 3D Reconstruction from Autonomous Quadrocopters Dense 3D Reconstruction from Autonomous Quadrocopters Computer Science & Mathematics TU Munich Martin Oswald, Jakob Engel, Christian Kerl, Frank Steinbrücker, Jan Stühmer & Jürgen Sturm Autonomous Quadrocopters

More information

EE 364B Convex Optimization An ADMM Solution to the Sparse Coding Problem. Sonia Bhaskar, Will Zou Final Project Spring 2011

EE 364B Convex Optimization An ADMM Solution to the Sparse Coding Problem. Sonia Bhaskar, Will Zou Final Project Spring 2011 EE 364B Convex Optiization An ADMM Solution to the Sparse Coding Proble Sonia Bhaskar, Will Zou Final Project Spring 20 I. INTRODUCTION For our project, we apply the ethod of the alternating direction

More information

(Geometric) Camera Calibration

(Geometric) Camera Calibration (Geoetric) Caera Calibration CS635 Spring 217 Daniel G. Aliaga Departent of Coputer Science Purdue University Caera Calibration Caeras and CCDs Aberrations Perspective Projection Calibration Caeras First

More information

Vision Based Mobile Robot Navigation System

Vision Based Mobile Robot Navigation System International Journal of Control Science and Engineering 2012, 2(4): 83-87 DOI: 10.5923/j.control.20120204.05 Vision Based Mobile Robot Navigation Syste M. Saifizi *, D. Hazry, Rudzuan M.Nor School of

More information

CopyMe3D: Scanning and Printing Persons in 3D

CopyMe3D: Scanning and Printing Persons in 3D CopyMe3D: Scanning and Printing Persons in 3D Sturm, Jürgen; Bylow, Erik; Kahl, Fredrik; Cremers, Daniel Published in: Lecture Notes in Computer Science Vol. 8142 (Pattern Recognition, 35th German Conference,

More information

Computer Aided Drafting, Design and Manufacturing Volume 26, Number 2, June 2016, Page 13

Computer Aided Drafting, Design and Manufacturing Volume 26, Number 2, June 2016, Page 13 Coputer Aided Drafting, Design and Manufacturing Volue 26, uber 2, June 2016, Page 13 CADDM 3D reconstruction of coplex curved objects fro line drawings Sun Yanling, Dong Lijun Institute of Mechanical

More information

A simplified approach to merging partial plane images

A simplified approach to merging partial plane images A siplified approach to erging partial plane iages Mária Kruláková 1 This paper introduces a ethod of iage recognition based on the gradual generating and analysis of data structure consisting of the 2D

More information

NON-RIGID OBJECT TRACKING: A PREDICTIVE VECTORIAL MODEL APPROACH

NON-RIGID OBJECT TRACKING: A PREDICTIVE VECTORIAL MODEL APPROACH NON-RIGID OBJECT TRACKING: A PREDICTIVE VECTORIAL MODEL APPROACH V. Atienza; J.M. Valiente and G. Andreu Departaento de Ingeniería de Sisteas, Coputadores y Autoática Universidad Politécnica de Valencia.

More information

Image Filter Using with Gaussian Curvature and Total Variation Model

Image Filter Using with Gaussian Curvature and Total Variation Model IJECT Vo l. 7, Is s u e 3, Ju l y - Se p t 016 ISSN : 30-7109 (Online) ISSN : 30-9543 (Print) Iage Using with Gaussian Curvature and Total Variation Model 1 Deepak Kuar Gour, Sanjay Kuar Shara 1, Dept.

More information

Evaluation of a multi-frame blind deconvolution algorithm using Cramér-Rao bounds

Evaluation of a multi-frame blind deconvolution algorithm using Cramér-Rao bounds Evaluation of a ulti-frae blind deconvolution algorith using Craér-Rao bounds Charles C. Beckner, Jr. Air Force Research Laboratory, 3550 Aberdeen Ave SE, Kirtland AFB, New Mexico, USA 87117-5776 Charles

More information

High-speed Three-dimensional Mapping by Direct Estimation of a Small Motion Using Range Images

High-speed Three-dimensional Mapping by Direct Estimation of a Small Motion Using Range Images MECATRONICS - REM 2016 June 15-17, 2016 High-speed Three-dimensional Mapping by Direct Estimation of a Small Motion Using Range Images Shinta Nozaki and Masashi Kimura School of Science and Engineering

More information

PROBABILISTIC LOCALIZATION AND MAPPING OF MOBILE ROBOTS IN INDOOR ENVIRONMENTS WITH A SINGLE LASER RANGE FINDER

PROBABILISTIC LOCALIZATION AND MAPPING OF MOBILE ROBOTS IN INDOOR ENVIRONMENTS WITH A SINGLE LASER RANGE FINDER nd International Congress of Mechanical Engineering (COBEM 3) Noveber 3-7, 3, Ribeirão Preto, SP, Brazil Copyright 3 by ABCM PROBABILISTIC LOCALIZATION AND MAPPING OF MOBILE ROBOTS IN INDOOR ENVIRONMENTS

More information

COLOR HISTOGRAM AND DISCRETE COSINE TRANSFORM FOR COLOR IMAGE RETRIEVAL

COLOR HISTOGRAM AND DISCRETE COSINE TRANSFORM FOR COLOR IMAGE RETRIEVAL COLOR HISTOGRAM AND DISCRETE COSINE TRANSFORM FOR COLOR IMAGE RETRIEVAL 1 Te-Wei Chiang ( 蔣德威 ), 2 Tienwei Tsai ( 蔡殿偉 ), 3 Jeng-Ping Lin ( 林正平 ) 1 Dept. of Accounting Inforation Systes, Chilee Institute

More information

Volumetric 3D Mapping in Real-Time on a CPU

Volumetric 3D Mapping in Real-Time on a CPU Volumetric 3D Mapping in Real-Time on a CPU Frank Steinbrücker, Jürgen Sturm, and Daniel Cremers Abstract In this paper we propose a novel volumetric multi-resolution mapping system for RGB-D images that

More information

IMAGE MOSAICKING FOR ESTIMATING THE MOTION OF AN UNDERWATER VEHICLE. Rafael García, Xevi Cufí and Lluís Pacheco

IMAGE MOSAICKING FOR ESTIMATING THE MOTION OF AN UNDERWATER VEHICLE. Rafael García, Xevi Cufí and Lluís Pacheco IMAGE MOSAICKING FOR ESTIMATING THE MOTION OF AN UNDERWATER VEHICLE Rafael García, Xevi Cufí and Lluís Pacheco Coputer Vision and Robotics Group Institute of Inforatics and Applications, University of

More information

A Novel 2D Texture Classifier For Gray Level Images

A Novel 2D Texture Classifier For Gray Level Images 2012, TextRoad Publication ISSN 2090-4304 Journal of Basic and Applied Scientific Research www.textroad.co A Novel 2D Texture Classifier For Gray Level Iages B.S. Mousavi 1 Young Researchers Club, Zahedan

More information

Intrinsic3D: High-Quality 3D Reconstruction by Joint Appearance and Geometry Optimization with Spatially-Varying Lighting

Intrinsic3D: High-Quality 3D Reconstruction by Joint Appearance and Geometry Optimization with Spatially-Varying Lighting Intrinsic3D: High-Quality 3D Reconstruction by Joint Appearance and Geometry Optimization with Spatially-Varying Lighting R. Maier 1,2, K. Kim 1, D. Cremers 2, J. Kautz 1, M. Nießner 2,3 Fusion Ours 1

More information

Mirror Localization for a Catadioptric Imaging System by Projecting Parallel Lights

Mirror Localization for a Catadioptric Imaging System by Projecting Parallel Lights 2007 IEEE International Conference on Robotics and Autoation Roa, Italy, 10-14 April 2007 FrC2.5 Mirror Localization for a Catadioptric Iaging Syste by Projecting Parallel Lights Ryusuke Sagawa, Nobuya

More information

Relief shape inheritance and graphical editor for the landscape design

Relief shape inheritance and graphical editor for the landscape design Relief shape inheritance and graphical editor for the landscape design Egor A. Yusov Vadi E. Turlapov Nizhny Novgorod State University after N. I. Lobachevsky Nizhny Novgorod Russia yusov_egor@ail.ru vadi.turlapov@cs.vk.unn.ru

More information

An Integrated Processing Method for Multiple Large-scale Point-Clouds Captured from Different Viewpoints

An Integrated Processing Method for Multiple Large-scale Point-Clouds Captured from Different Viewpoints 519 An Integrated Processing Method for Multiple Large-scale Point-Clouds Captured fro Different Viewpoints Yousuke Kawauchi 1, Shin Usuki, Kenjiro T. Miura 3, Hiroshi Masuda 4 and Ichiro Tanaka 5 1 Shizuoka

More information

TensorFlow and Keras-based Convolutional Neural Network in CAT Image Recognition Ang LI 1,*, Yi-xiang LI 2 and Xue-hui LI 3

TensorFlow and Keras-based Convolutional Neural Network in CAT Image Recognition Ang LI 1,*, Yi-xiang LI 2 and Xue-hui LI 3 2017 2nd International Conference on Coputational Modeling, Siulation and Applied Matheatics (CMSAM 2017) ISBN: 978-1-60595-499-8 TensorFlow and Keras-based Convolutional Neural Network in CAT Iage Recognition

More information

AGV PATH PLANNING BASED ON SMOOTHING A* ALGORITHM

AGV PATH PLANNING BASED ON SMOOTHING A* ALGORITHM International Journal of Software Engineering & Applications (IJSEA), Vol.6, No.5, Septeber 205 AGV PATH PLANNING BASED ON SMOOTHING A* ALGORITHM Xie Yang and Cheng Wushan College of Mechanical Engineering,

More information

Ming-Wei Lee 1, Wei-Tso Lin 1, Yu-Ching Ni 2, Meei-Ling Jan 2, Yi-Chun Chen 1 * National Central University

Ming-Wei Lee 1, Wei-Tso Lin 1, Yu-Ching Ni 2, Meei-Ling Jan 2, Yi-Chun Chen 1 * National Central University Rapid Constructions of Circular-Orbit Pinhole SPECT Iaging Syste Matrices by Gaussian Interpolation Method Cobined with Geoetric Paraeter Estiations (GIMGPE Ming-Wei Lee, Wei-Tso Lin, Yu-Ching Ni, Meei-Ling

More information

Large-Scale Multi-Resolution Surface Reconstruction from RGB-D Sequences

Large-Scale Multi-Resolution Surface Reconstruction from RGB-D Sequences Large-Scale Multi-Resolution Surface Reconstruction from RGB-D Sequences Frank Steinbru cker, Christian Kerl, Ju rgen Sturm, and Daniel Cremers Technical University of Munich Boltzmannstrasse 3, 85748

More information

Large-Scale Multi-Resolution Surface Reconstruction from RGB-D Sequences

Large-Scale Multi-Resolution Surface Reconstruction from RGB-D Sequences 2013 IEEE International Conference on Computer Vision Large-Scale Multi-Resolution Surface Reconstruction from RGB-D Sequences Frank Steinbrücker, Christian Kerl, Jürgen Sturm, and Daniel Cremers Technical

More information

Image Processing for fmri John Ashburner. Wellcome Trust Centre for Neuroimaging, 12 Queen Square, London, UK.

Image Processing for fmri John Ashburner. Wellcome Trust Centre for Neuroimaging, 12 Queen Square, London, UK. Iage Processing for fmri John Ashburner Wellcoe Trust Centre for Neuroiaging, 12 Queen Square, London, UK. Contents * Preliinaries * Rigid-Body and Affine Transforations * Optiisation and Objective Functions

More information

Clustering. Cluster Analysis of Microarray Data. Microarray Data for Clustering. Data for Clustering

Clustering. Cluster Analysis of Microarray Data. Microarray Data for Clustering. Data for Clustering Clustering Cluster Analysis of Microarray Data 4/3/009 Copyright 009 Dan Nettleton Group obects that are siilar to one another together in a cluster. Separate obects that are dissiilar fro each other into

More information

Data Acquisition of Obstacle Shapes for Fish Robots

Data Acquisition of Obstacle Shapes for Fish Robots Proceedings of the 2nd WEA International Conference on Dynaical ystes and Control, Bucharest, oania, October -17, 6 Data Acquisition of Obstacle hapes for Fish obots EUNG Y. NA, DAEJUNG HIN, JIN Y. KIM,

More information

Feature Based Registration for Panoramic Image Generation

Feature Based Registration for Panoramic Image Generation IJCSI International Journal of Coputer Science Issues, Vol. 10, Issue 6, No, Noveber 013 www.ijcsi.org 13 Feature Based Registration for Panoraic Iage Generation Kawther Abbas Sallal 1, Abdul-Mone Saleh

More information

Identifying Converging Pairs of Nodes on a Budget

Identifying Converging Pairs of Nodes on a Budget Identifying Converging Pairs of Nodes on a Budget Konstantina Lazaridou Departent of Inforatics Aristotle University, Thessaloniki, Greece konlaznik@csd.auth.gr Evaggelia Pitoura Coputer Science and Engineering

More information

Solving the Damage Localization Problem in Structural Health Monitoring Using Techniques in Pattern Classification

Solving the Damage Localization Problem in Structural Health Monitoring Using Techniques in Pattern Classification Solving the Daage Localization Proble in Structural Health Monitoring Using Techniques in Pattern Classification CS 9 Final Project Due Dec. 4, 007 Hae Young Noh, Allen Cheung, Daxia Ge Introduction Structural

More information

A wireless sensor network for visual detection and classification of intrusions

A wireless sensor network for visual detection and classification of intrusions A wireless sensor network for visual detection and classification of intrusions ANDRZEJ SLUZEK 1,3, PALANIAPPAN ANNAMALAI 2, MD SAIFUL ISLAM 1 1 School of Coputer Engineering, 2 IntelliSys Centre Nanyang

More information

HIGH PERFORMANCE PRE-SEGMENTATION ALGORITHM FOR SONAR IMAGES

HIGH PERFORMANCE PRE-SEGMENTATION ALGORITHM FOR SONAR IMAGES HIGH PERFORMANCE PRE-SEGMENTATION ALGORITHM FOR SONAR IMAGES Benjain Lehann*, Konstantinos Siantidis*, Dieter Kraus** *ATLAS ELEKTRONIK GbH Sebaldsbrücker Heerstraße 235 D-28309 Breen, GERMANY Eail: benjain.lehann@atlas-elektronik.co

More information

Registration of Point Cloud Data from a Geometric Optimization Perspective

Registration of Point Cloud Data from a Geometric Optimization Perspective Eurographics Syposiu on Geoetry Processing (2004) R. Scopigno, D. Zorin, (Editors) Registration of Point Cloud Data fro a Geoetric Optiization Perspective Niloy J. Mitra, Natasha Gelfand, Helut Pottann,

More information

Real Time Displacement Measurement of an image in a 2D Plane

Real Time Displacement Measurement of an image in a 2D Plane International Journal of Scientific Research Engineering & Technology (IJSRET), ISSN 2278 0882 Volue 5, Issue 3, March 2016 176 Real Tie Displaceent Measureent of an iage in a 2D Plane Abstract Prashant

More information

Optimized stereo reconstruction of free-form space curves based on a nonuniform rational B-spline model

Optimized stereo reconstruction of free-form space curves based on a nonuniform rational B-spline model 1746 J. Opt. Soc. A. A/ Vol. 22, No. 9/ Septeber 2005 Y. J. Xiao and Y. F. Li Optiized stereo reconstruction of free-for space curves based on a nonunifor rational B-spline odel Yi Jun Xiao Departent of

More information

A Novel Fast Constructive Algorithm for Neural Classifier

A Novel Fast Constructive Algorithm for Neural Classifier A Novel Fast Constructive Algorith for Neural Classifier Xudong Jiang Centre for Signal Processing, School of Electrical and Electronic Engineering Nanyang Technological University Nanyang Avenue, Singapore

More information

INTRINSIC DECOMPOSITION FOR STEREOSCOPIC IMAGES

INTRINSIC DECOMPOSITION FOR STEREOSCOPIC IMAGES INTRINSIC DECOMPOSITION FOR STEREOSCOPIC IMAGES Dehua Xie 1, Shuaicheng Liu 1, Kaio Lin 2, Shuyuan Zhu 1, and Bing Zeng 1 1 School of Electronic Engineering, University of Electronic Science and Technology

More information

Resolution. Super-Resolution Imaging. Problem

Resolution. Super-Resolution Imaging. Problem Resolution Super-Resolution Iaging Resolution: Sallest easurable detail in a visual presentation Subhasis Chaudhuri Departent of Electrical Engineering Indian institute of Technology Bobay Powai, Mubai-400

More information

A Trajectory Splitting Model for Efficient Spatio-Temporal Indexing

A Trajectory Splitting Model for Efficient Spatio-Temporal Indexing A Trajectory Splitting Model for Efficient Spatio-Teporal Indexing Slobodan Rasetic Jörg Sander Jaes Elding Mario A. Nasciento Departent of Coputing Science University of Alberta Edonton, Alberta, Canada

More information

Overview. Topology as Central Information in Building Models. Basic Set. Topology Topological Space. What is topology?

Overview. Topology as Central Information in Building Models. Basic Set. Topology Topological Space. What is topology? Overview What is topology? as Central Inforation in Building Models Frank Gielsdorf Wolfgang uhnt technet Gb Berlin Technical University Berlin Why topology is needed for process odeling? ow can topologic

More information

Introduction to Mobile Robotics Techniques for 3D Mapping

Introduction to Mobile Robotics Techniques for 3D Mapping Introduction to Mobile Robotics Techniques for 3D Mapping Wolfram Burgard, Michael Ruhnke, Bastian Steder 1 Why 3D Representations Robots live in the 3D world. 2D maps have been applied successfully for

More information

Geo-activity Recommendations by using Improved Feature Combination

Geo-activity Recommendations by using Improved Feature Combination Geo-activity Recoendations by using Iproved Feature Cobination Masoud Sattari Middle East Technical University Ankara, Turkey e76326@ceng.etu.edu.tr Murat Manguoglu Middle East Technical University Ankara,

More information

OPTIMAL COMPLEX SERVICES COMPOSITION IN SOA SYSTEMS

OPTIMAL COMPLEX SERVICES COMPOSITION IN SOA SYSTEMS Key words SOA, optial, coplex service, coposition, Quality of Service Piotr RYGIELSKI*, Paweł ŚWIĄTEK* OPTIMAL COMPLEX SERVICES COMPOSITION IN SOA SYSTEMS One of the ost iportant tasks in service oriented

More information

Preprocessing I: Within Subject John Ashburner

Preprocessing I: Within Subject John Ashburner Preprocessing I: Within Subject John Ashburner Pre-processing Overview Statistics or whatever fmri tie-series Anatoical MRI Teplate Soothed Estiate Spatial Nor Motion Correct Sooth Coregister 11 21 31

More information

Data pre-processing framework in SPM. Bogdan Draganski

Data pre-processing framework in SPM. Bogdan Draganski Data pre-processing fraework in SPM Bogdan Draganski Outline Why do we need pre-processing? Overview Structural MRI pre-processing fmri pre-processing Why do we need pre-processing? What do we want? Reason

More information

Outline. 1 Why we re interested in Real-Time tracking and mapping. 3 Kinect Fusion System Overview. 4 Real-time Surface Mapping

Outline. 1 Why we re interested in Real-Time tracking and mapping. 3 Kinect Fusion System Overview. 4 Real-time Surface Mapping Outline CSE 576 KinectFusion: Real-Time Dense Surface Mapping and Tracking PhD. work from Imperial College, London Microsoft Research, Cambridge May 6, 2013 1 Why we re interested in Real-Time tracking

More information

Energy-Efficient Disk Replacement and File Placement Techniques for Mobile Systems with Hard Disks

Energy-Efficient Disk Replacement and File Placement Techniques for Mobile Systems with Hard Disks Energy-Efficient Disk Replaceent and File Placeent Techniques for Mobile Systes with Hard Disks Young-Jin Ki School of Coputer Science & Engineering Seoul National University Seoul 151-742, KOREA youngjk@davinci.snu.ac.kr

More information

Colored Point Cloud Registration Revisited Supplementary Material

Colored Point Cloud Registration Revisited Supplementary Material Colored Point Cloud Registration Revisited Supplementary Material Jaesik Park Qian-Yi Zhou Vladlen Koltun Intel Labs A. RGB-D Image Alignment Section introduced a joint photometric and geometric objective

More information

Leveraging Relevance Cues for Improved Spoken Document Retrieval

Leveraging Relevance Cues for Improved Spoken Document Retrieval Leveraging Relevance Cues for Iproved Spoken Docuent Retrieval Pei-Ning Chen 1, Kuan-Yu Chen 2 and Berlin Chen 1 National Taiwan Noral University, Taiwan 1 Institute of Inforation Science, Acadeia Sinica,

More information

Effective Tracking of the Players and Ball in Indoor Soccer Games in the Presence of Occlusion

Effective Tracking of the Players and Ball in Indoor Soccer Games in the Presence of Occlusion Effective Tracking of the Players and Ball in Indoor Soccer Gaes in the Presence of Occlusion Soudeh Kasiri-Bidhendi and Reza Safabakhsh Airkabir Univerisity of Technology, Tehran, Iran {kasiri, safa}@aut.ac.ir

More information

Quantitative Comparison of Sinc-Approximating Kernels for Medical Image Interpolation

Quantitative Comparison of Sinc-Approximating Kernels for Medical Image Interpolation Quantitative Coparison of Sinc-Approxiating Kernels for Medical Iage Interpolation Erik H. W. Meijering, Wiro J. Niessen, Josien P. W. Plui, Max A. Viergever Iage Sciences Institute, Utrecht University

More information

POSITION-PATCH BASED FACE HALLUCINATION VIA LOCALITY-CONSTRAINED REPRESENTATION. Junjun Jiang, Ruimin Hu, Zhen Han, Tao Lu, and Kebin Huang

POSITION-PATCH BASED FACE HALLUCINATION VIA LOCALITY-CONSTRAINED REPRESENTATION. Junjun Jiang, Ruimin Hu, Zhen Han, Tao Lu, and Kebin Huang IEEE International Conference on ultiedia and Expo POSITION-PATCH BASED FACE HALLUCINATION VIA LOCALITY-CONSTRAINED REPRESENTATION Junjun Jiang, Ruiin Hu, Zhen Han, Tao Lu, and Kebin Huang National Engineering

More information

Project Updates Short lecture Volumetric Modeling +2 papers

Project Updates Short lecture Volumetric Modeling +2 papers Volumetric Modeling Schedule (tentative) Feb 20 Feb 27 Mar 5 Introduction Lecture: Geometry, Camera Model, Calibration Lecture: Features, Tracking/Matching Mar 12 Mar 19 Mar 26 Apr 2 Apr 9 Apr 16 Apr 23

More information

Preprocessing of fmri data (basic)

Preprocessing of fmri data (basic) Preprocessing of fmri data (basic) Practical session SPM Course 2016, Zurich Andreea Diaconescu, Maya Schneebeli, Jakob Heinzle, Lars Kasper, and Jakob Sieerkus Translational Neuroodeling Unit (TNU) Institute

More information

CVPR 2014 Visual SLAM Tutorial Kintinuous

CVPR 2014 Visual SLAM Tutorial Kintinuous CVPR 2014 Visual SLAM Tutorial Kintinuous kaess@cmu.edu The Robotics Institute Carnegie Mellon University Recap: KinectFusion [Newcombe et al., ISMAR 2011] RGB-D camera GPU 3D/color model RGB TSDF (volumetric

More information

Module Contact: Dr Rudy Lapeer (CMP) Copyright of the University of East Anglia Version 1

Module Contact: Dr Rudy Lapeer (CMP) Copyright of the University of East Anglia Version 1 UNIVERSITY OF EAST ANGLIA School of Coputing Sciences Main Series UG Exaination 2016-17 GRAPHICS 1 CMP-5010B Tie allowed: 2 hours Answer THREE questions. Notes are not peritted in this exaination Do not

More information

Adaptive Holistic Scheduling for In-Network Sensor Query Processing

Adaptive Holistic Scheduling for In-Network Sensor Query Processing Adaptive Holistic Scheduling for In-Network Sensor Query Processing Hejun Wu and Qiong Luo Departent of Coputer Science and Engineering Hong Kong University of Science & Technology Clear Water Bay, Kowloon,

More information

Shape Optimization of Quad Mesh Elements

Shape Optimization of Quad Mesh Elements Shape Optiization of Quad Mesh Eleents Yufei Li 1, Wenping Wang 1, Ruotian Ling 1, and Changhe Tu 2 1 The University of Hong Kong 2 Shandong University Abstract We study the proble of optiizing the face

More information

A Discrete Spring Model to Generate Fair Curves and Surfaces

A Discrete Spring Model to Generate Fair Curves and Surfaces A Discrete Spring Model to Generate Fair Curves and Surfaces Atsushi Yaada Kenji Shiada 2 Tootake Furuhata and Ko-Hsiu Hou 2 Tokyo Research Laboratory IBM Japan Ltd. LAB-S73 623-4 Shiotsurua Yaato Kanagawa

More information

Simulated Sensor Reading. Heading. Y [m] local minimum ; m. local maximum ; M. discontinuity ; D. connection ; c X [m]

Simulated Sensor Reading. Heading. Y [m] local minimum ; m. local maximum ; M. discontinuity ; D. connection ; c X [m] Localization based on Visibility Sectors using Range Sensors Sooyong Lee y Nancy. Aato Jaes Fellers Departent of Coputer Science Texas A& University College Station, TX 7784 fsooyong,aato,jpf938g@cs.tau.edu

More information

The Internal Conflict of a Belief Function

The Internal Conflict of a Belief Function The Internal Conflict of a Belief Function Johan Schubert Abstract In this paper we define and derive an internal conflict of a belief function We decopose the belief function in question into a set of

More information

Novel Image Representation and Description Technique using Density Histogram of Feature Points

Novel Image Representation and Description Technique using Density Histogram of Feature Points Novel Iage Representation and Description Technique using Density Histogra of Feature Points Keneilwe ZUVA Departent of Coputer Science, University of Botswana, P/Bag 00704 UB, Gaborone, Botswana and Tranos

More information

A Real-Time RGB-D Registration and Mapping Approach by Heuristically Switching Between Photometric And Geometric Information

A Real-Time RGB-D Registration and Mapping Approach by Heuristically Switching Between Photometric And Geometric Information A Real-Time RGB-D Registration and Mapping Approach by Heuristically Switching Between Photometric And Geometric Information The 17th International Conference on Information Fusion (Fusion 2014) Khalid

More information

Boosted Detection of Objects and Attributes

Boosted Detection of Objects and Attributes L M M Boosted Detection of Objects and Attributes Abstract We present a new fraework for detection of object and attributes in iages based on boosted cobination of priitive classifiers. The fraework directly

More information

Utility-Based Resource Allocation for Mixed Traffic in Wireless Networks

Utility-Based Resource Allocation for Mixed Traffic in Wireless Networks IEEE IFOCO 2 International Workshop on Future edia etworks and IP-based TV Utility-Based Resource Allocation for ixed Traffic in Wireless etworks Li Chen, Bin Wang, Xiaohang Chen, Xin Zhang, and Dacheng

More information

Set Theoretic Estimation for Problems in Subtractive Color

Set Theoretic Estimation for Problems in Subtractive Color Set Theoretic Estiation for Probles in Subtractive Color Gaurav Shara Digital Iaging Technology Center, Xerox Corporation, MS0128-27E, 800 Phillips Rd, Webster, NY 14580 Received 25 March 1999; accepted

More information

Visualization of Temperature Change using RGB-D Camera and Thermal Camera

Visualization of Temperature Change using RGB-D Camera and Thermal Camera 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 Visualization of Temperature

More information

Super-Resolution on Moving Objects using a Polygon-Based Object Description

Super-Resolution on Moving Objects using a Polygon-Based Object Description Super-Resolution on Moving Objects using a Polgon-Based Object Description A. van Eekeren K. Schutte O.R. Oudegeest L.J. van Vliet TNO Defence, Securit and Safet, P.O. Box 96864, 2509 JG, The Hague, The

More information

A New Generic Model for Vision Based Tracking in Robotics Systems

A New Generic Model for Vision Based Tracking in Robotics Systems A New Generic Model for Vision Based Tracking in Robotics Systes Yanfei Liu, Ada Hoover, Ian Walker, Ben Judy, Mathew Joseph and Charly Heranson lectrical and Coputer ngineering Departent Cleson University

More information

Modeling Parallel Applications Performance on Heterogeneous Systems

Modeling Parallel Applications Performance on Heterogeneous Systems Modeling Parallel Applications Perforance on Heterogeneous Systes Jaeela Al-Jaroodi, Nader Mohaed, Hong Jiang and David Swanson Departent of Coputer Science and Engineering University of Nebraska Lincoln

More information

Integrating Depth and Color Cues for Dense Multi-Resolution Scene Mapping Using RGB-D Cameras

Integrating Depth and Color Cues for Dense Multi-Resolution Scene Mapping Using RGB-D Cameras In Proc. of the IEEE Int. Conf. on Multisensor Fusion and Information Integration (MFI), Hamburg, Germany, 2012 Integrating Depth and Color Cues for Dense Multi-Resolution Scene Mapping Using RGB-D Cameras

More information

Designing High Performance Web-Based Computing Services to Promote Telemedicine Database Management System

Designing High Performance Web-Based Computing Services to Promote Telemedicine Database Management System Designing High Perforance Web-Based Coputing Services to Proote Teleedicine Database Manageent Syste Isail Hababeh 1, Issa Khalil 2, and Abdallah Khreishah 3 1: Coputer Engineering & Inforation Technology,

More information

Development and self-calibration of a robotic visual inspecting system

Development and self-calibration of a robotic visual inspecting system nd International Conference on Machinery, Electronics and Control Siulation (MECS 7) Developent and self-calibration of a robotic visual inspecting syste Chengyi Yu, a, Xiaobo Chen,b and Juntong Xi3,c

More information

Collaborative Web Caching Based on Proxy Affinities

Collaborative Web Caching Based on Proxy Affinities Collaborative Web Caching Based on Proxy Affinities Jiong Yang T J Watson Research Center IBM jiyang@usibco Wei Wang T J Watson Research Center IBM ww1@usibco Richard Muntz Coputer Science Departent UCLA

More information

Fair Energy-Efficient Sensing Task Allocation in Participatory Sensing with Smartphones

Fair Energy-Efficient Sensing Task Allocation in Participatory Sensing with Smartphones Advance Access publication on 24 February 2017 The British Coputer Society 2017. All rights reserved. For Perissions, please eail: journals.perissions@oup.co doi:10.1093/cojnl/bxx015 Fair Energy-Efficient

More information

Secure Wireless Multihop Transmissions by Intentional Collisions with Noise Wireless Signals

Secure Wireless Multihop Transmissions by Intentional Collisions with Noise Wireless Signals Int'l Conf. Wireless etworks ICW'16 51 Secure Wireless Multihop Transissions by Intentional Collisions with oise Wireless Signals Isau Shiada 1 and Hiroaki Higaki 1 1 Tokyo Denki University, Japan Abstract

More information

Learning Integrated Holism-Landmark Representations for Long-Term Loop Closure Detection

Learning Integrated Holism-Landmark Representations for Long-Term Loop Closure Detection Learning Integrated Holis-Landark Representations for Long-Ter Loop Closure Detection Fei Han, Hua Wang, Hao Zhang Departent of Coputer Science, Colorado School of Mines, Golden, CO 8040 fhan@ines.edu,

More information

A Hybrid Network Architecture for File Transfers

A Hybrid Network Architecture for File Transfers JOURNAL OF IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, VOL. 6, NO., JANUARY 9 A Hybrid Network Architecture for File Transfers Xiuduan Fang, Meber, IEEE, Malathi Veeraraghavan, Senior Meber,

More information

O-Snap: Optimization-Based Snapping for Modeling Architecture

O-Snap: Optimization-Based Snapping for Modeling Architecture O-Snap: Optiization-Based Snapping for Modeling Architecture MURAT ARIKAN Vienna University of Technology MICHAEL SCHWÄRZLER VRVis Research Center SIMON FLÖRY and MICHAEL WIMMER Vienna University of Technology

More information

MiPPS: A Generative Model for Multi-Manifold Clustering

MiPPS: A Generative Model for Multi-Manifold Clustering Manifold Learning and its Applications: Papers fro the AAAI Fall Syposiu (FS-9-) MiPPS: A Generative Model for Multi-Manifold Clustering Oluwasani Koyejo and Joydeep Ghosh Electrical and Coputer Engineering

More information

An Integrated Probabilistic Model for Scan-Matching, Moving Object Detection and Motion Estimation

An Integrated Probabilistic Model for Scan-Matching, Moving Object Detection and Motion Estimation 2 IEEE International Conference on Robotics and Autoation Anchorage Convention District May 3-8, 2, Anchorage, Alaska, USA An Integrated Probabilistic Model for Scan-Matching, Moving Object Detection and

More information

3D Building Detection and Reconstruction from Aerial Images Using Perceptual Organization and Fast Graph Search

3D Building Detection and Reconstruction from Aerial Images Using Perceptual Organization and Fast Graph Search 436 Journal of Electrical Engineering & Technology, Vol. 3, No. 3, pp. 436~443, 008 3D Building Detection and Reconstruction fro Aerial Iages Using Perceptual Organization and Fast Graph Search Dong-Min

More information

ABSTRACT. KinectFusion is a surface reconstruction method to allow a user to rapidly

ABSTRACT. KinectFusion is a surface reconstruction method to allow a user to rapidly ABSTRACT Title of Thesis: A REAL TIME IMPLEMENTATION OF 3D SYMMETRIC OBJECT RECONSTRUCTION Liangchen Xi, Master of Science, 2017 Thesis Directed By: Professor Yiannis Aloimonos Department of Computer Science

More information

Dual Back-to-Back Kinects for 3-D Reconstruction

Dual Back-to-Back Kinects for 3-D Reconstruction Ho Chuen Kam, Kin Hong Wong and Baiwu Zhang, Dual Back-to-Back Kinects for 3-D Reconstruction, ISVC'16 12th International Symposium on Visual Computing December 12-14, 2016, Las Vegas, Nevada, USA. Dual

More information

Theoretical Analysis of Local Search and Simple Evolutionary Algorithms for the Generalized Travelling Salesperson Problem

Theoretical Analysis of Local Search and Simple Evolutionary Algorithms for the Generalized Travelling Salesperson Problem Theoretical Analysis of Local Search and Siple Evolutionary Algoriths for the Generalized Travelling Salesperson Proble Mojgan Pourhassan ojgan.pourhassan@adelaide.edu.au Optiisation and Logistics, The

More information

Efficient Online Surface Correction for Real-time Large-Scale 3D Reconstruction

Efficient Online Surface Correction for Real-time Large-Scale 3D Reconstruction MAIER ET AL.: EFFICIENT LARGE-SCALE ONLINE SURFACE CORRECTION 1 Efficient Online Surface Correction for Real-time Large-Scale 3D Reconstruction Robert Maier maierr@in.tum.de Raphael Schaller schaller@in.tum.de

More information

HUMAN pose estimation is an important problem in computer

HUMAN pose estimation is an important problem in computer JOURNAL OF L A T E X CLASS FILES, VOL. 6, NO., JANUARY 7 Robust 3D Huan Pose Estiation fro Single Iages or Video Sequences Chunyu Wang, Student Meber, IEEE, Yizhou Wang, Meber, IEEE, Zhouchen Lin, Meber,

More information

Automated Installation Verification of COMSOL via LiveLink for MATLAB

Automated Installation Verification of COMSOL via LiveLink for MATLAB Autoated Installation Verification of COMSOL via LiveLink for MATLAB Michael W. Crowell Oak Ridge National Laboratory, PO Bo 2008 MS6423, Oak Ridge, TN 37831 crowellw@ornl.gov Abstract: Verifying that

More information

Action Recognition Using Local SpatioTemporal Oriented Energy Features and Additive. Kernel SVMs

Action Recognition Using Local SpatioTemporal Oriented Energy Features and Additive. Kernel SVMs International Journal of Electronics and Electrical Engineering Vol., No., June, 4 Action Recognition Using Local SpatioTeporal Oriented Energy Features and Additive Kernel SVMs Jiangfeng Yang and Zheng

More information