arxiv: v1 [cs.cv] 13 Sep 2017
|
|
- Carol Henderson
- 5 years ago
- Views:
Transcription
1 A General Framework for Flexible Multi-Cue Photometri Point Cloud Registration Bartolomeo Della Corte Igor Bogoslavskyi Cyrill Stahniss Giorgio Grisetti ariv: v1 [s.cv] 13 Sep 2017 Abstrat The ability to build maps is a key funtionality for the majority of mobile robots. A entral ingredient to most mapping systems is the registration or alignment of the reorded sensor data. In this paper, we present a general methodology for photometri registration that an deal with multiple different ues. We provide examples for registering RGBD as well as 3D LIDAR data. In ontrast to popular point loud registration approahes suh as ICP our method does not rely on expliit data assoiation and exploits multiple modalities suh as raw range and image data streams. Color, depth, and normal information are handled in an uniform manner and the registration is obtained by minimizing the pixel-wise differene between two multi-hannel images. We developed a flexible and general framework and implemented our approah inside that framework. We also released our implementation as open soure C++ ode. The experiments show that our approah allows for an aurate registration of the sensor data without requiring an expliit data assoiation or model-speifi adaptations to datasets or sensors. Our approah exploits the different ues in a natural and onsistent way and the registration an be done at framerate for a typial range or imaging sensor. I. INTRODUCTION Most mobile robots need to estimate a map of their surroundings in order to navigate. Thus, the task of registering the inoming sensor data suh as images or point louds is an important building blok for most autonomous systems. This funtionality is also of key importane for estimating the relative motion of a robot through inremental mathing, often alled visual odometry or laser-based odometry, depending on the used sensing modality. We investigate the problem of registering data from typial roboti sensors suh as the Kinet amera, a 3D LIDAR suh as a Velodyne laser sanner, or similar in a general way without requiring speial, sensor-speifi adaptations. More onretely our goal is to provide a general methodology to find the transformation that maximizes the overlap between two measurements taken from the same sene. To this extent, ICP is a popular strategy for registering point louds. It proeeds by iteratively alternating two steps: data assoiation and transform estimation. Data assoiation omputes pairs of orresponding points in the two louds, while transform estimation alulates an isometry that applied to one of the two louds minimizes the distane These two authors ontribute equally to the work. Igor and Cyrill are with the University of Bonn, Germany. Bartolomeo and Giorgio are with Sapienza University of Rome, Department of Computer, Control, and Management Engineering Antonio Ruberti, Rome, Italy. This work has partly been supported by the EC under the grant number H2020-ICT Flourish and the DFG under the grant number FOR 1505: Mapping on Demand. referene image urrent image initial error final error intensity depth normals Fig. 1: Our approah realized an effetive multi-ue registration without requiring features nor an expliit data assoiation between features or 3D points. between orresponding points. The weakness of ICP lies in the orrespondene searh as this step usually relies on heuristis and may introdue biases or gross errors. Over time, effetive variants of ICP that exploit the struture of the sene have been proposed [12], [14]. Using the struture either by relying on a point-to-plane or a plane to plane metri has been shown to improve the performane of the algorithm, espeially in indoor/strutured environments. Kerl et al. [9] reently proposed Dense Visual Odometry (DVO), an approah to register RGBD images by minimizing the photometri distane. The idea is to find the loation of a amera within a sene suh that the image aptured at that loation is as lose as possible to the measured RGBD image. By exploiting the image gradients, DVO does not
2 require expliit data assoiation, and it is able to ahieve unpreedented auray. The main shortoming of DVO is that it is restrited to the use of depth/intensity image pairs. In its original formulation DVO does not naturally inorporate additional strutural ues suh as normals or urvature. The use of these ues has been shown to substantially enlarge the basin of onvergene and redue the number of iterations needed to find a solution. The main ontribution of this paper is a general methodology to photometri sensor data registration that works on ues suh as olor, depth, and normal information in a unified way and does not require an expliit data assoiation between features, 3D points, or surfaes. The approah is inspired by DVO [9]. It does not require any feature extration, and operates diretly on the image or imagelike data obtained from a sensor suh as the Kinet or a 3D LIDAR. A key property of our approah is an easyto-extend, mathematially sound framework for registration that does not need to make an expliit data assoiation between sensor readings or the 3D model. In ontrast, it solves the registration problem as a minimization in the olor, depth, and normal data exploiting projetions of the sensor data. It an be seen as a generalization of DVO to handle arbitrary ues and multiple sensing modalities in a flexible way. An example of this registration is illustrated in Fig. 1. We provide an open soure C++ implementation at: In sum, we make the following key laims: Our approah (i) is a general methodology for photometri registration that works transparently with different sensor ues and avoids an expliit point-to-point or point-to-surfae data assoiation, (ii) an aurately register typial sensor ues suh as RGBD Kinet or LIDAR data exploiting the olor, depth, and normal information, (iii) robustly omputes the transformation between view points under realisti disturbanes of the initial guess, and (iv) an be exeuted fast enough to allow for online proessing of the sensor data without sensor-speifi optimizations. These four laims are baked up through the experimental evaluation. II. RELATED WORK There exist a large number of different registration approahes. One general way for aligning 3D point louds is the ICP algorithm, whih has often been used in the ontext of range data. Popular approahes use ICP together with point-to-point or point-to-plane orrespondenes [5] and generalized variants suh as GICP [12]. There exist approahes exploiting normal information suh as NICP [15] as well as global approahes [19] that use branh-and-bound tehnique oupled with standard ICP formulation. A popular and effetive approah is LOAM [20], [21] by Zhang and Singh that extrats distint surfae and orner features from the point loud and determine plane-to-point and line-topoint distanes to a voxel-grid representation. Traditional approahes to visual odometry trak sparse features in monoular images or stereo pair to estimate the relative orientation of the images [3], [11]. To deal with outliers in the data assoiation between feature points, most approahes use RANSAC to identify inlier and outlier points, ombined with a traking over multiple frames. Other approahes rely on a prior for the motion estimate, suh as onstant motion model. In presene of external sensors, suh as an IMU, the measurements an be filtered with the ahieved motion estimate [1], [22]. Another group of approahes exploits the depth data from RGBD streams to register sans and build dense models of the sene. KinetFusion by Newombe et al. [10], for example, largely impated the RGBD SLAM developments over the last 6 years. Similar to Newombe et al., the approah of Keller et al. [6] uses projetive data assoiation for RGBD SLAM in a dense model and relies on a surfelbased map [18] for traking. Similar approahes exploit the RGBD streams by defining signed distane fields where a diret voxel-based differene is omputed to perform the motion estimation [16], making intense use of both CPU and GPU parallelization. ICP is a frequently used approah for RGBD data and speial variants for denser depth images have been proposed [14], [15]. Reently, the team around Daniel Cremers has proposed semi-dense approahes using image data [2] to solve the visual odometry and SLAM problem as well as dense approahes for featureless visual odometry for RGBD data [7], [8], [9]. In this paper we propose a general and easy-to-implement methodology for multi-ue photometri registration of 3D point louds that an be seen as an extension of DVO. In ontrast to nearly all previous works, our method has been designed without onsidering a speifi sensor, nor a partiular ue, as we aim to apply the same exat algorithm in several ontexts. III. APPROACH Our approah seeks to register either two observations with respet to eah other or an observation against a 3D model. The sensor observations are assumed to have a 2D representation I suh as an image from a regular amera, a range image from a depth amera or a 3D LIDAR, or a similar type of observation. Suh a 2D measurement an be seen as an image, where eah pixel in the image plane ontains one or more hannels, i.e., I = {I } with the hannel index. Examples of suh hannels are light intensity, depth information, or surfae normals. We aim at registering the urrent observation to a model, for whih 3D information is available in form of a point loud. This model an be a given 3D model, or a point loud estimated from the previous observation(s). We refer to it as the model loud M = {p}. In addition to the 3D oordinates, eah point p M an also store multiple ues suh as light intensity or a surfae normal. The following subsetions desribe the key ingredients of our approah, see also Fig. 2 for an illustration. Se. III- A presents the overall error minimization formulation that uses three funtions, whih are sensor and/or ue-speifi and must be implemented by the user when adding a new
3 Fig. 2: Key ingredients of our framework and links to the orresponding subsetions. ue or a different sensor, everything else is handled by our framework. These funtions are: Se. III-B: Cue-speifi mapping funtion map () that desribes if and how a ue is transformed through a oordinate transformation. Se. III-C: Projetion model proj() of the sensor, e.g., the pinhole amera model Se. III-E: The orresponding Jaobians A. Photometri Error Minimization As in photometri error minimization approahes, our method seeks to iteratively minimize the pixel-wise differene between the urrent image I and the predited image I (M, ). Here, I (M, ) is a multi-hannel image obtained by projeting the model M onto a virtual amera loated at a pose P, where is a transformation matrix that transforms the points of M from the global into the loal amera oordinate system. More formally, our method seeks to minimize (1) = argmin k I u,v (M, ) Iu,v k2ω {z } u,v, eu,v (M,) = argmin u,v, > eu,v (M, ),p Mvis Eah point-wise error term ep ()> is the differene between a predited and a measured hannel evaluated at the pixel where the point p projets onto given the model of the sensor. We expand the point-wise error as follows: ep () = map (, p) Iproj( p). T = argmin wp kmap (, p) Iproj( p) k2ω, (5) p Mvis where the regularization weight wp dereases with the magnitude of the hannel errors ep () and is used to rejet outliers. The minimization is performed using a loal perturbation: x = ( tx, ty, tz, αx, αy, αz )>, {z } {z } t Ω eu,v (M, ) (2) where eu,v (M, ) denotes an error at a pixel loa T tion (u v) between the predited value I u,v (M, ) and the measured one Iu,v for a partiular hannel index. The matrix Ω = diag({ω }) is a blok diagonal information matrix used to weight the different hannels of the image. Let Mvis be the subset of points from the model M that are visible from the image plane of image I. In our urrent implementation, we onstrut this set using the depth buffer as explained in details in Se. III-D. Given Mvis, we an rewrite the sum in Eq. (1) using the points: 2 = argmin ep ()> Ω. (3) omputes the value of hannel I (M, ) evaluated at the pixel proj( p). During a first read, that may sound onfusing as the default ue light intensity is not affeted by the transformation and are simply opied from the information in the point p. Other ues, however, suh as normals or depth values are viewpoint-dependent and therefore hange depending on the given amera pose P. Our approah minimizes Eq. (3) by using a regularized least squares optimization proedure. Combining Eq. (3) with Eq. (4) and adding a per-point regularization weight wp, we an rewrite Eq. (1) in terms of points as (6) α onsisting of a translation vetor t and three Euler angles α. The vetor x is a minimal representation for the transformation matrix and Eq. (3) an be redued to a quadrati problem in x by omputing the Taylor expansion of Eq. (4) around a null perturbation as follows: ep ( x) ' = ep () + ep ( x) x ep () + Jp () x {z } {z } e p x = e p (7) + J p x (8) J p The operator is the transform omposition defined as R t R t x =, (9) {z } {z } x with R obtained by haining rotations along the three axes: R = Rx ( αx )Ry ( αy )Rz ( αz ). (10) (4) The term proj( p) = (u v) is a funtion that omputes the image oordinates obtained by projeting the point p onto a amera loated at P. The funtion map (, p) Thus, the quadrati approximation of Eq. (5) beomes x = argmin wp ke p + J p xk2ω, (11) x p Mvis C
4 and x an be found by solving a linear system of the form H x = b with the term H and b given by H = J p Ω J p (12) b = w p p M vis C w p p M vis C J p Ω ĕ p. (13) To limit the magnitude of the perturbation between iterations and thus enforing a smoother onvergene, we solve a damped linear system of the form (H + λi) x = b. (14) Solving Eq. (14) yields a perturbation x that minimizes the quadrati problem. A new solution is found by applying x to the previous solution as = x. (15) This subsetion provided the overall minimization approah and in the remainder of this setion, we desribe the parts of our approah in detail. These details are the uespeifi mapping funtion and the projetion model. Furthermore, we explain how to use the depth buffer to onstrut M vis and finally disuss the struture of the Jaobians and a pyramidal approah to the optimization. B. Cue Mapping Funtion In ontrast to traditional ICP approahes but similar to DVO [9], our method does not use an expliit point-topoint data assoiation proedure. In addition to that, by abstrating the ues into hannels of the image, our method an be extended to deal with an arbitrary number of ues and an benefit from all the available information. In our urrent implementation, we onsider the following ues: intensity, depth, range and normals. Note that additional ues or further sensor information an be added easily without hanging the framework. In this subsetion, we present the mapping funtions map () for the used ues intensity, depth, range, and normals that depend on. We will use R and t as defined in Eq. (9) as the rotation matrix and translation vetor of. Intensity: The intensity is not a geometri property of the point and thus it is not affeted by the transformation defined through, therefore the intensity value of a point intensity(p) is onsidered invariant under the map funtion, i.e., map intensity (, p) = intensity(p). (16) Depth: The depth ue of a point is the z-omponent of the point transformed by, i.e., map depth (, p) = [ ] (Rp + t). (17) Range: The range ue of a point is the norm of the point transformed by, i.e., map range (, p) = Rp + t. (18) Normals: The normal ue of a point p is the normal vetor speified by n(p) at the point rotated by, i.e., map normal (, p) = R n(p). (19) C. Projetion Models The projetion funtion maps a 3D point from the model loud onto a oordinate in a 2D image. In our implementation, we provide two projetive models, the pinhole and the spherial model. The pinhole model better aptures the harateristis of imaging sensors suh as RGBD ameras while the spherial model is entailed to 3D LIDARs. In the paper, we desribe these two models but note that the framework easily extends to other types of projetion funtions suh as the ylindrial model. Only a single funtion needs to be overridden. Pinhole Model: Let K be the amera matrix. Then, the pinhole projetion of a point p is omputed as proj pinhole (p) = π(k p) (20) f x 0 x K = 0 f y y (21) π(v) = 1 [ ] vx, (22) v z v y with the intrinsi amera parameters for the foal length f x, f y and the priniple point x, y. The funtion π(v) is the homogeneous normalization. Spherial Model: Let K be a amera matrix in the form of Eq. (21), where f x and f y speify respetively the resolution of azimuth and elevation and x and y their offset in pixels. Then, the spherial projetion of a point is given by atan2(p ( y, p x ) proj spherial (p) = K atan2 p z, 1 p 2 x + p 2 y ) (23) D. Computing Visible Points using Depth and Range Buffers As stated in the beginning of Se. III, Eq. (1) and Eq. (3) are equivalent if there are no olusions or self-olusions. This ondition an be satisfied by removing all points from the model M that would be oluded after applying the projetion. At eah iteration, the estimated position of the loud with respet to the sensor hanges, thus before omputing the projetion, we need to transform the model aording to. Subsequently, we projet eah transformed point onto an image and for eah pixel in the image, we preserve only the point that is the losest one to the observer aording to the hosen projetive model. The outome of the overall proedure is a subset of the transformed points in the model that are visible from the origin. The redued set of non-oluded points an be effetively omputed as follows. Let D be a 2D array of the size of the image, eah ell (u v) T of D ontains a depth or range value referred to as D(u, v) and a model point ˆp that generated this depth or range reading. First, all depths D(u, v) are initialized with. Then, we iterate over all points p M and perform the following omputations: Let p = Rp + t be the transformed point and let (u, v) = proj(p ) be the image oordinates of the point after the projetion.
5 If using the pinhole projetive model, let d = p z be the z omponent of the transformed point. If using the spherial model, let d = p be its norm. We ompare the range value D(u, v) previously stored in D with the range omputed for the urrent point d. If the latter is smaller than the former, we replae D(u, v) with d and ˆp with p. At the end of the proedure, D ontains all points of the model visible from the origin, i.e. are not oluded. These points form the M vis loud. E. Struture of the Jaobian In this setion, we highlight a modular struture of the Jaobian J p(), whih is key for an effiient omputation. By applying the hain rule to the right summand of Eq. (7), we obtain the following form for the Jaobian J p(): J p () = J map {}}{ map ( x, p) x (24) I u,v proj( p) ( x) p u, v u,v=proj(p) p p=p x }{{}}{{}}{{} J J J img proj tf Thus, the Jaobian an be ompatly written as: J p() = J map J img J proj J tf (25) Note that the multipliative nature of Eq. (25) in this formulation allows us to easily ompute the overall Jaobian from its individual omponents J map, J img, J proj and J tf. In partiular, J tf does not depend on the hannel, nor on the projetive model. Similarly, J proj depends only on the projetive model. The image Jaobian J img an be omputed diretly from the image through a onvolution for obtaining image gradients. Note that to inrease the preision, we reommend to ompute J img with subpixel preision through bilinear interpolation during the optimization. Only the Jaobian J img of the funtion map( ) depends on the speifi ue. For ompleteness, we report all the Jaobians for all projetive models and all hannels in Appendix I. F. Hierarhial Approah A entral hallenge for photometri minimization approahes is the hoie of the resolution in order to optimize the trade-off between the size of the onvergene basin and the auray of the solution. A high image resolution has a positive effet on the auray of the solution given the initial guess lies in the onvergene basin. This is due to the fat that more measurements are taken into aount and the preision of the typial sensor is exploited in a better way. A high resolution, however, often omes at the ost of reduing the onvergene basin sine the iterative minimization an get stuk more easily in a loal minimum arising from a high frequeny spetral omponent of the image. Thus, using lower resolution, the photometri approah exhibits an inreased onvergene basin at the ost of a lower preision. In our implementation, we leverage on these onsiderations by using a pyramidal approah. The optimization is performed at different resolutions, starting from low to high resolutions. After onvergene on one level, the optimization swithes to the next level by inreasing the resolution. The optimization on the higher resolution uses the solution from the lower level as the initial guess. Our termination riterion for the optimization on eah level of this resolution pyramid analyzes the evolution of the value of the objetive funtion in Eq. (3), normalized by the number of inliers. We stop the iterations at one level if this value does not derease between two subsequent iterations or if a maximum number of iterations is reahed. G. Brief Summary As an be seen from the overall Se. III, we provide a general methodology that builds upon photometri registration and works flexibly with different sensor ues. All that is needed for integrating a new sensor ue is an implementation of the mapping funtion map (), the projetion funtion proj(), and the Jaobians (see Appendix). Furthermore, our method does not require any expliit point-to-point or point-to-surfae orrespondene as the optimization performs the error minimization exploiting the projetions. Thus, the first of our four laims made in the introdution is baked up through Se. III. IV. EPERIMENTAL EVALUATION Our method is a general and effiient framework for multiue sensor data registration. We release a C++ implementation that losely follows the desription in this paper as open soure. We implemented our general methodology for the RGBD Kinet sensor and 3D laser sanners using the following ues: intensity, depth, range, and surfae normal and thus the evaluation is done based on these sensors and ues. Note, that further ues or similar sensors an be added easily. The evaluation presented here is designed to support the remaining three laims made in the introdution. To simplify omparisons, we onduted our experiments on publily available datasets: TUM benhmark suite [17], aquired with RGBD sensors in offie-like environments. S. Gennaro Cataomb dataset [13], reorded with a RobotEye 3D LIDAR in a ataomb environment. KITTI dataset [4], where we used the Velodyne HDL- 64E data reorded in large sale environments. Furthermore, we provide omparisons to state-of-the art approahes suh as DVO or NICP for eah dataset. The outomes of these omparisons highlight that our method, although being general and relatively easy to implement, yields to an auray that is omparable to those ahieved by systems dediated to speifi setups. A. Registration Performane and Comparison This setion is designed to show that our method an aurately register typial sensor ues suh as RGBD Kinet or LIDAR data exploiting the olor, depth, and normal information and that it an do so under realisti disturbanes
6 TABLE I: Relative Pose Error on TUM desk sequenes. DVO (as reported in paper) DVO (implementation) Our approah DVO (without intensity ue) Our approah (without intensity ue) fr1/desk2 [m/s] [deg/s] of the initial guess. The first experiment is designed to evaluate the auray of our approah. To do that, we rely on RGBD data and provide a omparison to Dense Visual Odometry (DVO) [9], whih is the urrent state-of-the-art method and the one most losely related to this paper. We used the three available hannels, namely the intensity, the depth and the normals. We performed the omparison on the four desk sequenes also used in [9] and report the relative pose error (RPE). For DVO, we used the author s open soure implementation1. For ompleteness, we report in Tab. I both, the results presented in the paper [9] and the ones we obtained with the open soure implementation. All values have been omputed using the evaluation sript provided with the TUM benhmark suite. Our approah provides slightly lower but overall omparable performane than DVO yielding a low relative error both, in terms of translation and rotation, respetively in the order of 10 2 m/s and 1 deg/s, see Tab. I. We onduted a seond experiment with the TUM dataset, where we removed the intensity hannel, using only the depth images and the normals derived from the depth image to perform the registration. By exploiting the normal ue, our approah provides results onsistent to the ones obtained when using also the intensity, see last two rows on Tab. I. In ontrast to that, DVO was unable to perform the registration without the intensity hannel. This is oherent with the operating onditions whih DVO was designed for and at the same time supports the general appliability of our method to different ues. The third experiment aims at showing the effetiveness of our algorithm when dealing with dense 3D laser data. We used a dataset aquired in the S. Gennaro ataomb of Naples within the EU projet ROVINA. The data was reorded with a Oular RobotEye RE05 3D laser sanner using a maximum range of 30 m. Sine the dataset does not provide ground truth, we performed a qualitative omparison with Normal ICP (NICP) by Serafin et al. [15]. The 3D point louds have been reorded in a stop and go fashion at an average distane of about 1.7 m between two onseutive sans. The robot has traks and this provides a rather poor odometry information. This odometry is used as the initial guess for the optimization and the same guess was also used for NICP, that is used for omparisons in this experiment. To perform the registration we use both, range hannel and the normals hannel omputed on the range image. There is no intensity information available for this dataset. 1 fr1/desk [m/s] [deg/s] fr2/desk [m/s] [deg/s] fr2/person [m/s] [deg/s] Our Approah NICP Inonsisteny Fig. 3: S. Gennaro ataombs dataset, reorded with a RobotEye 3D LIDAR. Diret omparison of our approah with Normal ICP (NICP). The latter shows a registration inonsisteny in the middle of the trajetory, with an unexpeted hange of the orientation around the vertial axis. range normals referene image urrent image initial error χ2 = 5904 final error χ2 = 32.4 Fig. 4: Illustration of the error redution while registering two images of the S. Gennaro dataset (best viewed on sreen). Kitti Sequene GT Our Approah z [m] Approah / setup x [m] Fig. 5: Ground truth omparison in the sequene 10 of the KITTI dataset. range normals ref.image urr.image init error final error Fig. 6: Illustration of the error before and after registering two images of the KITTI dataset. The images are obtained by projeting the Velodyne HDL-64 louds using a spherial projetor (best viewed on sreen).
7 Fig. 3 illustrates the two reonstrutions of one of the sequenes of the S. Gennaro ataombs, while Fig. 4 shows the error of a pairwise registration before and after the alignment. Thanks to the abstration provided by the map funtion and the projetive model (see Se. III-B and III-C), our method an deal with both RGBD data and 3D sans in a uniform manner. To further stress the generality of our method, we onduted an additional experiment using exatly the same ode and parameters using the sequene 10 of the KITTI dataset [4] where we used the 3D sans obtained with a Velodyne HDL-64E LIDAR. As in the previous experiment, the range and normals ues are used. Fig. 6 illustrates the error redution after the registration of two sans. As shown in Fig. 5, our output reflets the ground truth with an error of the 7% of the trajetory length, with a rotational error of deg/m. Albeit reasonable, this auray is still below the one provided by approahes dediated to the sparse LIDAR suh as LOAM [21]. We see the reason of this lower performane in the quantization effets affeting the projetions when the louds are sparse. We plan to address this aspet in future versions by using anisotropi projetion funtions. Moreover, approahes suh as LOAM take advantage from edge and planar surfae features, whose usage partiularly helps in ases of struture lak. B. Runtime The next set of experiments is designed to support the last laim, namely that our approah an be exeuted fast enough to allow for online proessing of the sensor data without sensor-speifi optimizations. Thus, we report in the remainder of this setion the runtime statistis. We performed all the presented experiments on two different omputers running Ubuntu One is a laptop equipped with a i7-3630mq CPU with 2.40 GHz and the seond one is a desktop omputer equipped with a i7-7700k CPU with 4.20 GHz. Our software runs on a single ore and in a single thread. Tab. II summarizes the runtime results for the different onfigurations presented above. We provide the average results obtained in the four TUM desk sequenes for the Kinet RGBD and depth-only onfigurations, as well as for the two LIDAR setups. As listed in the table, our method an be exeuted fast and in an online fashion. On a mobile i7 CPU, we ahieve average frame rates of 20 Hz with Kinet RGBD sensor and 14 Hz with the Velodyne HDL-64E data, while we ahieve average of 30 Hz and 23 Hz on an i7 desktop omputer for the same onfigurations. Furthermore note, that our approah has a small memory footprint. For the whole registration proedure of the three datasets, we always required less than 200 MB (Kinet: 178 MB; RobotEye: 140 MB; HDL-64E: 198 MB). Note that reording a single RobotEye point louds takes around 30 s, i.e. the robot stops, reords, and then restarts. Thus, this setup may not be onsidered for real-time usage. In ontrast, the Velodyne louds of the KITTI dataset have TABLE II: Average image proessing runtime with std. deviation Sensor laptop omputer desktop omputer i7-3630mq 2.4 GHz i7-7700k 4.2 GHz Kinet 49 ms ± 0.8 ms 20.1 Hz 33 ms ± 0.6 ms 29.8 Hz RobotEye 324 ms ± 1.5 ms 3.1 Hz 250 ms ± 0.8 ms 4 Hz HDL-64E 67 ms ± 0.3 ms 14.8 Hz 43 ms ± 0.1 ms 23.1 Hz been reorded at an average frame rate of 10 Hz and the data an be proessed online. In summary, our evaluation suggests that our method provides ompetitive results in several different senarios ompared to approahes dediated to a speifi setup. At the same time, our method is fast enough for online proessing and has small memory demands, proportional to the number of hannels in use. Thus, we onlude that we supported all our four laims made in the introdution. V. CONCLUSION In this paper, we presented a general framework for registering sensor data suh as RGBD or 3D LIDAR data. Our approah extends dense visual odometry and operates on the different available ues suh as olor image, depth, and normal information. Our method avoids an expliit data assoiation and operates by diret error minimization using projetions of the sensor data or model. This allows us to suessfully register data effetively without triky, sensorspeifi adaptations. We implemented and evaluated our approah on different datasets and provided omparisons to other existing tehniques and supported all laims made in this paper. The experiments suggest that we an aurately register RGBD and 3D data under realisti onfigurations and that the omputations an be exeuted at the sensor framerate on a regular notebook omputer using a single ore. APPENDI I JACOBIANS In this setion, we fous in more detail on eah part of the Jaobian in Eq. (25) and speify all terms used of this equation. A. Jaobian of Transformation We are using the v2t( ) operator to denote the onversion between and x as defined in Eq. (6). By applying the v2t( ) operator, we obtain the standard Jaobian: J tf = v2t(x) p x = [ ] I p (26) where I is a 3 3 identity matrix and p denotes the skewsymmetri matrix formed from p. B. Map Funtion Jaobian The map funtion Jaobian J map differs for eah of the onsidered hannels. In this work, we use the following hannels: intensity, depth, range and normals. In the following we present the Jaobian derivation of eah of these ues. Intensity: The map funtion does not affet the intensity, thus we have: map intensity ( x, p) x = 0 (27)
8 Depth: We have already omputed the derivative of the transformation funtion J tf in Eq. (26). For RGBD sensors, the depth is omputed as the z oordinate of the transformed point p. Thus, the map Jaobian for the depth hannel is the third row of J tf map depth ( x, p) x = [ ] J tf (28) Range: When using a 3D LIDAR, the range r = p replaes the depth. Thus, the Jaobian J range map is omputed as J range map = maprange ( x, p) x range(v2t(x) p) = x = range( p) v2t(x) p p p=p x = range( p) J tf p p=p 1 [ ] = px p y p z Jtf (29) norm(p) Normals: The mapping funtion applied to the normals ue depends on the rotational part of and the Jaobian is given by map normal ( x, p) x = [ ] 0 [R n(p)], (30) where R denotes a rotation matrix, n(p) the normal defined for the point p, and [R n(p)] the skew-symmetri matrix. C. Image Jaobian The Image Jaobian J img is numerially omputed for eah hannel with pixel-wise derivation: I u,v = 1 ( I u 2 u+1,v I u 1,v) I u,v = 1 ( I v 2 u,v+1 I u,v 1) D. Jaobian of Projetion (31) The Jaobian of the projetion depends diretly on the projetion funtion J proj = proj(p) p. In the following, we provide details for the two models given in Se. III-C. Pinhole Model: We derive the projetion Jaobian for a pinhole amera from Eq. (22): proj(p) = π(p ) K p p p (32) p =K p p = 1 [ z 0 x z 2 K 0 z y] (x,y,z)=k p Spherial Model: The projetion funtion for the range sensors is defined in Eq. (23). We make use of the substitution a 2 = p 2 x + p 2 y, and define the Jaobian as follows: [ py p x 0 ] proj(p) p = 1 a 2 2 +p2 z 1 a 2 2 [ p x p z ] py pz a 2 a 2 a 2 K (33) [ ] REFERENCES [1] M. Bloesh, S. Omari, M. Hutter, and R. Siegwart. Robust visual inertial odometry using a diret ekf-based approah. In Pro. of the IEEE/RSJ Intl. Conf. on Intelligent Robots and Systems (IROS), pages , Sept [2] J. Engel, T. Shöps, and D. Cremers. Lsd-slam: Large-sale diret monoular slam. In Pro. of the Europ. Conf. on Computer Vision (ECCV), pages Springer, Cham, [3] C. Forster, Z. Zhang, M. Gassner, M. Werlberger, and D. Saramuzza. Svo: Semidiret visual odometry for monoular and multiamera systems. IEEE Trans. on Robotis (TRO), 33(2): , April [4] A. Geiger, P. Lenz, and R. Urtasun. Are we ready for autonomous driving? the kitti vision benhmark suite. In Pro. of the IEEE Conf. on Computer Vision and Pattern Reognition (CVPR), [5] M. Jaimez and J. Gonzalez-Jimenez. Fast visual odometry for 3-d range sensors. IEEE Trans. on Robotis (TRO), 31(4): , Aug [6] M. Keller, D. Lefloh, M. Lambers, and S. Izadi. Real-time 3D Reonstrution in Dynami Senes using Point-based Fusion. In Pro. of the International Conferene on 3D Vision (3DV), pages 1 8, [7] C. Kerl, J. Stukler, and D. Cremers. Dense ontinuous-time traking and mapping with rolling shutter rgb-d ameras. In Pro. of the IEEE Intl. Conf. on Computer Vision (ICCV), pages , [8] C. Kerl, J. Sturm, and D. Cremers. Dense visual slam for rgb-d ameras. In Pro. of the IEEE/RSJ Intl. Conf. on Intelligent Robots and Systems (IROS), pages IEEE, [9] C. Kerl, J. Sturm, and D. Cremers. Robust odometry estimation for rgb-d ameras. In Pro. of the IEEE Intl. Conf. on Robotis & Automation (ICRA), pages IEEE, [10] R. A. Newombe, S. Izadi, O. Hilliges, D. Molyneaux, D. Kim, A. J. Davison, P. Kohli, J. Shotton, S. Hodges, and A. Fitzgibbon. Kinet- Fusion: Real-Time Dense Surfae Mapping and Traking. In Pro. of the Intl. Symposium on Mixed and Augmented Reality (ISMAR), pages , [11] D. Nister, O. Naroditsky, and J. Bergen. Visual odometry. In Pro. of the IEEE Conf. on Computer Vision and Pattern Reognition (CVPR), volume 1, pages I 652 I 659 Vol.1, June [12] A. Segal, D. Haehnel, and S. Thrun. Generalized-ip. In Pro. of Robotis: Siene and Systems (RSS), volume 2, [13] J. Serafin, M. Di Cio, T. M. Bonanni, G. Grisetti, L. Iohi, D. Nardi, C. Stahniss, and V. A. Ziparo. Robots for exploration, digital preservation and visualization of arheologial sites. In Artifiial Intelligene for Cultural Heritage, hapter 5, pages [14] J. Serafin and G. Grisetti. NICP: Dense Normal Based Point Cloud Registration. In Pro. of the IEEE/RSJ Intl. Conf. on Intelligent Robots and Systems (IROS), pages , [15] J. Serafin and G. Grisetti. Using extended measurements and sene merging for effiient and robust point loud registration. Journal on Robotis and Autonomous Systems (RAS), 92(C):91 106, June [16] M. Slavheva, W. Kehl, N. Navab, and S. Ili. Sdf-2-sdf: Highly aurate 3d objet reonstrution. In Pro. of the Europ. Conf. on Computer Vision (ECCV), pages Springer International Publishing, [17] J. Sturm, N. Engelhard, F. Endres, W. Burgard, and D. Cremers. A benhmark for the evaluation of rgb-d slam systems. In Pro. of the IEEE/RSJ Intl. Conf. on Intelligent Robots and Systems (IROS), Ot [18] T. Weise, T. Wismer, B. Leibe, and L. Van Gool. Online loop losure for real-time interative 3D sanning. Journal of Computer Vision and Image Understanding (CVIU), 115: , [19] J. Yang, H. Li, D. Campbell, and Y. Jia. Go-ip: A globally optimal solution to 3d ip point-set registration. IEEE Trans. on Pattern Analalysis and Mahine Intelligene (TPAMI), 38(11): , Nov [20] J. Zhang and S. Singh. LOAM: Lidar Odometry and Mapping in Real-time. In Pro. of Robotis: Siene and Systems (RSS), [21] J. Zhang and S. Singh. Low-drift and real-time lidar odometry and mapping. Autonomous Robots, pages 1 16, [22]. Zheng, Z. Moratto, M. Li, and A. Mourikis. Photometri Path- Based Visual-Inertial Odometry. In Pro. of the IEEE Intl. Conf. on Robotis & Automation (ICRA), 2017.
Using Augmented Measurements to Improve the Convergence of ICP
Using Augmented Measurements to Improve the onvergene of IP Jaopo Serafin, Giorgio Grisetti Dept. of omputer, ontrol and Management Engineering, Sapienza University of Rome, Via Ariosto 25, I-0085, Rome,
More informationGraph-Based vs Depth-Based Data Representation for Multiview Images
Graph-Based vs Depth-Based Data Representation for Multiview Images Thomas Maugey, Antonio Ortega, Pasal Frossard Signal Proessing Laboratory (LTS), Eole Polytehnique Fédérale de Lausanne (EPFL) Email:
More informationWe P9 16 Eigenray Tracing in 3D Heterogeneous Media
We P9 Eigenray Traing in 3D Heterogeneous Media Z. Koren* (Emerson), I. Ravve (Emerson) Summary Conventional two-point ray traing in a general 3D heterogeneous medium is normally performed by a shooting
More informationUsing Augmented Measurements to Improve the Convergence of ICP. Jacopo Serafin and Giorgio Grisetti
Jacopo Serafin and Giorgio Grisetti Point Cloud Registration We want to find the rotation and the translation that maximize the overlap between two point clouds Page 2 Point Cloud Registration We want
More informationA Novel Validity Index for Determination of the Optimal Number of Clusters
IEICE TRANS. INF. & SYST., VOL.E84 D, NO.2 FEBRUARY 2001 281 LETTER A Novel Validity Index for Determination of the Optimal Number of Clusters Do-Jong KIM, Yong-Woon PARK, and Dong-Jo PARK, Nonmembers
More informationDetection and Recognition of Non-Occluded Objects using Signature Map
6th WSEAS International Conferene on CIRCUITS, SYSTEMS, ELECTRONICS,CONTROL & SIGNAL PROCESSING, Cairo, Egypt, De 9-31, 007 65 Detetion and Reognition of Non-Oluded Objets using Signature Map Sangbum Park,
More informationCluster-Based Cumulative Ensembles
Cluster-Based Cumulative Ensembles Hanan G. Ayad and Mohamed S. Kamel Pattern Analysis and Mahine Intelligene Lab, Eletrial and Computer Engineering, University of Waterloo, Waterloo, Ontario N2L 3G1,
More informationLearning Convention Propagation in BeerAdvocate Reviews from a etwork Perspective. Abstract
CS 9 Projet Final Report: Learning Convention Propagation in BeerAdvoate Reviews from a etwork Perspetive Abstrat We look at the way onventions propagate between reviews on the BeerAdvoate dataset, and
More information特集 Road Border Recognition Using FIR Images and LIDAR Signal Processing
デンソーテクニカルレビュー Vol. 15 2010 特集 Road Border Reognition Using FIR Images and LIDAR Signal Proessing 高木聖和 バーゼル ファルディ Kiyokazu TAKAGI Basel Fardi ヘンドリック ヴァイゲル Hendrik Weigel ゲルド ヴァニーリック Gerd Wanielik This paper
More informationPlot-to-track correlation in A-SMGCS using the target images from a Surface Movement Radar
Plot-to-trak orrelation in A-SMGCS using the target images from a Surfae Movement Radar G. Golino Radar & ehnology Division AMS, Italy ggolino@amsjv.it Abstrat he main topi of this paper is the formulation
More informationExtracting Partition Statistics from Semistructured Data
Extrating Partition Statistis from Semistrutured Data John N. Wilson Rihard Gourlay Robert Japp Mathias Neumüller Department of Computer and Information Sienes University of Strathlyde, Glasgow, UK {jnw,rsg,rpj,mathias}@is.strath.a.uk
More informationFUZZY WATERSHED FOR IMAGE SEGMENTATION
FUZZY WATERSHED FOR IMAGE SEGMENTATION Ramón Moreno, Manuel Graña Computational Intelligene Group, Universidad del País Vaso, Spain http://www.ehu.es/winto; {ramon.moreno,manuel.grana}@ehu.es Abstrat The
More informationPerformance of Histogram-Based Skin Colour Segmentation for Arms Detection in Human Motion Analysis Application
World Aademy of Siene, Engineering and Tehnology 8 009 Performane of Histogram-Based Skin Colour Segmentation for Arms Detetion in Human Motion Analysis Appliation Rosalyn R. Porle, Ali Chekima, Farrah
More informationAlgorithms for External Memory Lecture 6 Graph Algorithms - Weighted List Ranking
Algorithms for External Memory Leture 6 Graph Algorithms - Weighted List Ranking Leturer: Nodari Sithinava Sribe: Andi Hellmund, Simon Ohsenreither 1 Introdution & Motivation After talking about I/O-effiient
More information3-D IMAGE MODELS AND COMPRESSION - SYNTHETIC HYBRID OR NATURAL FIT?
3-D IMAGE MODELS AND COMPRESSION - SYNTHETIC HYBRID OR NATURAL FIT? Bernd Girod, Peter Eisert, Marus Magnor, Ekehard Steinbah, Thomas Wiegand Te {girod eommuniations Laboratory, University of Erlangen-Nuremberg
More informationSmooth Trajectory Planning Along Bezier Curve for Mobile Robots with Velocity Constraints
Smooth Trajetory Planning Along Bezier Curve for Mobile Robots with Veloity Constraints Gil Jin Yang and Byoung Wook Choi Department of Eletrial and Information Engineering Seoul National University of
More informationVideo Data and Sonar Data: Real World Data Fusion Example
14th International Conferene on Information Fusion Chiago, Illinois, USA, July 5-8, 2011 Video Data and Sonar Data: Real World Data Fusion Example David W. Krout Applied Physis Lab dkrout@apl.washington.edu
More informationKERNEL SPARSE REPRESENTATION WITH LOCAL PATTERNS FOR FACE RECOGNITION
KERNEL SPARSE REPRESENTATION WITH LOCAL PATTERNS FOR FACE RECOGNITION Cuiui Kang 1, Shengai Liao, Shiming Xiang 1, Chunhong Pan 1 1 National Laboratory of Pattern Reognition, Institute of Automation, Chinese
More informationA radiometric analysis of projected sinusoidal illumination for opaque surfaces
University of Virginia tehnial report CS-21-7 aompanying A Coaxial Optial Sanner for Synhronous Aquisition of 3D Geometry and Surfae Refletane A radiometri analysis of projeted sinusoidal illumination
More informationThe Minimum Redundancy Maximum Relevance Approach to Building Sparse Support Vector Machines
The Minimum Redundany Maximum Relevane Approah to Building Sparse Support Vetor Mahines Xiaoxing Yang, Ke Tang, and Xin Yao, Nature Inspired Computation and Appliations Laboratory (NICAL), Shool of Computer
More informationAutomatic Physical Design Tuning: Workload as a Sequence Sanjay Agrawal Microsoft Research One Microsoft Way Redmond, WA, USA +1-(425)
Automati Physial Design Tuning: Workload as a Sequene Sanjay Agrawal Mirosoft Researh One Mirosoft Way Redmond, WA, USA +1-(425) 75-357 sagrawal@mirosoft.om Eri Chu * Computer Sienes Department University
More informationNONLINEAR BACK PROJECTION FOR TOMOGRAPHIC IMAGE RECONSTRUCTION. Ken Sauer and Charles A. Bouman
NONLINEAR BACK PROJECTION FOR TOMOGRAPHIC IMAGE RECONSTRUCTION Ken Sauer and Charles A. Bouman Department of Eletrial Engineering, University of Notre Dame Notre Dame, IN 46556, (219) 631-6999 Shool of
More informationTrajectory Tracking Control for A Wheeled Mobile Robot Using Fuzzy Logic Controller
Trajetory Traking Control for A Wheeled Mobile Robot Using Fuzzy Logi Controller K N FARESS 1 M T EL HAGRY 1 A A EL KOSY 2 1 Eletronis researh institute, Cairo, Egypt 2 Faulty of Engineering, Cairo University,
More informationRotation Invariant Spherical Harmonic Representation of 3D Shape Descriptors
Eurographis Symposium on Geometry Proessing (003) L. Kobbelt, P. Shröder, H. Hoppe (Editors) Rotation Invariant Spherial Harmoni Representation of 3D Shape Desriptors Mihael Kazhdan, Thomas Funkhouser,
More informationUnsupervised Stereoscopic Video Object Segmentation Based on Active Contours and Retrainable Neural Networks
Unsupervised Stereosopi Video Objet Segmentation Based on Ative Contours and Retrainable Neural Networks KLIMIS NTALIANIS, ANASTASIOS DOULAMIS, and NIKOLAOS DOULAMIS National Tehnial University of Athens
More informationPipelined Multipliers for Reconfigurable Hardware
Pipelined Multipliers for Reonfigurable Hardware Mithell J. Myjak and José G. Delgado-Frias Shool of Eletrial Engineering and Computer Siene, Washington State University Pullman, WA 99164-2752 USA {mmyjak,
More informationSupplementary Material: Geometric Calibration of Micro-Lens-Based Light-Field Cameras using Line Features
Supplementary Material: Geometri Calibration of Miro-Lens-Based Light-Field Cameras using Line Features Yunsu Bok, Hae-Gon Jeon and In So Kweon KAIST, Korea As the supplementary material, we provide detailed
More informationDetecting Moving Targets in Clutter in Airborne SAR via Keystoning and Multiple Phase Center Interferometry
Deteting Moving Targets in Clutter in Airborne SAR via Keystoning and Multiple Phase Center Interferometry D. M. Zasada, P. K. Sanyal The MITRE Corp., 6 Eletroni Parkway, Rome, NY 134 (dmzasada, psanyal)@mitre.org
More informationDefect Detection and Classification in Ceramic Plates Using Machine Vision and Naïve Bayes Classifier for Computer Aided Manufacturing
Defet Detetion and Classifiation in Cerami Plates Using Mahine Vision and Naïve Bayes Classifier for Computer Aided Manufaturing 1 Harpreet Singh, 2 Kulwinderpal Singh, 1 Researh Student, 2 Assistant Professor,
More information3D Model Based Pose Estimation For Omnidirectional Stereovision
3D Model Based Pose Estimation For Omnidiretional Stereovision Guillaume Caron, Eri Marhand and El Mustapha Mouaddib Abstrat Robot vision has a lot to win as well with wide field of view indued by atadioptri
More informationNew Fuzzy Object Segmentation Algorithm for Video Sequences *
JOURNAL OF INFORMATION SCIENCE AND ENGINEERING 24, 521-537 (2008) New Fuzzy Obet Segmentation Algorithm for Video Sequenes * KUO-LIANG CHUNG, SHIH-WEI YU, HSUEH-JU YEH, YONG-HUAI HUANG AND TA-JEN YAO Department
More informationA {k, n}-secret Sharing Scheme for Color Images
A {k, n}-seret Sharing Sheme for Color Images Rastislav Luka, Konstantinos N. Plataniotis, and Anastasios N. Venetsanopoulos The Edward S. Rogers Sr. Dept. of Eletrial and Computer Engineering, University
More informationFast Rigid Motion Segmentation via Incrementally-Complex Local Models
Fast Rigid Motion Segmentation via Inrementally-Complex Loal Models Fernando Flores-Mangas Allan D. Jepson Department of Computer Siene, University of Toronto {mangas,jepson}@s.toronto.edu Abstrat The
More informationFace and Facial Feature Tracking for Natural Human-Computer Interface
Fae and Faial Feature Traking for Natural Human-Computer Interfae Vladimir Vezhnevets Graphis & Media Laboratory, Dept. of Applied Mathematis and Computer Siene of Mosow State University Mosow, Russia
More informationSelf-Adaptive Parent to Mean-Centric Recombination for Real-Parameter Optimization
Self-Adaptive Parent to Mean-Centri Reombination for Real-Parameter Optimization Kalyanmoy Deb and Himanshu Jain Department of Mehanial Engineering Indian Institute of Tehnology Kanpur Kanpur, PIN 86 {deb,hjain}@iitk.a.in
More informationOn - Line Path Delay Fault Testing of Omega MINs M. Bellos 1, E. Kalligeros 1, D. Nikolos 1,2 & H. T. Vergos 1,2
On - Line Path Delay Fault Testing of Omega MINs M. Bellos, E. Kalligeros, D. Nikolos,2 & H. T. Vergos,2 Dept. of Computer Engineering and Informatis 2 Computer Tehnology Institute University of Patras,
More informationSimulation of Crystallographic Texture and Anisotropie of Polycrystals during Metal Forming with Respect to Scaling Aspects
Raabe, Roters, Wang Simulation of Crystallographi Texture and Anisotropie of Polyrystals during Metal Forming with Respet to Saling Aspets D. Raabe, F. Roters, Y. Wang Max-Plank-Institut für Eisenforshung,
More informationAn Automatic Laser Scanning System for Accurate 3D Reconstruction of Indoor Scenes
An Automati Laser Sanning System for Aurate 3D Reonstrution of Indoor Senes Danrong Li, Honglong Zhang, and Zhan Song Shenzhen Institutes of Advaned Tehnology Chinese Aademy of Sienes Shenzhen, Guangdong
More informationDrawing lines. Naïve line drawing algorithm. drawpixel(x, round(y)); double dy = y1 - y0; double dx = x1 - x0; double m = dy / dx; double y = y0;
Naïve line drawing algorithm // Connet to grid points(x0,y0) and // (x1,y1) by a line. void drawline(int x0, int y0, int x1, int y1) { int x; double dy = y1 - y0; double dx = x1 - x0; double m = dy / dx;
More informationImproved Vehicle Classification in Long Traffic Video by Cooperating Tracker and Classifier Modules
Improved Vehile Classifiation in Long Traffi Video by Cooperating Traker and Classifier Modules Brendan Morris and Mohan Trivedi University of California, San Diego San Diego, CA 92093 {b1morris, trivedi}@usd.edu
More informationChapter 2: Introduction to Maple V
Chapter 2: Introdution to Maple V 2-1 Working with Maple Worksheets Try It! (p. 15) Start a Maple session with an empty worksheet. The name of the worksheet should be Untitled (1). Use one of the standard
More informationEvolutionary Feature Synthesis for Image Databases
Evolutionary Feature Synthesis for Image Databases Anlei Dong, Bir Bhanu, Yingqiang Lin Center for Researh in Intelligent Systems University of California, Riverside, California 92521, USA {adong, bhanu,
More informationChemical, Biological and Radiological Hazard Assessment: A New Model of a Plume in a Complex Urban Environment
hemial, Biologial and Radiologial Haard Assessment: A New Model of a Plume in a omplex Urban Environment Skvortsov, A.T., P.D. Dawson, M.D. Roberts and R.M. Gailis HPP Division, Defene Siene and Tehnology
More informationOnboard Real-time Dense Reconstruction of Large-scale Environments for UAV
Onboard Real-time Dense Reonstrution of Large-sale Environments for UAV Anurag Sai Vempati 1,2, Igor Gilitshenski 1, Juan Nieto 1, Paul Beardsley 2 and Roland Siegwart 1 Abstrat In this paper, we propose
More informationExploiting Enriched Contextual Information for Mobile App Classification
Exploiting Enrihed Contextual Information for Mobile App Classifiation Hengshu Zhu 1 Huanhuan Cao 2 Enhong Chen 1 Hui Xiong 3 Jilei Tian 2 1 University of Siene and Tehnology of China 2 Nokia Researh Center
More informationINTERPOLATED AND WARPED 2-D DIGITAL WAVEGUIDE MESH ALGORITHMS
Proeedings of the COST G-6 Conferene on Digital Audio Effets (DAFX-), Verona, Italy, Deember 7-9, INTERPOLATED AND WARPED -D DIGITAL WAVEGUIDE MESH ALGORITHMS Vesa Välimäki Lab. of Aoustis and Audio Signal
More informationCOMBINATION OF INTERSECTION- AND SWEPT-BASED METHODS FOR SINGLE-MATERIAL REMAP
Combination of intersetion- and swept-based methods for single-material remap 11th World Congress on Computational Mehanis WCCM XI) 5th European Conferene on Computational Mehanis ECCM V) 6th European
More informationWhat are Cycle-Stealing Systems Good For? A Detailed Performance Model Case Study
What are Cyle-Stealing Systems Good For? A Detailed Performane Model Case Study Wayne Kelly and Jiro Sumitomo Queensland University of Tehnology, Australia {w.kelly, j.sumitomo}@qut.edu.au Abstrat The
More informationSimultaneous image orientation in GRASS
Simultaneous image orientation in GRASS Alessandro BERGAMINI, Alfonso VITTI, Paolo ATELLI Dipartimento di Ingegneria Civile e Ambientale, Università degli Studi di Trento, via Mesiano 77, 38 Trento, tel.
More informationCapturing Large Intra-class Variations of Biometric Data by Template Co-updating
Capturing Large Intra-lass Variations of Biometri Data by Template Co-updating Ajita Rattani University of Cagliari Piazza d'armi, Cagliari, Italy ajita.rattani@diee.unia.it Gian Lua Marialis University
More informationFitting conics to paracatadioptric projections of lines
Computer Vision and Image Understanding 11 (6) 11 16 www.elsevier.om/loate/viu Fitting onis to paraatadioptri projetions of lines João P. Barreto *, Helder Araujo Institute for Systems and Robotis, Department
More informationComparative Analysis of two Types of Leg-observation-based Visual Servoing Approaches for the Control of a Five-bar Mechanism
Proeedings of Australasian Conferene on Robotis and Automation, 2-4 De 2014, The University of Melbourne, Melbourne, Australia Comparative Analysis of two Types of Leg-observation-based Visual Servoing
More informationGray Codes for Reflectable Languages
Gray Codes for Refletable Languages Yue Li Joe Sawada Marh 8, 2008 Abstrat We lassify a type of language alled a refletable language. We then develop a generi algorithm that an be used to list all strings
More informationthe data. Structured Principal Component Analysis (SPCA)
Strutured Prinipal Component Analysis Kristin M. Branson and Sameer Agarwal Department of Computer Siene and Engineering University of California, San Diego La Jolla, CA 9193-114 Abstrat Many tasks involving
More informationA DYNAMIC ACCESS CONTROL WITH BINARY KEY-PAIR
Malaysian Journal of Computer Siene, Vol 10 No 1, June 1997, pp 36-41 A DYNAMIC ACCESS CONTROL WITH BINARY KEY-PAIR Md Rafiqul Islam, Harihodin Selamat and Mohd Noor Md Sap Faulty of Computer Siene and
More informationIntroduction to Seismology Spring 2008
MIT OpenCourseWare http://ow.mit.edu 1.510 Introdution to Seismology Spring 008 For information about iting these materials or our Terms of Use, visit: http://ow.mit.edu/terms. 1.510 Leture Notes 3.3.007
More informationCalculation of typical running time of a branch-and-bound algorithm for the vertex-cover problem
Calulation of typial running time of a branh-and-bound algorithm for the vertex-over problem Joni Pajarinen, Joni.Pajarinen@iki.fi Otober 21, 2007 1 Introdution The vertex-over problem is one of a olletion
More informationNICP: Dense Normal Based Point Cloud Registration
NICP: Dense Normal Based Point Cloud Registration Jacopo Serafin 1 and Giorgio Grisetti 1 Abstract In this paper we present a novel on-line method to recursively align point clouds. By considering each
More informationMeasurement of the stereoscopic rangefinder beam angular velocity using the digital image processing method
Measurement of the stereosopi rangefinder beam angular veloity using the digital image proessing method ROMAN VÍTEK Department of weapons and ammunition University of defense Kouniova 65, 62 Brno CZECH
More informationFlow Demands Oriented Node Placement in Multi-Hop Wireless Networks
Flow Demands Oriented Node Plaement in Multi-Hop Wireless Networks Zimu Yuan Institute of Computing Tehnology, CAS, China {zimu.yuan}@gmail.om arxiv:153.8396v1 [s.ni] 29 Mar 215 Abstrat In multi-hop wireless
More informationDense 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 informationA Partial Sorting Algorithm in Multi-Hop Wireless Sensor Networks
A Partial Sorting Algorithm in Multi-Hop Wireless Sensor Networks Abouberine Ould Cheikhna Department of Computer Siene University of Piardie Jules Verne 80039 Amiens Frane Ould.heikhna.abouberine @u-piardie.fr
More informationINTEGRATING PHOTOGRAMMETRY AND INERTIAL SENSORS FOR ROBOTICS NAVIGATION AND MAPPING
INTEGRATING PHOTOGRAMMETRY AND INERTIAL SENSORS FOR ROBOTICS NAVIGATION AND MAPPING Fadi Bayoud, Jan Skaloud, Bertrand Merminod Eole Polytehnique Fédérale de Lausanne (EPFL) Geodeti Engineering Laoratory
More informationPerformance Benchmarks for an Interactive Video-on-Demand System
Performane Benhmarks for an Interative Video-on-Demand System. Guo,P.G.Taylor,E.W.M.Wong,S.Chan,M.Zukerman andk.s.tang ARC Speial Researh Centre for Ultra-Broadband Information Networks (CUBIN) Department
More informationA Unified Subdivision Scheme for Polygonal Modeling
EUROGRAPHICS 2 / A. Chalmers and T.-M. Rhyne (Guest Editors) Volume 2 (2), Number 3 A Unified Subdivision Sheme for Polygonal Modeling Jérôme Maillot Jos Stam Alias Wavefront Alias Wavefront 2 King St.
More informationOutline: Software Design
Outline: Software Design. Goals History of software design ideas Design priniples Design methods Life belt or leg iron? (Budgen) Copyright Nany Leveson, Sept. 1999 A Little History... At first, struggling
More informationMulti-Piece Mold Design Based on Linear Mixed-Integer Program Toward Guaranteed Optimality
INTERNATIONAL CONFERENCE ON MANUFACTURING AUTOMATION (ICMA200) Multi-Piee Mold Design Based on Linear Mixed-Integer Program Toward Guaranteed Optimality Stephen Stoyan, Yong Chen* Epstein Department of
More informationAdapting K-Medians to Generate Normalized Cluster Centers
Adapting -Medians to Generate Normalized Cluster Centers Benamin J. Anderson, Deborah S. Gross, David R. Musiant Anna M. Ritz, Thomas G. Smith, Leah E. Steinberg Carleton College andersbe@gmail.om, {dgross,
More informationMPhys Final Year Project Dissertation by Andrew Jackson
Development of software for the omputation of the properties of eletrostati eletro-optial devies via both the diret ray traing and paraxial approximation tehniques. MPhys Final Year Projet Dissertation
More informationCleanUp: Improving Quadrilateral Finite Element Meshes
CleanUp: Improving Quadrilateral Finite Element Meshes Paul Kinney MD-10 ECC P.O. Box 203 Ford Motor Company Dearborn, MI. 8121 (313) 28-1228 pkinney@ford.om Abstrat: Unless an all quadrilateral (quad)
More informationFOREGROUND OBJECT EXTRACTION USING FUZZY C MEANS WITH BIT-PLANE SLICING AND OPTICAL FLOW
FOREGROUND OBJECT EXTRACTION USING FUZZY C EANS WITH BIT-PLANE SLICING AND OPTICAL FLOW SIVAGAI., REVATHI.T, JEGANATHAN.L 3 APSG, SCSE, VIT University, Chennai, India JRF, DST, Dehi, India. 3 Professor,
More informationAn Efficient and Scalable Approach to CNN Queries in a Road Network
An Effiient and Salable Approah to CNN Queries in a Road Network Hyung-Ju Cho Chin-Wan Chung Dept. of Eletrial Engineering & Computer Siene Korea Advaned Institute of Siene and Tehnology 373- Kusong-dong,
More informationSemi-Supervised Affinity Propagation with Instance-Level Constraints
Semi-Supervised Affinity Propagation with Instane-Level Constraints Inmar E. Givoni, Brendan J. Frey Probabilisti and Statistial Inferene Group University of Toronto 10 King s College Road, Toronto, Ontario,
More informationDetecting Outliers in High-Dimensional Datasets with Mixed Attributes
Deteting Outliers in High-Dimensional Datasets with Mixed Attributes A. Koufakou, M. Georgiopoulos, and G.C. Anagnostopoulos 2 Shool of EECS, University of Central Florida, Orlando, FL, USA 2 Dept. of
More informationTime delay estimation of reverberant meeting speech: on the use of multichannel linear prediction
University of Wollongong Researh Online Faulty of Informatis - apers (Arhive) Faulty of Engineering and Information Sienes 7 Time delay estimation of reverberant meeting speeh: on the use of multihannel
More informationRapid, accurate particle tracking by calculation of radial symmetry centers
Rapid, aurate partile traing by alulation of radial symmetry enters Raghuveer Parthasarathy Supplementary Text and Figures Supplementary Figures Supplementary Figure 1 Supplementary Figure Supplementary
More informationGradient based progressive probabilistic Hough transform
Gradient based progressive probabilisti Hough transform C.Galambos, J.Kittler and J.Matas Abstrat: The authors look at the benefits of exploiting gradient information to enhane the progressive probabilisti
More informationA scheme for racquet sports video analysis with the combination of audio-visual information
A sheme for raquet sports video analysis with the ombination of audio-visual information Liyuan Xing a*, Qixiang Ye b, Weigang Zhang, Qingming Huang a and Hua Yu a a Graduate Shool of the Chinese Aadamy
More informationRelevance for Computer Vision
The Geometry of ROC Spae: Understanding Mahine Learning Metris through ROC Isometris, by Peter A. Flah International Conferene on Mahine Learning (ICML-23) http://www.s.bris.a.uk/publiations/papers/74.pdf
More informationDiscrete sequential models and CRFs. 1 Case Study: Supervised Part-of-Speech Tagging
0-708: Probabilisti Graphial Models 0-708, Spring 204 Disrete sequential models and CRFs Leturer: Eri P. Xing Sribes: Pankesh Bamotra, Xuanhong Li Case Study: Supervised Part-of-Speeh Tagging The supervised
More informationShape Outlier Detection Using Pose Preserving Dynamic Shape Models
Shape Outlier Detetion Using Pose Preserving Dynami Shape Models Chan-Su Lee Ahmed Elgammal Department of Computer Siene, Rutgers University, Pisataway, NJ 8854 USA CHANSU@CS.RUTGERS.EDU ELGAMMAL@CS.RUTGERS.EDU
More informationAbstract. Key Words: Image Filters, Fuzzy Filters, Order Statistics Filters, Rank Ordered Mean Filters, Channel Noise. 1.
Fuzzy Weighted Rank Ordered Mean (FWROM) Filters for Mixed Noise Suppression from Images S. Meher, G. Panda, B. Majhi 3, M.R. Meher 4,,4 Department of Eletronis and I.E., National Institute of Tehnology,
More information3D-TV Rendering from Multiple Cameras
Master s Thesis 3D-TV Rendering from Multiple Cameras Thesis ommittee: Prof. dr. ir. Jan Biemond Dr. C.P. Botha Dr. Emile A. Hendriks Dr. ir. Andre Redert Author Anastasia Manta Email amantamio@hotmail.om
More informationtimestamp, if silhouette(x, y) 0 0 if silhouette(x, y) = 0, mhi(x, y) = and mhi(x, y) < timestamp - duration mhi(x, y), else
3rd International Conferene on Multimedia Tehnolog(ICMT 013) An Effiient Moving Target Traking Strateg Based on OpenCV and CAMShift Theor Dongu Li 1 Abstrat Image movement involved bakground movement and
More informationAnd, the (low-pass) Butterworth filter of order m is given in the frequency domain by
Problem Set no.3.a) The ideal low-pass filter is given in the frequeny domain by B ideal ( f ), f f; =, f > f. () And, the (low-pass) Butterworth filter of order m is given in the frequeny domain by B
More informationHEXA: Compact Data Structures for Faster Packet Processing
Washington University in St. Louis Washington University Open Sholarship All Computer Siene and Engineering Researh Computer Siene and Engineering Report Number: 27-26 27 HEXA: Compat Data Strutures for
More informationOne Against One or One Against All : Which One is Better for Handwriting Recognition with SVMs?
One Against One or One Against All : Whih One is Better for Handwriting Reognition with SVMs? Jonathan Milgram, Mohamed Cheriet, Robert Sabourin To ite this version: Jonathan Milgram, Mohamed Cheriet,
More informationRANGE DOPPLER ALGORITHM FOR BISTATIC SAR PROCESSING BASED ON THE IMPROVED LOFFELD S BISTATIC FORMULA
Progress In Eletromagnetis Researh Letters, Vol. 27, 161 169, 2011 RANGE DOPPLER ALGORITHM FOR ISTATIC SAR PROCESSING ASED ON THE IMPROVED LOFFELD S ISTATIC FORMULA X. Wang 1, * and D. Y. Zhu 2 1 Nanjing
More informationBioTechnology. An Indian Journal FULL PAPER. Trade Science Inc. Improvement of low illumination image enhancement algorithm based on physical mode
[Type text] [Type text] [Type text] ISSN : 0974-7435 Volume 10 Issue 22 BioTehnology 2014 An Indian Journal FULL PAPER BTAIJ, 10(22), 2014 [13995-14001] Improvement of low illumination image enhanement
More informationAnalysis of input and output configurations for use in four-valued CCD programmable logic arrays
nalysis of input and output onfigurations for use in four-valued D programmable logi arrays J.T. utler H.G. Kerkhoff ndexing terms: Logi, iruit theory and design, harge-oupled devies bstrat: s in binary,
More informationASSESSMENT OF TWO CHEAP CLOSE-RANGE FEATURE EXTRACTION SYSTEMS
ASSESSMENT OF TWO CHEAP CLOSE-RANGE FEATURE EXTRACTION SYSTEMS Ahmed Elaksher a, Mohammed Elghazali b, Ashraf Sayed b, and Yasser Elmanadilli b a Shool of Civil Engineering, Purdue University, West Lafayette,
More informationOrientation of the coordinate system
Orientation of the oordinate system Right-handed oordinate system: -axis by a positive, around the -axis. The -axis is mapped to the i.e., antilokwise, rotation of The -axis is mapped to the -axis by a
More informationBoosted Random Forest
Boosted Random Forest Yohei Mishina, Masamitsu suhiya and Hironobu Fujiyoshi Department of Computer Siene, Chubu University, 1200 Matsumoto-ho, Kasugai, Aihi, Japan {mishi, mtdoll}@vision.s.hubu.a.jp,
More informationCluster Centric Fuzzy Modeling
10.1109/TFUZZ.014.300134, IEEE Transations on Fuzzy Systems TFS-013-0379.R1 1 Cluster Centri Fuzzy Modeling Witold Pedryz, Fellow, IEEE, and Hesam Izakian, Student Member, IEEE Abstrat In this study, we
More informationA Coarse-to-Fine Classification Scheme for Facial Expression Recognition
A Coarse-to-Fine Classifiation Sheme for Faial Expression Reognition Xiaoyi Feng 1,, Abdenour Hadid 1 and Matti Pietikäinen 1 1 Mahine Vision Group Infoteh Oulu and Dept. of Eletrial and Information Engineering
More informationSEGMENTATION OF IMAGERY USING NETWORK SNAKES
SEGMENTATION OF IMAGERY USING NETWORK SNAKES Matthias Butenuth Institute of Photogrammetry and GeoInformation, Leibniz Universität Hannover Nienburger Str. 1, 30167 Hannover, Germany butenuth@ipi.uni-hannover.de
More informationSequential Incremental-Value Auctions
Sequential Inremental-Value Autions Xiaoming Zheng and Sven Koenig Department of Computer Siene University of Southern California Los Angeles, CA 90089-0781 {xiaominz,skoenig}@us.edu Abstrat We study the
More informationA Novel Bit Level Time Series Representation with Implication of Similarity Search and Clustering
A Novel Bit Level Time Series Representation with Impliation of Similarity Searh and lustering hotirat Ratanamahatana, Eamonn Keogh, Anthony J. Bagnall 2, and Stefano Lonardi Dept. of omputer Siene & Engineering,
More informationAlgorithms, Mechanisms and Procedures for the Computer-aided Project Generation System
Algorithms, Mehanisms and Proedures for the Computer-aided Projet Generation System Anton O. Butko 1*, Aleksandr P. Briukhovetskii 2, Dmitry E. Grigoriev 2# and Konstantin S. Kalashnikov 3 1 Department
More informationConstrained Motion Estimation for a Multi-Camera System
UNIVERSITY OF CALGARY Constrained Motion Estimation for a Multi-Camera System by Mehdi Mazaheri Tehrani A THESIS SUBMITTED TO THE FACULTY OF GRADUATE STUDIES IN PARTIAL FULFILMENT OF THE REQUIREMENTS FOR
More information