RGB-D Object Tracking: A Particle Filter Approach on GPU

Size: px
Start display at page:

Download "RGB-D Object Tracking: A Particle Filter Approach on GPU"

Transcription

1 RGB-D Objec Tracking: A Paricle Filer Approach on GPU Changhyun Choi and Henrik I. Chrisensen Cener for Roboics & Inelligen Machines College of Compuing Georgia Insiue of Technology Alana, GA 3332, USA {cchoi,hic}@cc.gaech.edu Absrac This paper presens a paricle filering approach for 6-DOF objec pose racking using an RGB-D camera. Our paricle filer is massively parallelized in a modern GPU so ha i exhibis real-ime performance even wih several housand paricles. Given an a priori 3D mesh model, he proposed approach renders he objec model ono exure buffers in he GPU, and he rendered resuls are direcly used by our parallelized likelihood evaluaion. Boh phoomeric (colors) and geomeric (3D poins and surface normals) feaures are employed o deermine he likelihood of each paricle wih respec o a given RGB-D scene. Our approach is compared wih a racker in he PCL boh quaniaively and qualiaively in synheic and real RGB-D sequences, respecively. I. INTRODUCTION As robos are geing gradually deployed away from srucured environmens o unsrucured environmens, he reliable ineracion wih he environmens is a key necessiy for he success of uilizing roboic sysems. Especially, a robus and efficien objec pose recogniion is an imporan requiremen for reliable roboic asks. In early sages of roboic objec percepion, i was ried o solve his problem by employing known 3D objec models [1]. The problem was ypically formulaed as esimaing a pose ha will bes fi he given 3D model of he objec o 2D image feaures: edges [2], [3] or line segmens fied from he edges [4]. The opimal pose or moion parameers were hen esimaed via efficien local opimizaions. Alhough edge-based racking was shown o be usable for video rae racking even in he early 9 s [2], i was no robus o complex backgrounds and occlusions. Since edges hemselves are no discriminaive enough o provide reliable edge daa associaions, here have been many effors o augmen he early work by fusion wih keypoin feaures [5], [6], [7] or mainaining muliple pose hypoheses on edge daa associaions [5], [8]. However, hese approaches were sill limied in he sense ha hey only considered a small number of pose hypoheses. A more advanced formulaion considering muliple pose hypoheses has appeared based on paricle filering. Paricle filer [9], [1] is a Bayesian filering mehod based on sequenial simulaion from poserior probabiliy disribuions. For he las wo decades, his mehod has become popular since i can handle nonlinear and non-gaussian dynamics, so i has ofen been regarded as a good alernaive o he filering mehods designed upon Gaussian probabiliy disribuions for Fig. 1. A racking example. An objec is racked via our paricle filer parallelized on a GPU. The objec rendering represens he mean of he paricles. he sae space. Isard and Blake [11] inroduced a paricle filer o he compuer vision communiy as a robus 2D conour racking approach. Since hen, a large number of varians have been applied o he problem of body pose esimaion [12], 3D objec racking [13], [14], [15], SLAM [16], ec. However, adoping he paricle filering approaches o roboic percepion has been limied mainly due o heir high compuaional cos. To ackle his problem, some researchers [13], [14], [17], [18] have noiced ha paricle filer algorihms are inherenly parallelizable. The main boleneck of paricle filers is in heir likelihood evaluaions. When N paricles are employed o approximae he rue poserior probabiliy disribuion, N independen and idenical likelihood evaluaions should be performed a each ime sep. Since one likelihood evaluaion for a paricle does no depend on he res of he paricles, he likelihood compuaion can be parallelized. Modern graphics processing uni (GPU) provides massive parallel power beyond rendering purposes, so i is a naural idea o design a paricle filer on he GPU for fas and robus objec pose racking. Monemayor e al. [17] showed a preliminary design of a paricle filer on he GPU for a simple 2D objec racking. Klein and Murray [13] presened

2 a paricle filer which racks an arbirarily shaped objec in real-ime. To mainain he high frame rae, he OpenGL occlusion query exension was employed o calculae he paricle likelihood efficienly from a given edge image. While he work simply relied on an OpenGL exension, several approaches [14], [18] adoped a more advanced echnique o exploi he GPU, NVIDIA CUDA TM echnology, so ha hey render an objec model o he GPU and a CUDA kernel direcly accesses he rendering resuls, and hen he imporance weighs of he paricles are calculaed from he differences beween he rendered resuls and an inpu scene. Mos of he previous work have mainly used a monocular camera, so he visual feaures employed so far have been limied o edges [13], [14] or inensiy differences [17], [18]. However, as RGB-D sensors were recenly inroduced, no only color bu also deph informaion is readily available in real-ime. This deph informaion enables us o use various geomeric feaures, such as 3D poin coordinaes, surface normals, edges from deph disconinuiies, high curvaure regions, ec. Recenly, his addiional deph daa has acively been used in many roboic and vision applicaions, such as human pose esimaion [19], bin-picking problem [2], [21], [22], SLAM [23], [24], and objec racking [25]. The paricle filer-based racking in he PCL [26] is probably he closes sysem o our proposed soluion. Given an objec poin cloud as a reference model, i can rack he 6-DOF pose of he reference model over a sequence of RGB-D images. Is ime consuming rouines were parallelized in CPU, ye i does no achieve real-ime performance wih a sufficien number of paricles (see Secion VI). A brief descripion of he approach can be found in [27]. II. CONTRIBUTIONS We propose a robus paricle filer parallelized on a GPU which can rack a known 3D objec model over a sequence of RGB-D images. Unlike he PCL racking [27], we render he 3D objec model o be used in he likelihood evaluaion so ha our approach can rack he objec in spie of significan pose variaions. Our key conribuions are as follows: We employ exended feaures o evaluae he likelihood of each paricle sae. While mos of he previous work has mainly relied on 2D edges [13], [14] or inensiy differences [17], [18] o calculae he imporance weighs of paricles, we use boh phoomeric (colors) and geomeric feaures (3D poins and surface normals) available from boh RGB-D images and OpenGL rendering. We use he framebuffer objec exension (FBO) in OpenGL and he CUDA OpenGL ineroperabiliy o reduce he mapping ime of he rendering resul o CUDA s memory space. As [14] menioned, he mapping beween OpenGL framebuffer and he memory space of CUDA akes as much as copying he rendered resul o he memory space of CPU. To avoid his problem, our rendering is performed in he FBO so ha he mapping ime is nearly negligible. We devised an hierarchical approach o consider muliple renderings of he objec. While he PCL racking [26] mainains only one reference objec cloud, we render he objec o muliple viewpors wih differen poses. I would be ideal if we draw all paricle poses o he render buffers in he GPU, bu i is no possible due o he memory limiaion of he buffers. Insead, our approach renders he objec o V viewpors, and each paricle searches he closes rendering from V viewpors so ha each likelihood evaluaion is performed by ransforming he closes rendered resul wih he curren paricle sae (see Fig. 2). To he bes of our knowledge, our proposed soluion is he firs real-ime paricle filer for 6-DOF objec pose racking using rich visual feaures from he RGB-D sensor. Fig. 1 shows an example frame of our racking where a arge objec is racked in background cluer. The rendered 3D mesh model represens he mean of he paricles for visualizaion purpose. This paper is organized as follows. A paricle filer for 6- DOF objec pose racking is briefly menioned in Secion III, and he likelihood funcion employing poins, colors, and normals is inroduced in Secion IV. Afer he furher explanaion on he OpenGL and he CUDA implemenaion in Secion V, our approach is compared wih a baseline in boh synheic and real RGB-D image sequences in Secion VI. III. PARTICLE FILTER In he 6-DOF pose racking problem, a paricle filer is employed o sample he rajecory of an objec of ineres over ime. In a paricle filering framework, he poserior probabiliy densiy funcion of he objec pose p(x Z 1: ) a he curren ime is represened as a se of weighed paricles by S = {(X (1), π (1) ),..., (X (N), π (N) )} (1) where he paricles X (n) SE(3) represen samples, he normalized imporance weighs π (n) are proporional o he likelihood funcion p(z X (n) ), and N is he oal number of he paricles. A each ime, he paricle filer performs he sequenial imporance sampling wih resampling [1]. The curren sae X could be esimaed by he weighed paricle mean: X = E[S ] = N n=1 π (n) X (n). (2) As we already showed in [15], when we esimae he mean, we need o obain a valid roaion R SO(3) as he arihmeic mean R = 1 N N n=1 R(n) is no usually on he SO(3) group. From [28], he desired mean roaion can be calculaed via he orhogonal projecion of he arihmeic mean as { VU R = T when de(r T ) > (3) VHU T oherwise, where U and V are esimaed via he singular value decomposiion of R T (i.e. R T = UΣV T ) and H = diag[1, 1, 1].

3 Fig. 2. Muliple renderings for he likelihood evaluaion. The objec of ineres is rendered wih he firs V paricle saes and he likelihoods of he V paricles are evaluaed from he rendering resuls. For he res paricles, each paricle finds he closes rendering and use he rendering resul o evaluae is likelihood. Lef and righ images represen he color and normal renderings in he GPU. (Bes viewed in color) IV. LIKELIHOOD EVALUATION Designing an efficien and robus likelihood funcion is crucial, since i direcly deermines he overall performance of he paricle filering in erms of boh ime and accuracy. When an RGB-D camera is considered, here are various measuremens we can employ: 3D poin coordinaes, colors of poins, surface normals, curvaure, edges from deph disconinuiies or surface exures, ec. In his work, we choose he poin coordinaes x R 3 and heir associaed colors c R 3 and normals n R 3. Thus, a measuremen poin p is defined as p = (x T, n T, c T ) T R 9. (4) For clear noaion, le us define accessing operaors for p such ha x(p) = (x T 1) T R 4 (5) n(p) = (n T 1) T R 4 (6) c(p) = c R 3. (7) The reason we choose he hree measuremens is ha his combinaion allows us o perform direc comparisons beween he given RGB-D scene and he rendering resuls from he compuer graphics pipeline. Hence, we can efficienly calculae he likelihood for a large number of paricles. Given he curren pose hypohesis X (n) and he rendered objec model M, he likelihood of he scene Z is defined as p(z X (n), M ) = (i,j) A p(z (i) X (n), m (j) ) (8) where A = {(i, j) proj(x(z (i) )) = proj(x (n) he se of poin associaions beween he scene Z and he x(m (j) ))} is objec model M, and z (i), m (j) R 9 are corresponding poins in he scene and model, respecively. The operaor proj( ) calculaes 2D image coordinaes of given 3D homogeneous poin coordinaes by projecing he poin wih he known camera inrinsic parameers K R 3 3. Wih he proj operaor, he poin associaions A can be efficienly deermined. The likelihood of each associaion (i, j) is hen defined as p(z (i) X (n), m (j) ) = exp λe de(x(z(i) exp λn dn(n(z(i) ), X (n) x(m (j) )) ), X (n) n(m (j) )) exp λc dc(c(z(i) ), c(m (j) )) where d e (x 1, x 2 ), d n (n 1, n 2 ), and d c (c 1, c 2 ) are Euclidean, normal, and color disances as shown below { x1 x d e (x 1, x 2 ) = 2 if x 1 x 2 τ (1) 1 oherwise d n (n 1, n 2 ) = cos 1 (n T 1 n 2 1) π (11) d c (c 1, c 2 ) = c 1 c 2 (12) and λ e, λ n, λ c are he parameers ha deermines he sensiiviy of he disances o he likelihood. The τ in (1) is a hreshold value for he Euclidean disance beween he wo poins. Noe ha n 1, n 2 R 4 in (11) are homogeneous poin coordinaes, so 1 need o be subraced from he inner produc. For he color disance in (12), any kind of color space can be considered as long as d c (c 1, c 2 ) 1, bu we adoped he HSV color space due mainly o is invariance o illuminaion changes. Please noe ha he poin and normal coordinaes of objec model poin m (j) are in he objec coordinae frame, so he ransformed poin by he curren pose X (n) should be considered o calculae he disances. V. IMPLEMENTATION DETAILS As we already menioned in Secion II, we render our objec of ineres ono V viewpors in he render buffers wih he firs V paricle poses. For he res of he paricles, each paricle finds a closes rendering wih respec o he pose hypohesis and ransforms he close rendering resul wih he curren pose. For his calculaion, we need o access he color, (9)

4 Fig. 3. Mesh models for objecs and kichen. Objec models were generaed by fusing muliple RGB-D views, followed by running he Poisson reconsrucion algorihm [29]. To generae a se of synheic sequences, a kichen model was download from he Google 3D warehouse. From lef o righ, Tide, Milk, Orange Juice, Kinec Box, and Kichen. Fig. 4. Camera rajecories in synheic sequences. Synheic RGB-D sequences were generaed wih heir corresponding ground ruh rajecories of he objecs. Please noe he significan variaions in ranslaion, roaion, and velociy. From lef o righ, rajecories of Tide, Milk, Orange Juice, and Kinec Box. verex (i.e. 3D poin), and normal informaion for all visible poins in he rendered resul. I is relaively sraighforward o ge color informaion via accessing he render buffer, bu i is ricky o access 3D poin and 3D normal daa from he buffer. To ackle his problem, we employ he OpenGL Shading Language (GLSL) o direcly access he poin and normal daa in he middle of he graphics pipeline. For poin informaion, we designed a se of simple verex and fragmen shaders so ha he 3D coordinaes of visible poins gl Verex are saved o color exure poins gl FragColor. Similarly, for normal daa anoher se of verex and fragmen shaders is used so ha he surface normals of he objec gl Normal are saved in color exure poins. Noe ha hese poins and normals are in he objec coordinae frame, so we do no need o perform an inverse ransform on he rendering resul before ransforming hem wih respec o he curren paricle pose. The main purpose of he muliple viewpors rendering is no for visualizaion bu for he likelihood evaluaion of each paricle. Thus using he Frame Buer Objec (FBO, GL ARB framebuffer objec) is a good choice for our rendering purpose. The FBO is an OpenGL exension for off-screen framebuffers. Unlike he defaul framebuffer of OpenGL provided by window sysems, he FBO is more flexible and efficien since all resources bound in he FBO are shared wihin he same conex. The FBO allows users o aach muliple exure images o color aachmens. For our purpose, we aach hree exure images o he hree color aachmens: GL COLOR ATTACHMENT for color daa, GL COLOR ATTACHMENT1 for poin daa, and GL COLOR ATTACHMENT2 for normal daa. In he rendering phase, our objec of ineres is drawn ono each color aachmen. While he color exure is drawn using he usual OpenGL rendering, he poin and normal exures are rendered via he aforemenioned shader programs. For each rendering, he objec is rendered o V viewpors by calling glviewpor(). Afer rendering he objec wih shader programs, we evaluae he likelihood funcion on he GPU. To uilize he exure images aached o he FBO in our likelihood evaluaion kernel, we use he CUDA OpenGL ineroperabiliy ha allows o map/unmap OpenGL buffers o CUDA s memory space. So our CUDA kernel can access he rendered buffers very efficienly. VI. E XPERIMENTS In his secion, we presen a se of comparaive experimens beween he PCL racking and our proposed approach. The performance of he wo approaches is quaniaively evaluaed using a se of synheic RGB-D sequences wih he ground ruh objec rajecories in Secion VI-B, followed by he qualiaive evaluaion using real RGB-D sequences in Secion VI-C. For he evaluaions, boh rackers are iniialized wih he known ground ruh in synheic sequences and wih he converged pose esimaes afer running our racker from a sufficienly close iniial pose. The PCL racking provides an opion for adapive paricle size based on [3], bu here he fixed paricle size is considered for fair comparisons wih our approach and for he performance evaluaion wih respec o differen paricle sizes. All experimens were performed using a sandard deskop compuer (Inel Core2 Quad CPU Q93, 8G RAM) wih an off-he-shelf GPU

5 Fig. 5. Tracking resuls on he Orange Juice and he Kinec Box synheic sequences. For boh sequences, he upper rows show he racking resuls of our approach, while he lower rows presen he resuls of he PCL racking (N = 64 for he Orange Juice sequence and N = 128 for he Kinec Box sequence). In boh sequences, our approach racks he rue objec rajecories well, bu he PCL racking is ofen los due o he limiaion of he objec model. (Bes viewed in color) 4 x Translaion 4 y Translaion 14 z Translaion (mm) 2 2 (mm) 2 (mm) Roll (α) Angle Pich (β) Angle Yaw (γ) Angle (degree) (degree) (degree) 1 5 Ground Truh PCL racking Ours (τ =.1) Fig. 6. The 6-DOF pose plos of he Kinec Box resuls in Fig. 5. While our approach well follows he ground ruh, he PCL racking suffers from wrong racking due o he limiaion of he objec model. (NVIDIA GeForce GTX 59, CUDA 4.1) and an RGB-D camera (ASUS Xion Pro Live). A. Objec Models For he experimens, four objecs were chosen, and he 3D mesh models of he objecs (Fig. 3) were generaed by using an RGB-D sensor. To generae he mesh model, we firs obained muliple RGB-D views and regisered hem. We could use one of he RGB-D SLAM approaches [23], [24], [31] o regiser he muliple views, bu we employed several ARTags for simpliciy. Once he muliple views were fused, he objec cloud was segmened from he background clouds and was reconsruced o resul in a mesh model via he Poisson reconsrucion algorihm [29]. As he PCL racking can no use he 3D mesh models, he objec poin clouds which were obained by rendering wih he iniial poses were fed o be used as reference models. B. Synheic Sequences For a quaniaive analyses, we generaed a se of synheic RGB-D sequences. To simulae a realisic environmen, a virual kichen model (see Fig. 3) was downloaded from he

6 TABLE I RMS ERRORS AND COMPUTATION TIME IN SYNTHETIC RGB-D SEQUENCES (PCL VS. OUR TRACKING) Objecs Tracker N Tide Milk Orange Juice Kinec Box PCL Ours (τ =.1) PCL Ours (τ =.1) PCL Ours (τ =.1) PCL Ours (τ =.1) For he sake of comparison, beer resuls are indicaed in bold ype. RMS Errors Time (ms) X (mm) Y (mm) Z (mm) Roll (deg) Pich (deg) Yaw (deg)

7 Fig. 7. Tracking resuls on he Tide and Milk real sequences. For boh sequences, he upper rows show he racking resuls of our approach, while he lower rows presen he resuls of he PCL racking (N = 16). As he objecs undergo significan variaions in roaions, he PCL racking suffered from false pose esimaes. Thanks o muliple model renderings every ime, our racking reliably racks he rue poses of he objecs. (Bes viewed in color) Compuaion Time Time (ms) Time (ms) Compuaion Time Number of papricles Number of papricles Fig. 8. Boxplos showing compuaion ime of our racking (lef) and he PCL racking (righ) on he Tide synheic sequence. For boh approaches, ime linearly increases as he number of he paricles N increases, bu our increasing rae is much smaller. Noe ha he compuaion ime of our approach is less han 5 ms unil N 32. Google 3D warehouse. Afer placing each objec model in he kichen model, a se of synheic sequences was generaed by moving he virual camera around he objec. Fig. 4 shows he camera rajecories of he synheic daa which exhibi high variaions in ranslaion, roaion, and velociy of he camera. The objec rajecories were saved o be used as ground ruh poses of he objecs wih respec o he camera coordinae frame. To compare our approach wih he PCL racking, we calculaed he roo mean square (RMS) errors and average compuaion ime per frame over he four synheic RGB-D sequences as shown in Table I. For he sake of comparison, beer resuls are indicaed in bold ype. The RMS errors vary depending on boh he objec ype and he difficuly of he sequences. Bu he overall rend here is ha as he number of he paricles N increases he ranslaional and roaional errors are decreased. In he Tide sequence which is raher simple compared o he oher sequences, for example, he PCL racking repors slighly beer resuls when N 8. Bu as N increases, our racker shows more accurae resuls. An ineresing fac in he Tide sequence is ha he PCL racking shows slighly beer resul in z ranslaion. This may be due o he fac ha he PCL racking has only one reference objec poin cloud as an objec model so ha i does resul in smaller error in ha direcion. However, he limied number of he reference cloud is geing problemaic when i runs on more challenging sequences. Please noe ha big errors in boh ranslaion and roaions in he Milk, Orange Juice, and Kinec Box sequences. Since he objecs are self-symmeric hemselves, he one reference view of each objec is no enough o rack he objecs over he enire sequences. As shown in Fig. 5 and Fig. 6, he PCL racking is ofen suck in local minima during he racking, while our approach robusly racks he objecs in he sequences. For roboic applicaions, he compuaion ime is really imporan since i direcly deermines he performance and he reliabiliy of he roboic sysems. As we can see in boh Table I and Fig. 8, he compuaion ime of boh approaches

8 increases linearly as N increases. However, our racking only akes abou 5 ms per frame (i.e. 2 frames per second) wih several housands paricles, whereas he PCL racking suffers from low frame raes. Alhough he PCL racking shows comparable performance in he Tide sequence, if we consider he real frame raes he PCL racking would have much higher errors due o he los frames. C. Real Sequences We ran boh racking approaches in a se of real image sequences which exhibis significan noise and more variable objec moions compared o he synheic sequences. Fig. 7 shows he pose racking resuls on he Tide and Milk sequences. For clear visualizaion, he RGB channels from he RGB-D sequences were convered o gray scale, and each rendered objec model was drawn on op of hem. Invalid deph poins (also known as Nan poins) were shown as black poins. For boh sequences, N = 16 paricles were employed. As he objecs experience significan variaions in roaions, he PCL racking (lower rows in each sequence) ofen loses is racking. Thanks o employing he 3D objec model and rendering i in muliple views, our racking dependably racks he objec in spie of he challenging roaional moions. VII. CONCLUSIONS We presened an approach for RGB-D objec racking which is based on a paricle filer on a GPU. Rich visual feaures were employed o evaluae he likelihood of each paricle, and his process, which is a ypical boleneck in mos paricle filers, was parallelized on he GPU so ha our proposed soluion achieves real-ime performance. Through a se of exensive experimens wih boh synheic and real RGB-D sequences, we verified ha our approach is no only faser bu also more accurae han he PCL racking. VIII. ACKNOWLEDGMENTS This work has in par been sponsored by he Boeing Corporaion. The suppor is graefully acknowledged. REFERENCES [1] L. G. Robers, Machine percepion of hree-dimensional solids, Ph.D. disseraion, MIT Press, [2] C. Harris and C. Senne, RAPID-a video rae objec racker, in Proc. Briish Machine Vision Conf. (BMVC), 199, pp [3] T. Drummond and R. Cipolla, Real-ime visual racking of complex srucures, IEEE Transacions on Paern Analysis and Machine Inelligence, vol. 24, no. 7, pp , 22. [4] D. G. Lowe, Fiing parameerized hree-dimensional models o images, IEEE Transacions on Paern Analysis and Machine Inelligence, vol. 13, no. 5, pp , 22. [5] L. Vacchei, V. Lepei, and P. Fua, Combining edge and exure informaion for real-ime accurae 3D camera racking, in Proc. In l Symposium on Mixed and Augmened Realiy (ISMAR), 24. [6] E. Rosen and T. Drummond, Fusing poins and lines for high performance racking, in Proc. IEEE In l Conf. Compuer Vision (ICCV), vol. 2, 25. [7] C. Choi and H. I. Chrisensen, Real-ime 3D model-based racking using edge and keypoin feaures for roboic manipulaion, in Proc. IEEE In l Conf. Roboics Auomaion (ICRA), 21, pp [8] C. Kemp and T. Drummond, Dynamic measuremen clusering o aid real ime racking, in Proc. IEEE In l Conf. Compuer Vision (ICCV), 25, pp [9] N. J. Gordon, D. J. Salmond, and A. F. Smih, Novel approach o nonlinear/non-gaussian Bayesian sae esimaion, in IEE Proceedings F Radar and Signal Processing, vol. 14, 1993, pp [1] A. Douce, N. De Freias, and N. Gordon, Sequenial Mone Carlo mehods in pracice. Springer New York, 21, vol. 1. [11] M. Isard and A. Blake, Condensaion condiional densiy propagaion for visual racking, Inernaional Journal of Compuer Vision, vol. 29, no. 1, pp. 5 28, [12] J. Deuscher, A. Blake, and I. Reid, Ariculaed body moion capure by annealed paricle filering, in Proc. IEEE Conf. Compuer Vision and Paern Recogniion (CVPR), vol. 2, 2, pp vol.2. [13] G. Klein and D. Murray, Full-3D edge racking wih a paricle filer, in Proc. Briish Machine Vision Conf. (BMVC), 26. [14] P. Azad, D. Munch, T. Asfour, and R. Dillmann, 6-DoF model-based racking of arbirarily shaped 3D objecs, in Proc. IEEE In l Conf. Roboics Auomaion (ICRA), 211, pp [15] C. Choi and H. I. Chrisensen, Robus 3D visual racking using paricle filering on he special euclidean group: A combined approach of keypoin and edge feaures, Inernaional Journal of Roboics Research, vol. 31, no. 4, pp , Apr [16] M. Monemerlo, S. Thrun, D. Koller, and B. Wegbrei, FasSLAM 2.: An improved paricle filering algorihm for simulaneous localizaion and mapping ha provably converges, in Proc. In l Join Conf. Arificial Inelligence (IJCAI), vol. 18, 23, pp [17] A. S. Monemayor, J. J. Panrigo, n. Snchez, and F. Fernndez, Paricle filer on GPUs for real-ime racking, in ACM SIGGRAPH 24 Posers, 24, p. 94. [18] O. Maeo Lozano and K. Osuka, Real-ime visual racker by sream processing, Journal of Signal Processing Sysems, vol. 57, no. 2, pp , 29. [19] J. Shoon, A. Fizgibbon, M. Cook, T. Sharp, M. Finocchio, R. Moore, A. Kipman, and A. Blake, Real-ime human pose recogniion in pars from single deph images, in Proc. IEEE Conf. Compuer Vision and Paern Recogniion (CVPR), vol. 2, 211, p. 7. [2] M. Germann, M. D. Breiensein, H. Pfiser, and I. K. Park, Auomaic pose esimaion for range images on he GPU, in Proc. In l Conf. 3-D Digial Imaging and Modeling (3DIM), 27, pp [21] C. Choi, Y. Taguchi, O. Tuzel, M.-Y. Liu, and S. Ramalingam, Voingbased pose esimaion for roboic assembly using a 3D sensor, in Proc. IEEE In l Conf. Roboics Auomaion (ICRA), 212. [22] C. Choi and H. Chrisensen, 3D pose esimaion of daily objecs using an RGB-D camera, in Proc. IEEE/RSJ In l Conf. Inelligen Robos Sysems (IROS), Oc., pp [23] P. Henry, M. Krainin, E. Herbs, X. Ren, and D. Fox, RGB-D mapping: Using deph cameras for dense 3D modeling of indoor environmens, in Proc. In l Symposium on Experimenal Roboics (ISER), 21. [24] R. Newcombe, S. Izadi, O. Hilliges, D. Molyneaux, D. Kim, A. Davison, P. Kohli, J. Shoon, S. Hodges, and A. Fizgibbon, KinecFusion: Real-ime dense surface mapping and racking, in Proc. In l Symposium on Mixed and Augmened Realiy (ISMAR), 211, pp [25] Y. Park, V. Lepei, and W. Woo, Texure-less objec racking wih online raining using an RGB-D camera, in Proc. In l Symposium on Mixed and Augmened Realiy (ISMAR), 211, pp [26] R. B. Rusu and S. Cousins, 3D is here: Poin Cloud Library (PCL), in Proc. IEEE In l Conf. Roboics Auomaion (ICRA), 211, pp [27] C. Bersch, D. Pangercic, S. Osenoski, K. Hausman, Z.-C. Maron, R. Ueda, K. Okada, and M. Beez, Segmenaion of exured and exureless objecs hrough ineracive percepion, in RSS Workshop on Robos in Cluer: Manipulaion, Percepion and Navigaion in Human Environmens, 212. [28] M. Moakher, Means and averaging in he group of roaions, SIAM Journal on Marix Analysis and Applicaions, vol. 24, no. 1, pp. 1 16, 23. [29] M. Kazhdan, M. Boliho, and H. Hoppe, Poisson surface reconsrucion, in Proceedings of Eurographics Symposium on Geomery processing, 26. [3] D. Fox, Adaping he sample size in paricle filers hrough KLDsampling, Inernaional Journal of Roboics Research, vol. 22, no. 12, pp , 23. [31] J. Surm, N. Engelhard, F. Endres, W. Burgard, and D. Cremers, A benchmark for he evaluaion of RGB-D SLAM sysems, in Proc. IEEE/RSJ In l Conf. Inelligen Robos Sysems (IROS), 212.

Robust 3D Visual Tracking Using Particle Filtering on the SE(3) Group

Robust 3D Visual Tracking Using Particle Filtering on the SE(3) Group Robus 3D Visual Tracking Using Paricle Filering on he SE(3) Group Changhyun Choi and Henrik I. Chrisensen Roboics & Inelligen Machines, College of Compuing Georgia Insiue of Technology Alana, GA 3332,

More information

Visual Perception as Bayesian Inference. David J Fleet. University of Toronto

Visual Perception as Bayesian Inference. David J Fleet. University of Toronto Visual Percepion as Bayesian Inference David J Flee Universiy of Torono Basic rules of probabiliy sum rule (for muually exclusive a ): produc rule (condiioning): independence (def n ): Bayes rule: marginalizaion:

More information

Visual Indoor Localization with a Floor-Plan Map

Visual Indoor Localization with a Floor-Plan Map Visual Indoor Localizaion wih a Floor-Plan Map Hang Chu Dep. of ECE Cornell Universiy Ihaca, NY 14850 hc772@cornell.edu Absrac In his repor, a indoor localizaion mehod is presened. The mehod akes firsperson

More information

Real-time 2D Video/3D LiDAR Registration

Real-time 2D Video/3D LiDAR Registration Real-ime 2D Video/3D LiDAR Regisraion C. Bodenseiner Fraunhofer IOSB chrisoph.bodenseiner@iosb.fraunhofer.de M. Arens Fraunhofer IOSB michael.arens@iosb.fraunhofer.de Absrac Progress in LiDAR scanning

More information

CAMERA CALIBRATION BY REGISTRATION STEREO RECONSTRUCTION TO 3D MODEL

CAMERA CALIBRATION BY REGISTRATION STEREO RECONSTRUCTION TO 3D MODEL CAMERA CALIBRATION BY REGISTRATION STEREO RECONSTRUCTION TO 3D MODEL Klečka Jan Docoral Degree Programme (1), FEEC BUT E-mail: xkleck01@sud.feec.vubr.cz Supervised by: Horák Karel E-mail: horak@feec.vubr.cz

More information

Learning in Games via Opponent Strategy Estimation and Policy Search

Learning in Games via Opponent Strategy Estimation and Policy Search Learning in Games via Opponen Sraegy Esimaion and Policy Search Yavar Naddaf Deparmen of Compuer Science Universiy of Briish Columbia Vancouver, BC yavar@naddaf.name Nando de Freias (Supervisor) Deparmen

More information

STEREO PLANE MATCHING TECHNIQUE

STEREO PLANE MATCHING TECHNIQUE STEREO PLANE MATCHING TECHNIQUE Commission III KEY WORDS: Sereo Maching, Surface Modeling, Projecive Transformaion, Homography ABSTRACT: This paper presens a new ype of sereo maching algorihm called Sereo

More information

Simultaneous Localization and Mapping with Stereo Vision

Simultaneous Localization and Mapping with Stereo Vision Simulaneous Localizaion and Mapping wih Sereo Vision Mahew N. Dailey Compuer Science and Informaion Managemen Asian Insiue of Technology Pahumhani, Thailand Email: mdailey@ai.ac.h Manukid Parnichkun Mecharonics

More information

Implementing Ray Casting in Tetrahedral Meshes with Programmable Graphics Hardware (Technical Report)

Implementing Ray Casting in Tetrahedral Meshes with Programmable Graphics Hardware (Technical Report) Implemening Ray Casing in Terahedral Meshes wih Programmable Graphics Hardware (Technical Repor) Marin Kraus, Thomas Erl March 28, 2002 1 Inroducion Alhough cell-projecion, e.g., [3, 2], and resampling,

More information

Rao-Blackwellized Particle Filtering for Probing-Based 6-DOF Localization in Robotic Assembly

Rao-Blackwellized Particle Filtering for Probing-Based 6-DOF Localization in Robotic Assembly MITSUBISHI ELECTRIC RESEARCH LABORATORIES hp://www.merl.com Rao-Blackwellized Paricle Filering for Probing-Based 6-DOF Localizaion in Roboic Assembly Yuichi Taguchi, Tim Marks, Haruhisa Okuda TR1-8 June

More information

A Fast Stereo-Based Multi-Person Tracking using an Approximated Likelihood Map for Overlapping Silhouette Templates

A Fast Stereo-Based Multi-Person Tracking using an Approximated Likelihood Map for Overlapping Silhouette Templates A Fas Sereo-Based Muli-Person Tracking using an Approximaed Likelihood Map for Overlapping Silhouee Templaes Junji Saake Jun Miura Deparmen of Compuer Science and Engineering Toyohashi Universiy of Technology

More information

Large-scale 3D Outdoor Mapping and On-line Localization using 3D-2D Matching

Large-scale 3D Outdoor Mapping and On-line Localization using 3D-2D Matching Large-scale 3D Oudoor Mapping and On-line Localizaion using 3D-D Maching Takahiro Sakai, Kenji Koide, Jun Miura, and Shuji Oishi Absrac Map-based oudoor navigaion is an acive research area in mobile robos

More information

A GRAPHICS PROCESSING UNIT IMPLEMENTATION OF THE PARTICLE FILTER

A GRAPHICS PROCESSING UNIT IMPLEMENTATION OF THE PARTICLE FILTER A GRAPHICS PROCESSING UNIT IMPLEMENTATION OF THE PARTICLE FILTER ABSTRACT Modern graphics cards for compuers, and especially heir graphics processing unis (GPUs), are designed for fas rendering of graphics.

More information

FACIAL ACTION TRACKING USING PARTICLE FILTERS AND ACTIVE APPEARANCE MODELS. Soumya Hamlaoui & Franck Davoine

FACIAL ACTION TRACKING USING PARTICLE FILTERS AND ACTIVE APPEARANCE MODELS. Soumya Hamlaoui & Franck Davoine FACIAL ACTION TRACKING USING PARTICLE FILTERS AND ACTIVE APPEARANCE MODELS Soumya Hamlaoui & Franck Davoine HEUDIASYC Mixed Research Uni, CNRS / Compiègne Universiy of Technology BP 20529, 60205 Compiègne

More information

Occlusion-Free Hand Motion Tracking by Multiple Cameras and Particle Filtering with Prediction

Occlusion-Free Hand Motion Tracking by Multiple Cameras and Particle Filtering with Prediction 58 IJCSNS Inernaional Journal of Compuer Science and Nework Securiy, VOL.6 No.10, Ocober 006 Occlusion-Free Hand Moion Tracking by Muliple Cameras and Paricle Filering wih Predicion Makoo Kao, and Gang

More information

Improving Occupancy Grid FastSLAM by Integrating Navigation Sensors

Improving Occupancy Grid FastSLAM by Integrating Navigation Sensors Improving Occupancy Grid FasSLAM by Inegraing Navigaion Sensors Chrisopher Weyers Sensors Direcorae Air Force Research Laboraory Wrigh-Paerson AFB, OH 45433 Gilber Peerson Deparmen of Elecrical and Compuer

More information

Sam knows that his MP3 player has 40% of its battery life left and that the battery charges by an additional 12 percentage points every 15 minutes.

Sam knows that his MP3 player has 40% of its battery life left and that the battery charges by an additional 12 percentage points every 15 minutes. 8.F Baery Charging Task Sam wans o ake his MP3 player and his video game player on a car rip. An hour before hey plan o leave, he realized ha he forgo o charge he baeries las nigh. A ha poin, he plugged

More information

Image segmentation. Motivation. Objective. Definitions. A classification of segmentation techniques. Assumptions for thresholding

Image segmentation. Motivation. Objective. Definitions. A classification of segmentation techniques. Assumptions for thresholding Moivaion Image segmenaion Which pixels belong o he same objec in an image/video sequence? (spaial segmenaion) Which frames belong o he same video sho? (emporal segmenaion) Which frames belong o he same

More information

Probabilistic Detection and Tracking of Motion Discontinuities

Probabilistic Detection and Tracking of Motion Discontinuities Probabilisic Deecion and Tracking of Moion Disconinuiies Michael J. Black David J. Flee Xerox Palo Alo Research Cener 3333 Coyoe Hill Road Palo Alo, CA 94304 fblack,fleeg@parc.xerox.com hp://www.parc.xerox.com/fblack,fleeg/

More information

Upper Body Tracking for Human-Machine Interaction with a Moving Camera

Upper Body Tracking for Human-Machine Interaction with a Moving Camera The 2009 IEEE/RSJ Inernaional Conference on Inelligen Robos and Sysems Ocober -5, 2009 S. Louis, USA Upper Body Tracking for Human-Machine Ineracion wih a Moving Camera Yi-Ru Chen, Cheng-Ming Huang, and

More information

A GRAPHICS PROCESSING UNIT IMPLEMENTATION OF THE PARTICLE FILTER

A GRAPHICS PROCESSING UNIT IMPLEMENTATION OF THE PARTICLE FILTER A GRAPHICS PROCESSING UNIT IMPLEMENTATION OF THE PARTICLE FILTER Gusaf Hendeby, Jeroen D. Hol, Rickard Karlsson, Fredrik Gusafsson Deparmen of Elecrical Engineering Auomaic Conrol Linköping Universiy,

More information

MODEL BASED TECHNIQUE FOR VEHICLE TRACKING IN TRAFFIC VIDEO USING SPATIAL LOCAL FEATURES

MODEL BASED TECHNIQUE FOR VEHICLE TRACKING IN TRAFFIC VIDEO USING SPATIAL LOCAL FEATURES MODEL BASED TECHNIQUE FOR VEHICLE TRACKING IN TRAFFIC VIDEO USING SPATIAL LOCAL FEATURES Arun Kumar H. D. 1 and Prabhakar C. J. 2 1 Deparmen of Compuer Science, Kuvempu Universiy, Shimoga, India ABSTRACT

More information

4.1 3D GEOMETRIC TRANSFORMATIONS

4.1 3D GEOMETRIC TRANSFORMATIONS MODULE IV MCA - 3 COMPUTER GRAPHICS ADMN 29- Dep. of Compuer Science And Applicaions, SJCET, Palai 94 4. 3D GEOMETRIC TRANSFORMATIONS Mehods for geomeric ransformaions and objec modeling in hree dimensions

More information

AUTOMATIC 3D FACE REGISTRATION WITHOUT INITIALIZATION

AUTOMATIC 3D FACE REGISTRATION WITHOUT INITIALIZATION Chaper 3 AUTOMATIC 3D FACE REGISTRATION WITHOUT INITIALIZATION A. Koschan, V. R. Ayyagari, F. Boughorbel, and M. A. Abidi Imaging, Roboics, and Inelligen Sysems Laboraory, The Universiy of Tennessee, 334

More information

In Proceedings of CVPR '96. Structure and Motion of Curved 3D Objects from. using these methods [12].

In Proceedings of CVPR '96. Structure and Motion of Curved 3D Objects from. using these methods [12]. In Proceedings of CVPR '96 Srucure and Moion of Curved 3D Objecs from Monocular Silhouees B Vijayakumar David J Kriegman Dep of Elecrical Engineering Yale Universiy New Haven, CT 652-8267 Jean Ponce Compuer

More information

Mobile Robots Mapping

Mobile Robots Mapping Mobile Robos Mapping 1 Roboics is Easy conrol behavior percepion modelling domain model environmen model informaion exracion raw daa planning ask cogniion reasoning pah planning navigaion pah execuion

More information

Image Based Computer-Aided Manufacturing Technology

Image Based Computer-Aided Manufacturing Technology Sensors & Transducers 03 by IFSA hp://www.sensorsporal.com Image Based Compuer-Aided Manufacuring Technology Zhanqi HU Xiaoqin ZHANG Jinze LI Wei LI College of Mechanical Engineering Yanshan Universiy

More information

CENG 477 Introduction to Computer Graphics. Modeling Transformations

CENG 477 Introduction to Computer Graphics. Modeling Transformations CENG 477 Inroducion o Compuer Graphics Modeling Transformaions Modeling Transformaions Model coordinaes o World coordinaes: Model coordinaes: All shapes wih heir local coordinaes and sies. world World

More information

Learning nonlinear appearance manifolds for robot localization

Learning nonlinear appearance manifolds for robot localization Learning nonlinear appearance manifolds for robo localizaion Jihun Hamm, Yuanqing Lin, and Daniel. D. Lee GRAS Lab, Deparmen of Elecrical and Sysems Engineering Universiy of ennsylvania, hiladelphia, A

More information

MORPHOLOGICAL SEGMENTATION OF IMAGE SEQUENCES

MORPHOLOGICAL SEGMENTATION OF IMAGE SEQUENCES MORPHOLOGICAL SEGMENTATION OF IMAGE SEQUENCES B. MARCOTEGUI and F. MEYER Ecole des Mines de Paris, Cenre de Morphologie Mahémaique, 35, rue Sain-Honoré, F 77305 Fonainebleau Cedex, France Absrac. In image

More information

Robot localization under perceptual aliasing conditions based on laser reflectivity using particle filter

Robot localization under perceptual aliasing conditions based on laser reflectivity using particle filter Robo localizaion under percepual aliasing condiions based on laser refleciviy using paricle filer DongXiang Zhang, Ryo Kurazume, Yumi Iwashia, Tsuomu Hasegawa Absrac Global localizaion, which deermines

More information

A Matching Algorithm for Content-Based Image Retrieval

A Matching Algorithm for Content-Based Image Retrieval A Maching Algorihm for Conen-Based Image Rerieval Sue J. Cho Deparmen of Compuer Science Seoul Naional Universiy Seoul, Korea Absrac Conen-based image rerieval sysem rerieves an image from a daabase using

More information

J. Vis. Commun. Image R.

J. Vis. Commun. Image R. J. Vis. Commun. Image R. 20 (2009) 9 27 Conens liss available a ScienceDirec J. Vis. Commun. Image R. journal homepage: www.elsevier.com/locae/jvci Face deecion and racking using a Boosed Adapive Paricle

More information

Motion Level-of-Detail: A Simplification Method on Crowd Scene

Motion Level-of-Detail: A Simplification Method on Crowd Scene Moion Level-of-Deail: A Simplificaion Mehod on Crowd Scene Absrac Junghyun Ahn VR lab, EECS, KAIST ChocChoggi@vr.kais.ac.kr hp://vr.kais.ac.kr/~zhaoyue Recen echnological improvemen in characer animaion

More information

Wheelchair-user Detection Combined with Parts-based Tracking

Wheelchair-user Detection Combined with Parts-based Tracking Wheelchair-user Deecion Combined wih Pars-based Tracking Ukyo Tanikawa 1, Yasuomo Kawanishi 1, Daisuke Deguchi 2,IchiroIde 1, Hiroshi Murase 1 and Ryo Kawai 3 1 Graduae School of Informaion Science, Nagoya

More information

Video-Based Face Recognition Using Probabilistic Appearance Manifolds

Video-Based Face Recognition Using Probabilistic Appearance Manifolds Video-Based Face Recogniion Using Probabilisic Appearance Manifolds Kuang-Chih Lee Jeffrey Ho Ming-Hsuan Yang David Kriegman klee10@uiuc.edu jho@cs.ucsd.edu myang@honda-ri.com kriegman@cs.ucsd.edu Compuer

More information

LAMP: 3D Layered, Adaptive-resolution and Multiperspective Panorama - a New Scene Representation

LAMP: 3D Layered, Adaptive-resolution and Multiperspective Panorama - a New Scene Representation Submission o Special Issue of CVIU on Model-based and Image-based 3D Scene Represenaion for Ineracive Visualizaion LAMP: 3D Layered, Adapive-resoluion and Muliperspecive Panorama - a New Scene Represenaion

More information

RGBD Data Based Pose Estimation: Why Sensor Fusion?

RGBD Data Based Pose Estimation: Why Sensor Fusion? 18h Inernaional Conference on Informaion Fusion Washingon, DC - July 6-9, 2015 RGBD Daa Based Pose Esimaion: Why Sensor Fusion? O. Serdar Gedik Deparmen of Compuer Engineering, Yildirim Beyazi Universiy,

More information

Improved TLD Algorithm for Face Tracking

Improved TLD Algorithm for Face Tracking Absrac Improved TLD Algorihm for Face Tracking Huimin Li a, Chaojing Yu b and Jing Chen c Chongqing Universiy of Poss and Telecommunicaions, Chongqing 400065, China a li.huimin666@163.com, b 15023299065@163.com,

More information

Gauss-Jordan Algorithm

Gauss-Jordan Algorithm Gauss-Jordan Algorihm The Gauss-Jordan algorihm is a sep by sep procedure for solving a sysem of linear equaions which may conain any number of variables and any number of equaions. The algorihm is carried

More information

Real Time Integral-Based Structural Health Monitoring

Real Time Integral-Based Structural Health Monitoring Real Time Inegral-Based Srucural Healh Monioring The nd Inernaional Conference on Sensing Technology ICST 7 J. G. Chase, I. Singh-Leve, C. E. Hann, X. Chen Deparmen of Mechanical Engineering, Universiy

More information

Evaluation and Improvement of Region-based Motion Segmentation

Evaluation and Improvement of Region-based Motion Segmentation Evaluaion and Improvemen of Region-based Moion Segmenaion Mark Ross Universiy Koblenz-Landau, Insiue of Compuaional Visualisics, Universiässraße 1, 56070 Koblenz, Germany Email: ross@uni-koblenz.de Absrac

More information

Robust Visual Tracking for Multiple Targets

Robust Visual Tracking for Multiple Targets Robus Visual Tracking for Muliple Targes Yizheng Cai, Nando de Freias, and James J. Lile Universiy of Briish Columbia, Vancouver, B.C., Canada, V6T 1Z4 {yizhengc, nando, lile}@cs.ubc.ca Absrac. We address

More information

In fmri a Dual Echo Time EPI Pulse Sequence Can Induce Sources of Error in Dynamic Magnetic Field Maps

In fmri a Dual Echo Time EPI Pulse Sequence Can Induce Sources of Error in Dynamic Magnetic Field Maps In fmri a Dual Echo Time EPI Pulse Sequence Can Induce Sources of Error in Dynamic Magneic Field Maps A. D. Hahn 1, A. S. Nencka 1 and D. B. Rowe 2,1 1 Medical College of Wisconsin, Milwaukee, WI, Unied

More information

MOTION TRACKING is a fundamental capability that

MOTION TRACKING is a fundamental capability that TECHNICAL REPORT CRES-05-008, CENTER FOR ROBOTICS AND EMBEDDED SYSTEMS, UNIVERSITY OF SOUTHERN CALIFORNIA 1 Real-ime Moion Tracking from a Mobile Robo Boyoon Jung, Suden Member, IEEE, Gaurav S. Sukhame,

More information

IROS 2015 Workshop on On-line decision-making in multi-robot coordination (DEMUR 15)

IROS 2015 Workshop on On-line decision-making in multi-robot coordination (DEMUR 15) IROS 2015 Workshop on On-line decision-making in muli-robo coordinaion () OPTIMIZATION-BASED COOPERATIVE MULTI-ROBOT TARGET TRACKING WITH REASONING ABOUT OCCLUSIONS KAROL HAUSMAN a,, GREGORY KAHN b, SACHIN

More information

An Adaptive Spatial Depth Filter for 3D Rendering IP

An Adaptive Spatial Depth Filter for 3D Rendering IP JOURNAL OF SEMICONDUCTOR TECHNOLOGY AND SCIENCE, VOL.3, NO. 4, DECEMBER, 23 175 An Adapive Spaial Deph Filer for 3D Rendering IP Chang-Hyo Yu and Lee-Sup Kim Absrac In his paper, we presen a new mehod

More information

A Face Detection Method Based on Skin Color Model

A Face Detection Method Based on Skin Color Model A Face Deecion Mehod Based on Skin Color Model Dazhi Zhang Boying Wu Jiebao Sun Qinglei Liao Deparmen of Mahemaics Harbin Insiue of Technology Harbin China 150000 Zhang_dz@163.com mahwby@hi.edu.cn sunjiebao@om.com

More information

Moving Object Detection Using MRF Model and Entropy based Adaptive Thresholding

Moving Object Detection Using MRF Model and Entropy based Adaptive Thresholding Moving Objec Deecion Using MRF Model and Enropy based Adapive Thresholding Badri Narayan Subudhi, Pradipa Kumar Nanda and Ashish Ghosh Machine Inelligence Uni, Indian Saisical Insiue, Kolkaa, 700108, India,

More information

FIELD PROGRAMMABLE GATE ARRAY (FPGA) AS A NEW APPROACH TO IMPLEMENT THE CHAOTIC GENERATORS

FIELD PROGRAMMABLE GATE ARRAY (FPGA) AS A NEW APPROACH TO IMPLEMENT THE CHAOTIC GENERATORS FIELD PROGRAMMABLE GATE ARRAY (FPGA) AS A NEW APPROACH TO IMPLEMENT THE CHAOTIC GENERATORS Mohammed A. Aseeri and M. I. Sobhy Deparmen of Elecronics, The Universiy of Ken a Canerbury Canerbury, Ken, CT2

More information

Effects needed for Realism. Ray Tracing. Ray Tracing: History. Outline. Foundations of Computer Graphics (Fall 2012)

Effects needed for Realism. Ray Tracing. Ray Tracing: History. Outline. Foundations of Computer Graphics (Fall 2012) Foundaions of ompuer Graphics (Fall 2012) S 184, Lecure 16: Ray Tracing hp://ins.eecs.berkeley.edu/~cs184 Effecs needed for Realism (Sof) Shadows Reflecions (Mirrors and Glossy) Transparency (Waer, Glass)

More information

Collision-Free and Curvature-Continuous Path Smoothing in Cluttered Environments

Collision-Free and Curvature-Continuous Path Smoothing in Cluttered Environments Collision-Free and Curvaure-Coninuous Pah Smoohing in Cluered Environmens Jia Pan 1 and Liangjun Zhang and Dinesh Manocha 3 1 panj@cs.unc.edu, 3 dm@cs.unc.edu, Dep. of Compuer Science, Universiy of Norh

More information

Multi-Target Detection and Tracking from a Single Camera in Unmanned Aerial Vehicles (UAVs)

Multi-Target Detection and Tracking from a Single Camera in Unmanned Aerial Vehicles (UAVs) 2016 IEEE/RSJ Inernaional Conference on Inelligen Robos and Sysems (IROS) Daejeon Convenion Cener Ocober 9-14, 2016, Daejeon, Korea Muli-Targe Deecion and Tracking from a Single Camera in Unmanned Aerial

More information

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors We are InechOpen, he world s leading publisher of Open Access books Buil by scieniss, for scieniss 4,000 116,000 120M Open access books available Inernaional auhors and ediors Downloads Our auhors are

More information

Proceeding of the 6 th International Symposium on Artificial Intelligence and Robotics & Automation in Space: i-sairas 2001, Canadian Space Agency,

Proceeding of the 6 th International Symposium on Artificial Intelligence and Robotics & Automation in Space: i-sairas 2001, Canadian Space Agency, Proceeding of he 6 h Inernaional Symposium on Arificial Inelligence and Roboics & Auomaion in Space: i-sairas 00, Canadian Space Agency, S-Huber, Quebec, Canada, June 8-, 00. Muli-resoluion Mapping Using

More information

Scale Recovery for Monocular Visual Odometry Using Depth Estimated with Deep Convolutional Neural Fields

Scale Recovery for Monocular Visual Odometry Using Depth Estimated with Deep Convolutional Neural Fields Scale Recovery for Monocular Visual Odomery Using Deph Esimaed wih Deep Convoluional Neural Fields Xiaochuan Yin, Xiangwei Wang, Xiaoguo Du, Qijun Chen Tongji Universiy yinxiaochuan@homail.com,wangxiangwei.cpp@gmail.com,

More information

Low-Cost WLAN based. Dr. Christian Hoene. Computer Science Department, University of Tübingen, Germany

Low-Cost WLAN based. Dr. Christian Hoene. Computer Science Department, University of Tübingen, Germany Low-Cos WLAN based Time-of-fligh fligh Trilaeraion Precision Indoor Personnel Locaion and Tracking for Emergency Responders Third Annual Technology Workshop, Augus 5, 2008 Worceser Polyechnic Insiue, Worceser,

More information

An Iterative Scheme for Motion-Based Scene Segmentation

An Iterative Scheme for Motion-Based Scene Segmentation An Ieraive Scheme for Moion-Based Scene Segmenaion Alexander Bachmann and Hildegard Kuehne Deparmen for Measuremen and Conrol Insiue for Anhropomaics Universiy of Karlsruhe (H), 76 131 Karlsruhe, Germany

More information

IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS PART A: SYSTEMS AND HUMANS 1

IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS PART A: SYSTEMS AND HUMANS 1 TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS PART A: SYSTEMS AND HUMANS 1 Adapive Appearance Model and Condensaion Algorihm for Robus Face Tracking Yui Man Lui, Suden Member,, J. Ross Beveridge, Member,,

More information

Research Article Particle Filtering: The Need for Speed

Research Article Particle Filtering: The Need for Speed Hindawi Publishing Corporaion EURASIP Journal on Advances in Signal Processing Volume 2010, Aricle ID 181403, 9 pages doi:10.1155/2010/181403 Research Aricle Paricle Filering: The Need for Speed Gusaf

More information

NEWTON S SECOND LAW OF MOTION

NEWTON S SECOND LAW OF MOTION Course and Secion Dae Names NEWTON S SECOND LAW OF MOTION The acceleraion of an objec is defined as he rae of change of elociy. If he elociy changes by an amoun in a ime, hen he aerage acceleraion during

More information

Real time 3D face and facial feature tracking

Real time 3D face and facial feature tracking J Real-Time Image Proc (2007) 2:35 44 DOI 10.1007/s11554-007-0032-2 ORIGINAL RESEARCH PAPER Real ime 3D face and facial feaure racking Fadi Dornaika Æ Javier Orozco Received: 23 November 2006 / Acceped:

More information

EECS 487: Interactive Computer Graphics

EECS 487: Interactive Computer Graphics EECS 487: Ineracive Compuer Graphics Lecure 7: B-splines curves Raional Bézier and NURBS Cubic Splines A represenaion of cubic spline consiss of: four conrol poins (why four?) hese are compleely user specified

More information

SLAM in Large Indoor Environments with Low-Cost, Noisy, and Sparse Sonars

SLAM in Large Indoor Environments with Low-Cost, Noisy, and Sparse Sonars SLAM in Large Indoor Environmens wih Low-Cos, Noisy, and Sparse Sonars Teddy N. Yap, Jr. and Chrisian R. Shelon Deparmen of Compuer Science and Engineering Universiy of California, Riverside, CA 92521,

More information

Tracking Appearances with Occlusions

Tracking Appearances with Occlusions Tracking ppearances wih Occlusions Ying Wu, Ting Yu, Gang Hua Deparmen of Elecrical & Compuer Engineering Norhwesern Universiy 2145 Sheridan oad, Evanson, IL 60208 {yingwu,ingyu,ganghua}@ece.nwu.edu bsrac

More information

Real-Time Avatar Animation Steered by Live Body Motion

Real-Time Avatar Animation Steered by Live Body Motion Real-Time Avaar Animaion Seered by Live Body Moion Oliver Schreer, Ralf Tanger, Peer Eiser, Peer Kauff, Bernhard Kaspar, and Roman Engler 3 Fraunhofer Insiue for Telecommunicaions/Heinrich-Herz-Insiu,

More information

STRING DESCRIPTIONS OF DATA FOR DISPLAY*

STRING DESCRIPTIONS OF DATA FOR DISPLAY* SLAC-PUB-383 January 1968 STRING DESCRIPTIONS OF DATA FOR DISPLAY* J. E. George and W. F. Miller Compuer Science Deparmen and Sanford Linear Acceleraor Cener Sanford Universiy Sanford, California Absrac

More information

Hierarchical Information Fusion for Human Upper Limb Motion Capture

Hierarchical Information Fusion for Human Upper Limb Motion Capture 1h Inernaional Conference on Informaion Fusion Seale, WA, USA, July 6-9, 009 Hierarchical Informaion Fusion for Human Upper Limb Moion Capure Zhiqiang Zhang 1,, Zhipei Huang 1 and Jiankang Wu 1, 1 Graduae

More information

AML710 CAD LECTURE 11 SPACE CURVES. Space Curves Intrinsic properties Synthetic curves

AML710 CAD LECTURE 11 SPACE CURVES. Space Curves Intrinsic properties Synthetic curves AML7 CAD LECTURE Space Curves Inrinsic properies Synheic curves A curve which may pass hrough any region of hreedimensional space, as conrased o a plane curve which mus lie on a single plane. Space curves

More information

Detection Tracking and Recognition of Human Poses for a Real Time Spatial Game

Detection Tracking and Recognition of Human Poses for a Real Time Spatial Game Deecion Tracking and Recogniion of Human Poses for a Real Time Spaial Game Feifei Huo, Emile A. Hendriks, A.H.J. Oomes Delf Universiy of Technology The Neherlands f.huo@udelf.nl Pascal van Beek, Remco

More information

Real-Time Non-Rigid Multi-Frame Depth Video Super-Resolution

Real-Time Non-Rigid Multi-Frame Depth Video Super-Resolution Real-Time Non-Rigid Muli-Frame Deph Video Super-Resoluion Kassem Al Ismaeil 1, Djamila Aouada 1, Thomas Solignac 2, Bruno Mirbach 2, Björn Oersen 1 1 Inerdisciplinary Cenre for Securiy, Reliabiliy, and

More information

MATH Differential Equations September 15, 2008 Project 1, Fall 2008 Due: September 24, 2008

MATH Differential Equations September 15, 2008 Project 1, Fall 2008 Due: September 24, 2008 MATH 5 - Differenial Equaions Sepember 15, 8 Projec 1, Fall 8 Due: Sepember 4, 8 Lab 1.3 - Logisics Populaion Models wih Harvesing For his projec we consider lab 1.3 of Differenial Equaions pages 146 o

More information

DAGM 2011 Tutorial on Convex Optimization for Computer Vision

DAGM 2011 Tutorial on Convex Optimization for Computer Vision DAGM 2011 Tuorial on Convex Opimizaion for Compuer Vision Par 3: Convex Soluions for Sereo and Opical Flow Daniel Cremers Compuer Vision Group Technical Universiy of Munich Graz Universiy of Technology

More information

A Bayesian Approach to Video Object Segmentation via Merging 3D Watershed Volumes

A Bayesian Approach to Video Object Segmentation via Merging 3D Watershed Volumes A Bayesian Approach o Video Objec Segmenaion via Merging 3D Waershed Volumes Yu-Pao Tsai 1,3, Chih-Chuan Lai 1,2, Yi-Ping Hung 1,2, and Zen-Chung Shih 3 1 Insiue of Informaion Science, Academia Sinica,

More information

Tracking Deforming Objects Using Particle Filtering for Geometric Active Contours

Tracking Deforming Objects Using Particle Filtering for Geometric Active Contours 1470 IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, VOL. 29, NO. 8, AUGUST 2007 Tracking Deforming Objecs Using Paricle Filering for Geomeric Acive Conours Yogesh Rahi, Member, IEEE, NamraaVaswani,

More information

Virtual Recovery of Excavated Archaeological Finds

Virtual Recovery of Excavated Archaeological Finds Virual Recovery of Excavaed Archaeological Finds Jiang Yu ZHENG, Zhong Li ZHANG*, Norihiro ABE Kyushu Insiue of Technology, Iizuka, Fukuoka 820, Japan *Museum of he Terra-Coa Warrlors and Horses, Lin Tong,

More information

Modeling and Tracking of Dynamic Obstacles for Logistic Plants using Omnidirectional Stereo Vision

Modeling and Tracking of Dynamic Obstacles for Logistic Plants using Omnidirectional Stereo Vision Modeling and Tracing of Dynamic Obsacles for Logisic Plans using Omnidirecional Sereo Vision Andrei Vaavu, Arhur D. Cosea, and Sergiu Nedevschi, Members, IEEE Absrac In his wor we presen an obsacle deecion

More information

arxiv: v1 [cs.cv] 11 Jan 2019

arxiv: v1 [cs.cv] 11 Jan 2019 A General Opimizaion-based Framewor for Local Odomery Esimaion wih Muliple Sensors Tong Qin, Jie Pan, Shaozu Cao, and Shaojie Shen arxiv:191.3638v1 [cs.cv] 11 Jan 219 Absrac Nowadays, more and more sensors

More information

Projection & Interaction

Projection & Interaction Projecion & Ineracion Algebra of projecion Canonical viewing volume rackball inerface ransform Hierarchies Preview of Assignmen #2 Lecure 8 Comp 236 Spring 25 Projecions Our lives are grealy simplified

More information

Gender Classification of Faces Using Adaboost*

Gender Classification of Faces Using Adaboost* Gender Classificaion of Faces Using Adaboos* Rodrigo Verschae 1,2,3, Javier Ruiz-del-Solar 1,2, and Mauricio Correa 1,2 1 Deparmen of Elecrical Engineering, Universidad de Chile 2 Cener for Web Research,

More information

A Framework for Applying Point Clouds Grabbed by Multi-Beam LIDAR in Perceiving the Driving Environment

A Framework for Applying Point Clouds Grabbed by Multi-Beam LIDAR in Perceiving the Driving Environment Sensors 215, 15, 21931-21956; doi:1.339/s15921931 Aricle OPEN ACCESS sensors ISSN 1424-822 www.mdpi.com/journal/sensors A Framewor for Applying Poin Clouds Grabbed by Muli-Beam LIDAR in Perceiving he Driving

More information

ACQUIRING high-quality and well-defined depth data. Online Temporally Consistent Indoor Depth Video Enhancement via Static Structure

ACQUIRING high-quality and well-defined depth data. Online Temporally Consistent Indoor Depth Video Enhancement via Static Structure SUBMITTED TO TRANSACTION ON IMAGE PROCESSING 1 Online Temporally Consisen Indoor Deph Video Enhancemen via Saic Srucure Lu Sheng, Suden Member, IEEE, King Ngi Ngan, Fellow, IEEE, Chern-Loon Lim and Songnan

More information

Dynamic Depth Recovery from Multiple Synchronized Video Streams 1

Dynamic Depth Recovery from Multiple Synchronized Video Streams 1 Dynamic Deph Recoery from Muliple ynchronized Video reams Hai ao, Harpree. awhney, and Rakesh Kumar Deparmen of Compuer Engineering arnoff Corporaion Uniersiy of California a ana Cruz Washingon Road ana

More information

Spline Curves. Color Interpolation. Normal Interpolation. Last Time? Today. glshademodel (GL_SMOOTH); Adjacency Data Structures. Mesh Simplification

Spline Curves. Color Interpolation. Normal Interpolation. Last Time? Today. glshademodel (GL_SMOOTH); Adjacency Data Structures. Mesh Simplification Las Time? Adjacency Daa Srucures Spline Curves Geomeric & opologic informaion Dynamic allocaion Efficiency of access Mesh Simplificaion edge collapse/verex spli geomorphs progressive ransmission view-dependen

More information

Image-Based Pose Estimation for 3-D Modeling in Rapid, Hand-Held Motion

Image-Based Pose Estimation for 3-D Modeling in Rapid, Hand-Held Motion 2011 IEEE Inernaional Conference on Roboics and Auomaion Shanghai Inernaional Conference Cener May 9-13, 2011, Shanghai, China Image-Based Pose Esimaion for 3-D Modeling in Rapid, Hand-Held Moion Klaus

More information

Algorithm for image reconstruction in multi-slice helical CT

Algorithm for image reconstruction in multi-slice helical CT Algorihm for image reconsrucion in muli-slice helical CT Kasuyuki Taguchi a) and Hiroshi Aradae Medical Engineering Laboraory, Toshiba Corporaion, 1385 Shimoishigami, Oawara, Tochigi 324-855, Japan Received

More information

arxiv: v1 [cs.cv] 11 Jan 2019

arxiv: v1 [cs.cv] 11 Jan 2019 A General Opimizaion-based Framework for Global Pose Esimaion wih Muliple Sensors arxiv:191.3642v1 [cs.cv] 11 Jan 219 Tong Qin, Shaozu Cao, Jie Pan, and Shaojie Shen Absrac Accurae sae esimaion is a fundamenal

More information

Viewpoint Invariant 3D Landmark Model Inference from Monocular 2D Images Using Higher-Order Priors

Viewpoint Invariant 3D Landmark Model Inference from Monocular 2D Images Using Higher-Order Priors Viewpoin Invarian 3D Landmark Model Inference from Monocular 2D Images Using Higher-Order Priors Chaohui Wang 1,2, Yun Zeng 3, Loic Simon 1, Ioannis Kakadiaris 4, Dimiris Samaras 3, Nikos Paragios 1,2

More information

Multiple View Discriminative Appearance Modeling with IMCMC for Distributed Tracking

Multiple View Discriminative Appearance Modeling with IMCMC for Distributed Tracking Muliple View Discriminaive ing wih IMCMC for Disribued Tracking Sanhoshkumar Sunderrajan, B.S. Manjunah Deparmen of Elecrical and Compuer Engineering Universiy of California, Sana Barbara {sanhosh,manj}@ece.ucsb.edu

More information

Video Content Description Using Fuzzy Spatio-Temporal Relations

Video Content Description Using Fuzzy Spatio-Temporal Relations Proceedings of he 4s Hawaii Inernaional Conference on Sysem Sciences - 008 Video Conen Descripion Using Fuzzy Spaio-Temporal Relaions rchana M. Rajurkar *, R.C. Joshi and Sananu Chaudhary 3 Dep of Compuer

More information

Multi-camera multi-object voxel-based Monte Carlo 3D tracking strategies

Multi-camera multi-object voxel-based Monte Carlo 3D tracking strategies RESEARCH Open Access Muli-camera muli-objec voxel-based Mone Carlo 3D racking sraegies Crisian Canon-Ferrer *, Josep R Casas, Monse Pardàs and Enric Mone Absrac This aricle presens a new approach o he

More information

MOTION DETECTORS GRAPH MATCHING LAB PRE-LAB QUESTIONS

MOTION DETECTORS GRAPH MATCHING LAB PRE-LAB QUESTIONS NME: TE: LOK: MOTION ETETORS GRPH MTHING L PRE-L QUESTIONS 1. Read he insrucions, and answer he following quesions. Make sure you resae he quesion so I don hae o read he quesion o undersand he answer..

More information

Tracking a Large Number of Objects from Multiple Views

Tracking a Large Number of Objects from Multiple Views Boson Universiy Compuer Science Deparmen Technical Repor BUCS-TR 2009-005 Tracking a Large Number of Objecs from Muliple Views Zheng Wu 1, Nickolay I. Hrisov 2, Tyson L. Hedrick 3, Thomas H. Kun 2, Margri

More information

Stereo Vision Based Navigation of a Six-Legged Walking Robot in Unknown Rough Terrain

Stereo Vision Based Navigation of a Six-Legged Walking Robot in Unknown Rough Terrain Sereo Vision Based Navigaion of a Six-Legged Walking Robo in Unknown Rough Terrain Anne Selzer, Heiko Hirschmüller, Marin Görner Absrac This paper presens a visual navigaion algorihm for he six-legged

More information

A High-Speed Adaptive Multi-Module Structured Light Scanner

A High-Speed Adaptive Multi-Module Structured Light Scanner A High-Speed Adapive Muli-Module Srucured Ligh Scanner Andreas Griesser 1 Luc Van Gool 1,2 1 Swiss Fed.Ins.of Techn.(ETH) 2 Kaholieke Univ. Leuven D-ITET/Compuer Vision Lab ESAT/VISICS Zürich, Swizerland

More information

Tracking a Large Number of Objects from Multiple Views

Tracking a Large Number of Objects from Multiple Views Tracking a Large Number of Objecs from Muliple Views Zheng Wu 1, Nickolay I. Hrisov 2, Tyson L. Hedrick 3, Thomas H. Kun 2, Margri Beke 1 1 Deparmen of Compuer Science, Boson Universiy 2 Deparmen of Biology,

More information

A new algorithm for small object tracking based on super-resolution technique

A new algorithm for small object tracking based on super-resolution technique A new algorihm for small objec racking based on super-resoluion echnique Yabunayya Habibi, Dwi Rana Sulisyaningrum, and Budi Seiyono Ciaion: AIP Conference Proceedings 1867, 020024 (2017); doi: 10.1063/1.4994427

More information

A Hierarchical Object Recognition System Based on Multi-scale Principal Curvature Regions

A Hierarchical Object Recognition System Based on Multi-scale Principal Curvature Regions A Hierarchical Objec Recogniion Sysem Based on Muli-scale Principal Curvaure Regions Wei Zhang, Hongli Deng, Thomas G Dieerich and Eric N Morensen School of Elecrical Engineering and Compuer Science Oregon

More information

Motion Estimation of a Moving Range Sensor by Image Sequences and Distorted Range Data

Motion Estimation of a Moving Range Sensor by Image Sequences and Distorted Range Data Moion Esimaion of a Moving Range Sensor by Image Sequences and Disored Range Daa Asuhiko Banno, Kazuhide Hasegawa and Kasushi Ikeuchi Insiue of Indusrial Science Universiy of Tokyo 4-6-1 Komaba, Meguro-ku,

More information

Weighted Voting in 3D Random Forest Segmentation

Weighted Voting in 3D Random Forest Segmentation Weighed Voing in 3D Random Fores Segmenaion M. Yaqub,, P. Mahon 3, M. K. Javaid, C. Cooper, J. A. Noble NDORMS, Universiy of Oxford, IBME, Deparmen of Engineering Science, Universiy of Oxford, 3 MRC Epidemiology

More information