Efficient Reconstruction of Indoor Scenes with Color

Size: px
Start display at page:

Download "Efficient Reconstruction of Indoor Scenes with Color"

Transcription

1 Effcent Reconstructon of Indoor Scenes wth Color Ru Wang, Davd Luebke Department of Computer Scence Unversty of Vrgna {rw2p, Abstract In ths paper we present an effcent and general approach to computng and ntegratng 3D dstance felds drectly from multple range mages. We compute normal and confdence values drectly from a 2D range mage. We then approxmate 3D Eucldean dstance by correctng the lneof-sght dstance. To ntegrate multple scans, we effcently transform voxels of the target dstance feld to each scan s local coordnate system, then update voxels wth computed dstance and confdence values. Fnally, we extract an sosurface from the weghted dstance feld usng the marchng cubes algorthm. We extend the same dea to the assgnment of weghted colors or texture coordnates to the reconstructed model. Experments show that our approach s fast, has reasonable storage requrements, and can produce hgh-qualty surfaces from multple range scans. 1. Introducton Recent developments n 3D scannng technology have made t feasble to acqure complex models of real scenes on nexpensve platforms. Acquston of hstorc models as n the Dgtal Mchelangelo project [22] s one nterestng applcaton of ths technology. Whle extensve work has been done on precse dgtzaton of statues or museum collectons, ndoor scene modelng has receved relatvely lttle attenton. Together wth colleagues from Unv. of North Carolna at Chapel Hll, we ntated the Scannng Montcello project, the goal of whch s to create an extremely accurate model of Montcello, Thomas Jefferson s Vrgna home and a promnent achevement of Amercan archtecture. Wth a 3rdTech DeltaSphere laser scanner, we collected tens of ggabytes of geometrc and photographc data. We am to transform ths data nto accurate 3D models to be used for dgtal dsplay, vrtual toursm, and scentfc study. The 3D scannng ppelne of our system conssts of range mage preprocessng, multvew regstraton, effcent multvew ntegraton, reconstructon and colored dsplay of 3D models. In ths paper we focus on multvew ntegraton and reconstructon. Several technques have been proposed to reconstruct 3D models by ntegratng volumetrc representatons 3D dstance felds of algned range data. When dealng wth large models, most exstng approaches requre sgnfcant amounts of computaton and storage. In ths paper we present a new approach to computng and ntegratng 3D dstance felds, based on estmaton of 3D Eucldean dstance drectly from range mages. The same dea s used to assgned weghted colors or texture coordnates to reconstructed 3D models. Snce most computatons are performed n the 2D range mage doman, the new approach sgnfcantly reduces computaton and storage requrements and s therefore sutable for reconstructon of bg models such as ndoor scenes. 2. Background and Prevous Work 2.1. Range Image and 3D Regstraton A range mage stores depth values of sampled 3D ponts. Rotatng range scanners such as the DeltaSphere 3000 scan ponts on a 2D lattce n sphercal coordnates, recordng the drecton angles θ and φ and lne-of-sght dstance r. As Whtaker et al. [15] pont out, ndoor scene scannng s subject to nose and hole fllng problems, whch make t more complcated than the close-up scannng of statues or museum collectons. Range scanner accuracy s low because objects are dstant; dfferent surface propertes may lead to nvald or naccurate dstance measurements. A sngle scan may produce many range dscontnutes, further reducng confdence n the scanned depth. As a result, care must be taken when dealng wth ndoor scenes. To obtan a complete model of the scene, multple scans have to be acqured, regstered, and merged. Par-wse 3D regstraton has been extensvely studed, both n the context of automatc regstraton [27, 18] and n the context of teratve methods startng from an ntal algnment [5, 9, 26, 25]. The ICP (Iteratve Closest Pont or Iteratve Correspondng Pont) algorthm s frequently used. Researchers have also

2 studed multvew regstraton, whch seeks to evenly dstrbute regstraton errors among multple scans [24, 4] Multvew Integraton and Dstance Felds Extensve research has examned the problem of ntegratng multple scans nto a sngle coherent model. Turk and Levoy [28] propose a technque to dentfy and zpper overlappng surfaces among scans. Curless and Levoy [10] present a technque based on ntegratng volumetrc representatons 3D dstance felds of range surfaces. Ther volumetrc method works better than polygon zpperng for producng topologcally sound reconstructons of geometry. The dstance feld s a 3D voxel array that stores the sgned dstances from each voxel to the nearby surface. The metrc of dstances need not be Eucldean dstance, but Frsken and Perry [13] suggest several advantages of usng Eucldean dstance, whch we use n our system. The zero level set of the dstance feld gves the underlyng surface, whch can be extracted usng the marchng cubes [23] algorthm. A common problem wth marchng cubes s the loss of sharp features. Kobbelt et al. [21] recently presented an extenson to marchng cubes for sharp features preservaton. Other approaches have also been proposed [11, 19]. The voxel feld needs to be very dense for adequate samplng and alas-free reconstructon. Computng and storng dstance values for every voxel s very expensve n both tme and space. That problem can be addressed by restrctng dstance evaluaton to a thn shell of voxels around the surface and by usng compresson technques such as runlength encodng of the 3D grd [10]. Frsken and Perry [14] have also successfully appled herarchcal grds. One way to produce dstance felds s by evaluatng the pont-to-trangle dstance from every voxel to nearby areas of the surface. It s also possble to frst measure dstance values wthn a narrow band around the surface [30], then propagate the values to other voxels n the thn shell usng the fast dstance transform [7] or fast marchng [20] method. Researchers have examned dstance feld generaton from unorganzed ponts [17, 3, 8] n whch no assumptons are made about the underlyng geometry. However, snce range mage ponts are sampled contnuously, they already contan mpled surface connectvty, hence these technques are less effcent for range mage reconstructon. In Curless and Levoy s volumetrc method [10], a range surface s frst obtaned from the range mage, and the dstance feld s then bult by computng the lne-of-sght dstance from a voxel to the nearest surface. Each voxel s assgned a confdence as weght. Scans are then ntegrated by weghted averagng of the dstance feld voxels from multple scans. Hlton et al. [16] compute Eucldean dstances based on local reconstructon of surface topology. Wheeler et al. [29] compute sgned dstance to the surface by fndng Fgure 1. (a)-(c) 2D verson of Frsken s technque; (d) Data loss due to projecton Fgure 2. 2D verson of our new approach a consensus of locally coherent observatons of the surface. Most of these exstng technques take range surfaces as nput. However, our hgh resoluton range scans typcally result n 5-15 mllon trangles, makng t very dffcult to process. Frsken and Perry [13] recently presented a method for estmatng Eucldean dstances drectly from 2D range mages. Frst they project range dstances, or lne-of-sght dstances, along a prmary scannng drecton and obtan projected dstances. They resample the projected dstances unformly to obtan a new orthographc range mage. Gven any voxel, t s trval to determne ts projected dstance to a nearby surface, then correct the projected dstance along the surface normal to approxmate the Eucldean dstance. Assumng that the range surface s smooth and contnuous and that the voxel n evaluaton s close to the surface, ths estmated dstance s a good approxmaton of the true Eucldean dstance. In addton, they propose an effcent way to fll holes around range clffs, where the range surface

3 s dscontnuous. Most of these computatons are n the 2D range mage doman, and they use Adaptvely Sampled Dstance Felds (ADFs) [14] to acheve better storage and computatonal effcency. As a result, ther method s very fast and has reasonable memory requrements. Fgure 1(a)-(c) shows a 2D verson to ther technque. Unfortunately, Frsken and Perry s technque s not easly appled to scans of ndoor scenes. Snce such scans typcally span a large range of angles (> 180 ), t s nearly mpossble to decde a prmary scannng drecton wthout dvdng the scan nto several parts, whch ntroduces artfacts. Carelessly choosng such a drecton may cause a loss of data when ponts from separate parts project to the same poston, as shown n Fgure 1(d). In general, projectng dstances along a major drecton bases the results n that drecton. Frsken and Perry s approach also nvolves resamplng of the range data, whch we would lke to avod. Fnally, snce ndoor scene scannng produces many range dscontnutes, sometmes t s better to leave the bg holes unflled. In the next secton we present a new approach that addresses these problems. 3. Algorthms and Implementaton 3.1. Overvew of the Algorthm Gven a voxel P n space, the drecton from the orgn (scanner center) to P defnes the vew drecton v. If H s the ntersecton pont between v and the range surface, the range value at H can easly be determned by nterpolatng between values n the range mage. The sgned dstance between H and P s the lne-of-sght dstance of P to a nearby surface. To estmate the Eucldean dstance, we project the lne-of-sght dstance along the surface normal n at ht pont H. Fgure 2 llustrates a 2D verson of ths approach. If the underlyng surface s smooth and contnuous and P s wthn a small dstance (called the ramp wdth [10]) of the surface, ths estmated dstance s a good approxmaton of the true Eucldean dstance. We then assgn the confdence value of H to P as a weght. Close to range edges where the range surface s dscontnuous, however, the estmated dstance s no longer a good approxmaton of the Eucldean dstance. We address ths problem n Secton 3.7. Lke Frsken and Perry, we estmate dstance values drectly from the 2D range mages. However, we perform all computatons n sphercal coordnates. Snce ths s the orgnal format of these range mages, we do not have to convert range dstances to projected dstances or resample the range data. Ths makes our approach both effcent and more sutable for our ndoor scene scans Range Data In the followng, we use r(θ, φ j ) to represent a range mage. Here θ and φ j are the sphercal rotaton angles. We assume the range mage s regularly sampled, such that the samples at each (θ, φ j ) are algned on a unform 2D lattce. In practce, sample ponts produced by our Delta- Sphere scanner are slghtly msalgned, so we need to frst realgn our range mages onto a unform 2D grd. The vsual effect of ths realgnment s neglgble. After range scannng, we take color mages wth a dgtal camera fxed at the same poston as the range scanner. We then algn color mages to range scans usng a pre-computed camera calbraton. As a result, each range mage pont s assgned a color value. Later n the ppelne, each sample pont wll also be assgned surface normal and confdence values. These values are stored together wth range values n the range mage. Gven any drecton (θ, φ), we can ndex nto the range mage and obtan a range value r along ths drecton usng blnear nterpolaton. Ths s the dstance to an magnary ht pont along the gven drecton. A negatve value of r means no pont s ht n ths drecton. Smlarly, we can obtan the color s, surface normal n and confdence c wth blnear nterpolaton. Range mages of ndoor scenes are usually very nosy due to errors n the range values 1. In a preprocess, we apply ansotropc dffuson [6] on range mages to reduce range noses whle preservng sharp features. Fgure 3(a) shows the surface of a scanned char before applyng ansotropc dffuson. Fgure 3(b) shows the surface after eght teratons of ansotropc dffuson. The result s much cleaner than the orgnal data. Notce that a few sharp features are blurred. In Secton 4 we wll dscuss the tradeoffs n applyng ansotropc dffuson Computng Normal and Confdence Values Because surface normals at range mage ponts are needed to correct lne-of-sght dstances, we precompute and store these values n the range mage. Surface normals can be computed drectly from the range mage. Gven a set of sample ponts P = [x, y, z] that compose a range surface, each surface normal s computed as n = P θ P φ ( s cross product). We see from the followng steps that we only need the dot product of surface normal wth vew drecton (v n), so we need not store the surface normal n tself. Here the vew drecton s the vector from a sample pont to the orgn: v = P = [x, y, z]. By substtutng 1 The range accuracy of the DeltaSphere 3000 laser scanner s ±0.3 n. at 40 ft. dstance, and the angular accuracy s ±0.015 degree.

4 mage. The way we assgn confdence values s smlar to [2]. Three factors can decrease our confdence n a range pont: 1. Dstance weght the pont s dstant from the scanner. 2. Vew weght the pont has a large gazng angle, as determned by the dot product of vew drecton wth surface normal (v n). 3. Boundary falloff the pont s a small number of hops away from a range edge. To produce smooth transtons between merged surfaces, we use a quadratc boundary falloff (correspondng to α b = 2 n [2]). (a) 3.4. Estmatng 3D Eucldean Dstance In the followng we defne functons that convert between Cartesan coordnates (x, y, z) and sphercal coordnates (r, θ, φ) as: r = x 2 + y 2 + z 2 θ = arctan 2(y, x) φ = arcsn(z/r) (a) x = r cos φ cos θ y = r cos φ sn θ z = r sn φ (b) (1) As descrbed n Secton 3.1, the algorthm for estmatng 3D Eucldean dstance s as follows: 1. Traverse dstance feld voxels n order. For each voxel, convert ts poston (x, y, z) nto sphercal coordnates (r, θ, φ) wth Equaton 1(a), where (θ, φ) s the vew drecton v. (b) Fgure 3. Char model before and after eght teratons of ansotropc dffuson Equaton 1(b), we get r cos φ (v n) = cos 2 φ(r 2 + rφ 2) + r2 θ where r θ = r θ and r φ = r φ, whch can be estmated from the range mage usng central dfferencng: r θ (θ, φ j ) = r(θ+1,φj) r(θ 1,φj) 2 θ r φ (θ, φ j ) = r(θ,φj+1) r(θ,φj 1) 2 φ where θ and φ are the angular dstances between ponts n the range mage. For weghted averagng of range values, we also need to precompute confdence values and store them n the range 2. Use (θ, φ) to ndex nto the range mage and obtan an nterpolated range value r. If r s negatve, skp processng the current voxel. Smlarly, obtan the nterpolated normal n and confdence value c. 3. Estmate 3D Eucldean dstance by projectng lne-ofsght dstance (r r ) onto normal n, as shown n Fgure 2. Snce the lne-of-sght dstance s along the vew drecton v, the corrected dstance value d = (r r )(v n ). 4. If the absolute value of d s wthn a user-defned ramp wdth [10], update the current voxel wth d and the confdence value c ; f not, the voxel s outsde a thn shell (defned by the ramp wdth) of the underlyng surface, hence wll not be updated. 5. Repeat steps 1 through 4 untl all voxels are traversed. If the above algorthm were run on the entre dstance feld, a substantal amount of computaton would be wasted on voxels that are dstant from the underlyng surface. To reduce the amount of unneeded computaton, we frst construct a 3D bt array correspondng to the dstance feld.

5 Each bt ndcates whether a gven voxel s close to the surface and hence computaton should proceed at step 1. To buld the bt array, we go through every range mage pont, fnd ts poston n space, and mark a surroundng volume centered at the pont as true n the bt array. The volume marked s a cube of sde length at least twce the ramp wdth. If the range ponts are dense enough, the bt array s a good estmaton of a thn shell around the surface. Whle our dstance feld structure s accessed sequentally and can therefore be run-length encoded [10] effectvely, the bt array s not run-length encoded. Ths allows us to mantan access speed but can be a problem for hgh resoluton dstance felds. To save storage and setup tme, we buld the bt array at a lower resoluton than the actual dstance feld. For example, gven a dstance feld of sze , the twcedownsampled bt array s of sze ; each bt represents a 4 3 volume of voxels and s set to true f any of the 4 3 voxels s close to the surface Effcent Multvew Integraton In ths secton we descrbe an extenson to the above algorthm that allows for effcent multvew ntegraton. Suppose we have N range scans and ther correspondng regstraton matrces M, whch we precompute usng Stanford Unversty s Scanalyze software package [1]. Applyng regstraton matrx M to scan places the scan n a common (target) coordnate system. Smlarly, applyng the nverse matrx M 1 on a pont n the target coordnate system transforms t back nto scan s coordnate system. The sze of the dstance feld we wll use s determned by both the boundng box of all scans n the target coordnate system and a user-defned voxel sze. We apply the transformaton to every dstance feld voxel p = [x, y, z] T. The transformed voxel, p = M 1 1 p, s then used at step 1 for M 1 dstance estmaton. When updatng voxels at step 4, we do an ncremental weghted average as descrbed n [10]. Unfortunately, transformng every dstance feld voxel nto each scan s coordnate system s an expensve operaton. We can mprove the speed, however, by observng that voxel traversal s ncremental and voxel transformaton s a lnear operaton. Suppose m 1, m2, m3 are the frst three column vectors of M 1 such that M 1 = [m 1, m2, m3, t]; applyng the transformaton on voxel p = [x, y, z] T produces p = [x, y, z ] T = M 1 p; consder the next voxel traversed n x drecton p x+ = [x+ x, y, z] T, applyng the transformaton produces p x+ = M 1 p x+ = p +m 1 x, whch s smply the prevous result p plus an ncrement m 1 x. Here ( x, y, z) s the user-defned voxel sze. Hence we can pre-compute and store the three ncrements m 1 x, m2 y and m3 z n the x, y, and z drectons, respectvely. Now the only transformaton needed s on the startng voxel; for each subsequent voxel traversed n the x, y, or z drecton, we smply add the correspondng ncrement to get transformed voxel. After all scans have been ncorporated, we run the marchng cubes algorthm on the target dstance feld to reconstruct the merged 3D model Weghted Colors and Texture Coordnates Wth lttle modfcaton, we can extend the above algorthm to assgn weghted colors to vertces n the reconstructed 3D model. The steps are: 1. Startng from the frst scan, convert each vertex of the reconstructed 3D model to (r, θ, φ) coordnates. 2. Use the computed (θ, φ) to ndex nto the range mage and get the nterpolated range value r, confdence c, and color s. 3. If r r s wthn an acceptable error metrc, update the vertex color wth s and c. Otherwse, the vertex s probably occluded n ths scan, hence ts color s not updated. 4. Repeat the above steps for all scans. An alternatve approach would be to use the color data from each range mage as a texture map and apply color to the reconstructed model at runtme usng weghted texture mappng. Ths would requre that we assgn a set of texture coordnates to each vertex for every texture map. The confdence values would be stored along wth the color data so that the texture maps could be weghted approprately. We could also use vew-dependent projectve texture mappng [12], where the vertex color seen by the vewer s dynamcally blended from all the texture maps based on the vewer poston and the vew drecton Dstance Correcton around Range Edges Range edges are places where range values are dscontnuous (.e., the scanned surface has a large gazng angle). Holes may be left n the range surface due to these dscontnutes. Snce our algorthm assumes a smooth and contnuous range surface formed by the range ponts, dstance estmaton s subject to error around edges. As demonstrated by Fgure 4, the computed dstance at voxel P s no longer a good approxmaton of the true dstance. Frsken and Perry [13] propose a method for fllng holes around range edges. In our case, however, fllng holes s not always a good dea. Range edges are common n ndoor scene scannng, so sometmes fllng holes may produce undesrable results. For example, the edge of a char should not be connected wth the wall behnd t. Therefore, rather than fllng such holes, we rely on scans wth better vews to fll n the

6 Fgure 4. Dstance estmaton s problematc at range dscontnutes 4. Results and Dscusson We tested our algorthm on sx range mages acqured nsde the Montcello lbrary room. For each scan, we apply eght teratons of ansotropc dffuson durng preprocessng. We expermented wth several dfferent voxel szes. Smaller voxel szes result n hgher resoluton dstance felds, hence the reconstructed models are more fnely tesselated. Ths also ncreases executon tme, however. We use ramp wdths of 0.6 to 0.8 nches to defne the thn shell around the surface. Performance s measured on a 1.53GHz AMD Athlon processor wth 1GB of memory. Fgure 6 shows one of the sx range scans we used n reconstructon. Fgure 7 shows the model as reconstructed wth a voxel sze of 0.2 nches and a dstance feld of sze Fgure 8 shows the same model wth each vertex assgned a weghted color Performance Fgure 5. Before and after dstance correcton at range dscontnutes. Notce the artfacts n the top mage mssng geometry. Small dscontnutes, on the other hand, should be connected, because ndoor scene scannng often leaves many small holes, whch are not always possble to fx by scannng from more vewponts. To address ths problem, we use a hybrd scheme whch computes the true dstance values around edges. The followng s performed for each scan after the dstance estmaton s completed: 1) Mark range ponts that are close to edges. Recall we already have edge hops when computng the confdence values, and they can be drectly used here. 2) Form trangles by connectng neghbor ponts around the marked ponts. Remove those trangles that have sde lengths over a pre-defned threshold these are the holes we wll not fll. 3) In the dstance feld, wthn a thn shell of the remanng trangles, compute pont-totrangle dstances as true dstance values, and use them to overwrte the estmated dstance values. The overhead due to ths computaton s neglgble snce only a small porton of the trangles s used. Fgure 5 llustrates the reconstructed surface before and after dstance correcton. For performance analyss we consder two parts: Ansotropc dffuson, normal, and confdence values are computed n the 2D range mage doman. For these calculatons, the executon tme grows lnearly wth the range mage resoluton. Gven a range mage resoluton of n 2, we have executon tme t 1 = O(n 2 ). In dstance estmaton, wth the the auxlary bt array, expensve computatons are restrcted to voxels wthn the thn shell around the target surface. If we assume the surface s a 2D manfold, the processng tme s roughly quadratc wth respect to the wdth of dstance feld. Notce that the wdth of a dstance feld s nversely proportonal to the voxel sze. The cost of buldng the bt array depends on the number of range mage ponts and the number of voxels wthn the ramp wdth. Despte some overhead, the bt array helps ncrease overall executon speed by a factor of two to three. Gven a dstance feld resoluton of N 3, we have executon tme t 2 = O(N 2 ) and a total executon tme T = t 1 + t 2 = O(n 2 + N 2 ). Table 1 shows the executon tme for computatons performed n the range mage doman. On average t takes 6 to 8 seconds for a range mage. Table 2 shows the executon tme for calculatng the dstance felds when mergng all sx scans. It takes rougly 10 to 15 seconds to calculate a dstance feld usng a sngle scan. Curless and Levoy [10] report a reconstructon tme of 197 mnutes wth hole fllng for 71 range mages of the dragon model on a volume of sze on a 250MHz MIPS R4400 processor. Ths equates to roughly 200 seconds of processng for one scan on a dstance feld. Frsken and Perry report two to sx seconds of reconstructon tme for several models on dstance felds; our approach s a lttle slower but s more general. Wth respect to speed and generalty, our method compares favorably to exstng technques.

7 Image Sze n, c Dffuson Total (t 1 ) s 13.07s 13.73s s 13.17s 13.81s s 10.34s 10.93s s 18.84s 19.63s s 10.01s 10.58s s 10.97s 11.58s Table 1. Executon tmes for processng n the range mage doman Voxel D.F. Res. Bt Array Dst. Est. 0.8 n s 20.20s 0.5 n s 54.53s 0.3 n s s 0.2 n s s Table 2. Executon tmes for producng dstance felds 4.2. Storage Requrements The storage requrements of our algorthm are reasonable. Each range mage pont s composed of floatng-pont range, normal, and confdence values (recall from Secton 3.3 that we only store a scalar value for normal) and one nteger color value, for a total of 16 bytes. Each dstance feld voxel stores one floatng-pont dstance value and one float weght. The dstance feld s run-length encoded. The auxlary bt array s twce downsampled from the dstance feld s resoluton, so t requres only 2MB memory for a dstance feld Accuracy It s partcularly challengng to analyze the accuracy of our model. Snce we approxmate Eucldean dstance, t s theoretcally more accurate than lne-of-sght dstance or other dstance metrcs. The accuracy may be affected durng nose reducton. As mentoned n Secton 3, ansotropc dffuson effectvely reduces range nose and mproves overall accuracy of our scans. However, due to the smoothng process, detals are lost n hgh curvature regons. Ths can be seen, for example, n the bookshelf n Fgure 3. Proper choce of dffuson parameters, ncludng the edge preservaton functon and the number of teratons, may help balance nose reducton wth detal preservaton. Alternatvely, we could consder usng more aggressvely smoothed data for normal estmaton and use slghtly smoothed data for dstance estmaton. 5 Conclusons and Future Work In ths paper we present an effcent approach to computng and ntegratng dstance felds drectly from multple range mages. Our approach s based on the estmaton of Eucldean dstance by correctng the lne-of-sght dstance. Normal and confdence values are also effcently computed drectly from range mages. We also propose a hybrd approach that corrects dstance values around range dscontnutes. Snce most computatons are n the 2D, our approach s effcent n both computaton and storage. We hope to mplement a herarchcal structure for our dstance feld such as the adaptvely sampled dstance feld to further reduce computaton and storage requrements. We also seek to apply better sosurface extracton algorthms to reduce the sharp feature loss caused by marchng cubes. Fnally, we would lke to ntegrate vew-dependent projectve texture mappng nto our system to mprove nteractve vewng of these models. References [1] Scanalyze software package. stanford.edu/software/scanalyze/. [2] Vrppack user s gude. stanford.edu/software/vrp/gude/. [3] C. Bajaj, F. Bernardn, and G. Xu. Automatc reconstructon of surfaces and scalar felds from 3d scans. In Proc. of SIGGRAPH 1995, [4] R. Bergevn, M. Soucy, H. Gagnon, and D. Laurendeau. Towards a general mult-vew regstraton technque. IEEE Trans. on PAMI, 18(8): , [5] P. Besl and N. McKay. A method for regstraton of 3d shapes. IEEE Trans. on PAMI, 14(2): , February [6] M. Black, G. Sapro, D. Marmont, and D. Heeger. Robust ansotropc dffuson. IEEE Trans. on Image Processng, 7(3): , [7] D. E. Breen, S. Mauch, and R. T. Whtaker. 3d scan converson of csg models nto dstance volumes. In Proc. of the IEEE VolVs 1998, pages 7 14, [8] J. C. Carr, R. K. Beatson, J. B. Cherre, T. J. Mtchell, W. R. Frght, B. C. McCallum, and T. R. Evans. Reconstructon and representaton of 3d objects wth radal bass functons. In Proc. of SIGGRAPH 2001, [9] C. Chen and G. Medon. Object modelng by regstraton of multple range mages. In Proc. IEEE Conf. on Robotcs and Automaton, [10] B. Curless and M. Levoy. A volumetrc method for buldng complex models from range mages. In Proc. of SIGGRAPH 96, [11] P. de Brun, F. Vos, S. Frsken-Gbson, F. Post, and A. Vossepoel. Improvng trangle mesh qualty wth surfacenets. In MICCAI, pages , [12] P. Debevec, Y. Yu, and G. Boshokov. Effcent vewdependent mage-based renderng wth projectve texturemappng. In 9th Eurographcs Renderng Workshop, 1998.

8 [13] S. F. Frsken and R. N. Perry. Effcent estmaton of 3d eucldean dstance felds from 2d range mages. In Proc. of IEEE VolVs 2002, pages 81 88, [14] S. F. Frsken, R. N. Perry, A. P. Rockwood, and T. R. Jones. Adaptvely sampled dstance felds: A general representaton of shape for computer graphcs. In Proc. of SIGGRAPH 2000, pages , [15] J. Gregor and R. Whtaker. Indoor scene reconstructon for sets of nosy range mages. Graphcal Models, 63(5): , September [16] A. Hlton, A. J. Stoddart, J. Illngworth, and T. Wndeatt. Relable surface reconstructon from multple range mages. 4th ECCV, pages , [17] H. Hoppe, T. DeRose, T. Dumchamp, J. McDonald, and W. Stuetzle. Surface reconstructon from unorganzed ponts. In Proc. of SIGGRAPH 1992, pages 71 78, [18] A. Johnson and S. Kang. Regstraton and ntegraton of textured 3d data. In Proc. of 3DIM, [19] T. Ju, F. Losasso, S. Schaefer, and J. Warren. Dual contourng of hermte data. ACM Transactons on Graphcs (TOG), (3): , [20] R. Kmmel and J. Sethan. Fast marchng methods for computng dstance maps and shortest paths. CPAM Report 669, [21] L. P. Kobbelt, M. Botsch, U. Schwanecke, and H.-P. Sedel. Feature-senstve surface extracton from volume data. In Proc. of SIGGRAPH 2001, pages 57 66, [22] M. Levoy, K. Pull, B. Curless, S. Rusnkewcz, D. Koller, L. Perera, M. Gnzton, S. Anderson, J. Davs, J. Gnsberg, J. Shade, and D. Fulk. The dgtal mchelangelo project: 3D scannng of large statues. In Proc. of SIGGRAPH 2000, pages , July [23] W. E. Lorensen and H. E. Clne. Marchng cubes: A hgh resoluton 3D surface constructon algorthm. In Proceedngs of SIGGRAPH 1987, pages , July [24] K. Pull. Multvew regstraton for large data sets. In Proc. of 3DIM, [25] S. Rusnkewcz and M. Levoy. Effcent varants of the ICP algorthm. In Proc. of 3DIM, [26] G. C. Sharp, S. W. Lee, and D. K. Wehe. ICP regstraton usng nvarant features. IEEE Trans. on PAMI, 24(1):90 102, [27] F. Sten and G. Medon. Structural ndexng: Effcent 3d object recognton. IEEE Trans. on PAMI, 14(2), [28] G. Turk and M. Levoy. Zppered polygon meshes from range mages. In Proc. of SIGGRAPH 94, [29] M. Wheeler, Y. Sato, and K. Ikeuch. Consensus surfaces for modelng 3d objects from multple range mages. In Proceedngs of ICCV 98, pages , January [30] R. T. Whtaker. A level-set approach to 3d reconstructon from range data. Internatonal Journal of Computer Vson, 29(3): , Fgure 6. One sngle scan used n the reconstructon Fgure 7. The reconstructed model wth about 2.86 mllon vertces and 5.53 mllon trangles Fgure 8. The reconstructed model wth weghted vertex colors

Range images. Range image registration. Examples of sampling patterns. Range images and range surfaces

Range images. Range image registration. Examples of sampling patterns. Range images and range surfaces Range mages For many structured lght scanners, the range data forms a hghly regular pattern known as a range mage. he samplng pattern s determned by the specfc scanner. Range mage regstraton 1 Examples

More information

A Volumetric Approach for Interactive 3D Modeling

A Volumetric Approach for Interactive 3D Modeling A Volumetrc Approach for Interactve 3D Modelng Dragan Tubć Patrck Hébert Computer Vson and Systems Laboratory Laval Unversty, Ste-Foy, Québec, Canada, G1K 7P4 Dens Laurendeau E-mal: (tdragan, hebert, laurendeau)@gel.ulaval.ca

More information

Parallelism for Nested Loops with Non-uniform and Flow Dependences

Parallelism for Nested Loops with Non-uniform and Flow Dependences Parallelsm for Nested Loops wth Non-unform and Flow Dependences Sam-Jn Jeong Dept. of Informaton & Communcaton Engneerng, Cheonan Unversty, 5, Anseo-dong, Cheonan, Chungnam, 330-80, Korea. seong@cheonan.ac.kr

More information

Radial Basis Functions

Radial Basis Functions Radal Bass Functons Mesh Reconstructon Input: pont cloud Output: water-tght manfold mesh Explct Connectvty estmaton Implct Sgned dstance functon estmaton Image from: Reconstructon and Representaton of

More information

Simplification of 3D Meshes

Simplification of 3D Meshes Smplfcaton of 3D Meshes Addy Ngan /4/00 Outlne Motvaton Taxonomy of smplfcaton methods Hoppe et al, Mesh optmzaton Hoppe, Progressve meshes Smplfcaton of 3D Meshes 1 Motvaton Hgh detaled meshes becomng

More information

Improvement of Spatial Resolution Using BlockMatching Based Motion Estimation and Frame. Integration

Improvement of Spatial Resolution Using BlockMatching Based Motion Estimation and Frame. Integration Improvement of Spatal Resoluton Usng BlockMatchng Based Moton Estmaton and Frame Integraton Danya Suga and Takayuk Hamamoto Graduate School of Engneerng, Tokyo Unversty of Scence, 6-3-1, Nuku, Katsuska-ku,

More information

Computer Animation and Visualisation. Lecture 4. Rigging / Skinning

Computer Animation and Visualisation. Lecture 4. Rigging / Skinning Computer Anmaton and Vsualsaton Lecture 4. Rggng / Sknnng Taku Komura Overvew Sknnng / Rggng Background knowledge Lnear Blendng How to decde weghts? Example-based Method Anatomcal models Sknnng Assume

More information

A Range Image Refinement Technique for Multi-view 3D Model Reconstruction

A Range Image Refinement Technique for Multi-view 3D Model Reconstruction A Range Image Refnement Technque for Mult-vew 3D Model Reconstructon Soon-Yong Park and Mural Subbarao Electrcal and Computer Engneerng State Unversty of New York at Stony Brook, USA E-mal: parksy@ece.sunysb.edu

More information

High-Boost Mesh Filtering for 3-D Shape Enhancement

High-Boost Mesh Filtering for 3-D Shape Enhancement Hgh-Boost Mesh Flterng for 3-D Shape Enhancement Hrokazu Yagou Λ Alexander Belyaev y Damng We z Λ y z ; ; Shape Modelng Laboratory, Unversty of Azu, Azu-Wakamatsu 965-8580 Japan y Computer Graphcs Group,

More information

SLAM Summer School 2006 Practical 2: SLAM using Monocular Vision

SLAM Summer School 2006 Practical 2: SLAM using Monocular Vision SLAM Summer School 2006 Practcal 2: SLAM usng Monocular Vson Javer Cvera, Unversty of Zaragoza Andrew J. Davson, Imperal College London J.M.M Montel, Unversty of Zaragoza. josemar@unzar.es, jcvera@unzar.es,

More information

Scan Conversion & Shading

Scan Conversion & Shading Scan Converson & Shadng Thomas Funkhouser Prnceton Unversty C0S 426, Fall 1999 3D Renderng Ppelne (for drect llumnaton) 3D Prmtves 3D Modelng Coordnates Modelng Transformaton 3D World Coordnates Lghtng

More information

Multi-Resolution Geometric Fusion

Multi-Resolution Geometric Fusion Internatonal Conference on Recent Advances n 3-D Dgtal Imagng and Modellng, Ottawa, Canada May 12 15, 1997 Mult-Resoluton Geometrc Fuson Adran Hlton and John Illngworth Centre for Vson, Speech and Sgnal

More information

Scan Conversion & Shading

Scan Conversion & Shading 1 3D Renderng Ppelne (for drect llumnaton) 2 Scan Converson & Shadng Adam Fnkelsten Prnceton Unversty C0S 426, Fall 2001 3DPrmtves 3D Modelng Coordnates Modelng Transformaton 3D World Coordnates Lghtng

More information

A Fast Content-Based Multimedia Retrieval Technique Using Compressed Data

A Fast Content-Based Multimedia Retrieval Technique Using Compressed Data A Fast Content-Based Multmeda Retreval Technque Usng Compressed Data Borko Furht and Pornvt Saksobhavvat NSF Multmeda Laboratory Florda Atlantc Unversty, Boca Raton, Florda 3343 ABSTRACT In ths paper,

More information

A Probabilistic Method for Aligning and Merging Range Images with Anisotropic Error Distribution

A Probabilistic Method for Aligning and Merging Range Images with Anisotropic Error Distribution A Probablstc Method for Algnng and Mergng Range Images wth Ansotropc Error Dstrbuton Ryusuke Sagawa Nanaho Osawa Yasush Yag The Insttute of Scentfc and Industral Research, Osaka Unversty 8-1 Mhogaoka,

More information

Feature-Preserving Mesh Denoising via Bilateral Normal Filtering

Feature-Preserving Mesh Denoising via Bilateral Normal Filtering Feature-Preservng Mesh Denosng va Blateral Normal Flterng Ka-Wah Lee, Wen-Png Wang Computer Graphcs Group Department of Computer Scence, The Unversty of Hong Kong kwlee@cs.hku.hk, wenpng@cs.hku.hk Abstract

More information

An Optimal Algorithm for Prufer Codes *

An Optimal Algorithm for Prufer Codes * J. Software Engneerng & Applcatons, 2009, 2: 111-115 do:10.4236/jsea.2009.22016 Publshed Onlne July 2009 (www.scrp.org/journal/jsea) An Optmal Algorthm for Prufer Codes * Xaodong Wang 1, 2, Le Wang 3,

More information

6.854 Advanced Algorithms Petar Maymounkov Problem Set 11 (November 23, 2005) With: Benjamin Rossman, Oren Weimann, and Pouya Kheradpour

6.854 Advanced Algorithms Petar Maymounkov Problem Set 11 (November 23, 2005) With: Benjamin Rossman, Oren Weimann, and Pouya Kheradpour 6.854 Advanced Algorthms Petar Maymounkov Problem Set 11 (November 23, 2005) Wth: Benjamn Rossman, Oren Wemann, and Pouya Kheradpour Problem 1. We reduce vertex cover to MAX-SAT wth weghts, such that the

More information

A Binarization Algorithm specialized on Document Images and Photos

A Binarization Algorithm specialized on Document Images and Photos A Bnarzaton Algorthm specalzed on Document mages and Photos Ergna Kavalleratou Dept. of nformaton and Communcaton Systems Engneerng Unversty of the Aegean kavalleratou@aegean.gr Abstract n ths paper, a

More information

Mathematics 256 a course in differential equations for engineering students

Mathematics 256 a course in differential equations for engineering students Mathematcs 56 a course n dfferental equatons for engneerng students Chapter 5. More effcent methods of numercal soluton Euler s method s qute neffcent. Because the error s essentally proportonal to the

More information

R s s f. m y s. SPH3UW Unit 7.3 Spherical Concave Mirrors Page 1 of 12. Notes

R s s f. m y s. SPH3UW Unit 7.3 Spherical Concave Mirrors Page 1 of 12. Notes SPH3UW Unt 7.3 Sphercal Concave Mrrors Page 1 of 1 Notes Physcs Tool box Concave Mrror If the reflectng surface takes place on the nner surface of the sphercal shape so that the centre of the mrror bulges

More information

A Fast Visual Tracking Algorithm Based on Circle Pixels Matching

A Fast Visual Tracking Algorithm Based on Circle Pixels Matching A Fast Vsual Trackng Algorthm Based on Crcle Pxels Matchng Zhqang Hou hou_zhq@sohu.com Chongzhao Han czhan@mal.xjtu.edu.cn Ln Zheng Abstract: A fast vsual trackng algorthm based on crcle pxels matchng

More information

Array transposition in CUDA shared memory

Array transposition in CUDA shared memory Array transposton n CUDA shared memory Mke Gles February 19, 2014 Abstract Ths short note s nspred by some code wrtten by Jeremy Appleyard for the transposton of data through shared memory. I had some

More information

Efficiency of grid representation and its algorithms for areal 3D scan data

Efficiency of grid representation and its algorithms for areal 3D scan data Journal of Mechancal Scence and Technology 23 (2009) 1234~1243 Journal of Mechancal Scence and Technology www.sprngerlnk.com/content/1738-494x DOI 10.1007/s12206-008-1014-4 Effcency of grd representaton

More information

Reducing Frame Rate for Object Tracking

Reducing Frame Rate for Object Tracking Reducng Frame Rate for Object Trackng Pavel Korshunov 1 and We Tsang Oo 2 1 Natonal Unversty of Sngapore, Sngapore 11977, pavelkor@comp.nus.edu.sg 2 Natonal Unversty of Sngapore, Sngapore 11977, oowt@comp.nus.edu.sg

More information

Modeling, Manipulating, and Visualizing Continuous Volumetric Data: A Novel Spline-based Approach

Modeling, Manipulating, and Visualizing Continuous Volumetric Data: A Novel Spline-based Approach Modelng, Manpulatng, and Vsualzng Contnuous Volumetrc Data: A Novel Splne-based Approach Jng Hua Center for Vsual Computng, Department of Computer Scence SUNY at Stony Brook Talk Outlne Introducton and

More information

y and the total sum of

y and the total sum of Lnear regresson Testng for non-lnearty In analytcal chemstry, lnear regresson s commonly used n the constructon of calbraton functons requred for analytcal technques such as gas chromatography, atomc absorpton

More information

Fitting & Matching. Lecture 4 Prof. Bregler. Slides from: S. Lazebnik, S. Seitz, M. Pollefeys, A. Effros.

Fitting & Matching. Lecture 4 Prof. Bregler. Slides from: S. Lazebnik, S. Seitz, M. Pollefeys, A. Effros. Fttng & Matchng Lecture 4 Prof. Bregler Sldes from: S. Lazebnk, S. Setz, M. Pollefeys, A. Effros. How do we buld panorama? We need to match (algn) mages Matchng wth Features Detect feature ponts n both

More information

Accounting for the Use of Different Length Scale Factors in x, y and z Directions

Accounting for the Use of Different Length Scale Factors in x, y and z Directions 1 Accountng for the Use of Dfferent Length Scale Factors n x, y and z Drectons Taha Soch (taha.soch@kcl.ac.uk) Imagng Scences & Bomedcal Engneerng, Kng s College London, The Rayne Insttute, St Thomas Hosptal,

More information

Content Based Image Retrieval Using 2-D Discrete Wavelet with Texture Feature with Different Classifiers

Content Based Image Retrieval Using 2-D Discrete Wavelet with Texture Feature with Different Classifiers IOSR Journal of Electroncs and Communcaton Engneerng (IOSR-JECE) e-issn: 78-834,p- ISSN: 78-8735.Volume 9, Issue, Ver. IV (Mar - Apr. 04), PP 0-07 Content Based Image Retreval Usng -D Dscrete Wavelet wth

More information

Subspace clustering. Clustering. Fundamental to all clustering techniques is the choice of distance measure between data points;

Subspace clustering. Clustering. Fundamental to all clustering techniques is the choice of distance measure between data points; Subspace clusterng Clusterng Fundamental to all clusterng technques s the choce of dstance measure between data ponts; D q ( ) ( ) 2 x x = x x, j k = 1 k jk Squared Eucldean dstance Assumpton: All features

More information

Load Balancing for Hex-Cell Interconnection Network

Load Balancing for Hex-Cell Interconnection Network Int. J. Communcatons, Network and System Scences,,, - Publshed Onlne Aprl n ScRes. http://www.scrp.org/journal/jcns http://dx.do.org/./jcns.. Load Balancng for Hex-Cell Interconnecton Network Saher Manaseer,

More information

Chapter 6 Programmng the fnte element method Inow turn to the man subject of ths book: The mplementaton of the fnte element algorthm n computer programs. In order to make my dscusson as straghtforward

More information

CS 534: Computer Vision Model Fitting

CS 534: Computer Vision Model Fitting CS 534: Computer Vson Model Fttng Sprng 004 Ahmed Elgammal Dept of Computer Scence CS 534 Model Fttng - 1 Outlnes Model fttng s mportant Least-squares fttng Maxmum lkelhood estmaton MAP estmaton Robust

More information

2x x l. Module 3: Element Properties Lecture 4: Lagrange and Serendipity Elements

2x x l. Module 3: Element Properties Lecture 4: Lagrange and Serendipity Elements Module 3: Element Propertes Lecture : Lagrange and Serendpty Elements 5 In last lecture note, the nterpolaton functons are derved on the bass of assumed polynomal from Pascal s trangle for the fled varable.

More information

Some Tutorial about the Project. Computer Graphics

Some Tutorial about the Project. Computer Graphics Some Tutoral about the Project Lecture 6 Rastersaton, Antalasng, Texture Mappng, I have already covered all the topcs needed to fnsh the 1 st practcal Today, I wll brefly explan how to start workng on

More information

Multi-stable Perception. Necker Cube

Multi-stable Perception. Necker Cube Mult-stable Percepton Necker Cube Spnnng dancer lluson, Nobuuk Kaahara Fttng and Algnment Computer Vson Szelsk 6.1 James Has Acknowledgment: Man sldes from Derek Hoem, Lana Lazebnk, and Grauman&Lebe 2008

More information

Private Information Retrieval (PIR)

Private Information Retrieval (PIR) 2 Levente Buttyán Problem formulaton Alce wants to obtan nformaton from a database, but she does not want the database to learn whch nformaton she wanted e.g., Alce s an nvestor queryng a stock-market

More information

Quality Improvement Algorithm for Tetrahedral Mesh Based on Optimal Delaunay Triangulation

Quality Improvement Algorithm for Tetrahedral Mesh Based on Optimal Delaunay Triangulation Intellgent Informaton Management, 013, 5, 191-195 Publshed Onlne November 013 (http://www.scrp.org/journal/m) http://dx.do.org/10.36/m.013.5601 Qualty Improvement Algorthm for Tetrahedral Mesh Based on

More information

Dynamic wetting property investigation of AFM tips in micro/nanoscale

Dynamic wetting property investigation of AFM tips in micro/nanoscale Dynamc wettng property nvestgaton of AFM tps n mcro/nanoscale The wettng propertes of AFM probe tps are of concern n AFM tp related force measurement, fabrcaton, and manpulaton technques, such as dp-pen

More information

An efficient method to build panoramic image mosaics

An efficient method to build panoramic image mosaics An effcent method to buld panoramc mage mosacs Pattern Recognton Letters vol. 4 003 Dae-Hyun Km Yong-In Yoon Jong-Soo Cho School of Electrcal Engneerng and Computer Scence Kyungpook Natonal Unv. Abstract

More information

3D vector computer graphics

3D vector computer graphics 3D vector computer graphcs Paolo Varagnolo: freelance engneer Padova Aprl 2016 Prvate Practce ----------------------------------- 1. Introducton Vector 3D model representaton n computer graphcs requres

More information

The Greedy Method. Outline and Reading. Change Money Problem. Greedy Algorithms. Applications of the Greedy Strategy. The Greedy Method Technique

The Greedy Method. Outline and Reading. Change Money Problem. Greedy Algorithms. Applications of the Greedy Strategy. The Greedy Method Technique //00 :0 AM Outlne and Readng The Greedy Method The Greedy Method Technque (secton.) Fractonal Knapsack Problem (secton..) Task Schedulng (secton..) Mnmum Spannng Trees (secton.) Change Money Problem Greedy

More information

S1 Note. Basis functions.

S1 Note. Basis functions. S1 Note. Bass functons. Contents Types of bass functons...1 The Fourer bass...2 B-splne bass...3 Power and type I error rates wth dfferent numbers of bass functons...4 Table S1. Smulaton results of type

More information

A SYSTOLIC APPROACH TO LOOP PARTITIONING AND MAPPING INTO FIXED SIZE DISTRIBUTED MEMORY ARCHITECTURES

A SYSTOLIC APPROACH TO LOOP PARTITIONING AND MAPPING INTO FIXED SIZE DISTRIBUTED MEMORY ARCHITECTURES A SYSOLIC APPROACH O LOOP PARIIONING AND MAPPING INO FIXED SIZE DISRIBUED MEMORY ARCHIECURES Ioanns Drosts, Nektaros Kozrs, George Papakonstantnou and Panayots sanakas Natonal echncal Unversty of Athens

More information

TN348: Openlab Module - Colocalization

TN348: Openlab Module - Colocalization TN348: Openlab Module - Colocalzaton Topc The Colocalzaton module provdes the faclty to vsualze and quantfy colocalzaton between pars of mages. The Colocalzaton wndow contans a prevew of the two mages

More information

An Image Fusion Approach Based on Segmentation Region

An Image Fusion Approach Based on Segmentation Region Rong Wang, L-Qun Gao, Shu Yang, Yu-Hua Cha, and Yan-Chun Lu An Image Fuson Approach Based On Segmentaton Regon An Image Fuson Approach Based on Segmentaton Regon Rong Wang, L-Qun Gao, Shu Yang 3, Yu-Hua

More information

Image Representation & Visualization Basic Imaging Algorithms Shape Representation and Analysis. outline

Image Representation & Visualization Basic Imaging Algorithms Shape Representation and Analysis. outline mage Vsualzaton mage Vsualzaton mage Representaton & Vsualzaton Basc magng Algorthms Shape Representaton and Analyss outlne mage Representaton & Vsualzaton Basc magng Algorthms Shape Representaton and

More information

Mesh Editing in ROI with Dual Laplacian

Mesh Editing in ROI with Dual Laplacian Mesh Edtng n ROI wth Dual Laplacan Luo Qong, Lu Bo, Ma Zhan-guo, Zhang Hong-bn College of Computer Scence, Beng Unversty of Technology, Chna lqngng@sohu.com, lubo@but.edu.cn,mzgsy@63.com,zhb@publc.bta.net.cn

More information

Hermite Splines in Lie Groups as Products of Geodesics

Hermite Splines in Lie Groups as Products of Geodesics Hermte Splnes n Le Groups as Products of Geodescs Ethan Eade Updated May 28, 2017 1 Introducton 1.1 Goal Ths document defnes a curve n the Le group G parametrzed by tme and by structural parameters n the

More information

MULTISPECTRAL IMAGES CLASSIFICATION BASED ON KLT AND ATR AUTOMATIC TARGET RECOGNITION

MULTISPECTRAL IMAGES CLASSIFICATION BASED ON KLT AND ATR AUTOMATIC TARGET RECOGNITION MULTISPECTRAL IMAGES CLASSIFICATION BASED ON KLT AND ATR AUTOMATIC TARGET RECOGNITION Paulo Quntlano 1 & Antono Santa-Rosa 1 Federal Polce Department, Brasla, Brazl. E-mals: quntlano.pqs@dpf.gov.br and

More information

Detection of an Object by using Principal Component Analysis

Detection of an Object by using Principal Component Analysis Detecton of an Object by usng Prncpal Component Analyss 1. G. Nagaven, 2. Dr. T. Sreenvasulu Reddy 1. M.Tech, Department of EEE, SVUCE, Trupath, Inda. 2. Assoc. Professor, Department of ECE, SVUCE, Trupath,

More information

Inverse-Polar Ray Projection for Recovering Projective Transformations

Inverse-Polar Ray Projection for Recovering Projective Transformations nverse-polar Ray Projecton for Recoverng Projectve Transformatons Yun Zhang The Center for Advanced Computer Studes Unversty of Lousana at Lafayette yxz646@lousana.edu Henry Chu The Center for Advanced

More information

Fast Computation of Shortest Path for Visiting Segments in the Plane

Fast Computation of Shortest Path for Visiting Segments in the Plane Send Orders for Reprnts to reprnts@benthamscence.ae 4 The Open Cybernetcs & Systemcs Journal, 04, 8, 4-9 Open Access Fast Computaton of Shortest Path for Vstng Segments n the Plane Ljuan Wang,, Bo Jang

More information

Feature Reduction and Selection

Feature Reduction and Selection Feature Reducton and Selecton Dr. Shuang LIANG School of Software Engneerng TongJ Unversty Fall, 2012 Today s Topcs Introducton Problems of Dmensonalty Feature Reducton Statstc methods Prncpal Components

More information

A Hybrid System for Three-Dimensional Objects Reconstruction from Point-Clouds Based on Ball Pivoting Algorithm and Radial Basis Functions

A Hybrid System for Three-Dimensional Objects Reconstruction from Point-Clouds Based on Ball Pivoting Algorithm and Radial Basis Functions A Hybrd System for Three-Dmensonal Objects Reconstructon from Pont-Clouds Based on Ball Pvotng Algorthm and Radal Bass Functons ASHRAF HUSSEIN Scentfc Computng Department, Faculty of Computer and Informaton

More information

A Robust Method for Estimating the Fundamental Matrix

A Robust Method for Estimating the Fundamental Matrix Proc. VIIth Dgtal Image Computng: Technques and Applcatons, Sun C., Talbot H., Ourseln S. and Adraansen T. (Eds.), 0- Dec. 003, Sydney A Robust Method for Estmatng the Fundamental Matrx C.L. Feng and Y.S.

More information

LECTURE : MANIFOLD LEARNING

LECTURE : MANIFOLD LEARNING LECTURE : MANIFOLD LEARNING Rta Osadchy Some sldes are due to L.Saul, V. C. Raykar, N. Verma Topcs PCA MDS IsoMap LLE EgenMaps Done! Dmensonalty Reducton Data representaton Inputs are real-valued vectors

More information

Feature-Preserving Denoising of Point-Sampled Surfaces

Feature-Preserving Denoising of Point-Sampled Surfaces Feature-Preservng Denosng of Pont-Sampled Surfaces Jfang L College of Computer Scence and Informaton Technology Zhejang Wanl Unversty Nngbo 315100 Chna Abstract: Based on samplng lkelhood and feature ntensty,

More information

Implementation of a Dynamic Image-Based Rendering System

Implementation of a Dynamic Image-Based Rendering System Implementaton of a Dynamc Image-Based Renderng System Nklas Bakos, Claes Järvman and Mark Ollla 3 Norrköpng Vsualzaton and Interacton Studo Lnköpng Unversty Abstract Work n dynamc mage based renderng has

More information

Lobachevsky State University of Nizhni Novgorod. Polyhedron. Quick Start Guide

Lobachevsky State University of Nizhni Novgorod. Polyhedron. Quick Start Guide Lobachevsky State Unversty of Nzhn Novgorod Polyhedron Quck Start Gude Nzhn Novgorod 2016 Contents Specfcaton of Polyhedron software... 3 Theoretcal background... 4 1. Interface of Polyhedron... 6 1.1.

More information

Computer Graphics. Jeng-Sheng Yeh 葉正聖 Ming Chuan University (modified from Bing-Yu Chen s slides)

Computer Graphics. Jeng-Sheng Yeh 葉正聖 Ming Chuan University (modified from Bing-Yu Chen s slides) Computer Graphcs Jeng-Sheng Yeh 葉正聖 Mng Chuan Unversty (modfed from Bng-Yu Chen s sldes) llumnaton and Shadng llumnaton Models Shadng Models for Polygons Surface Detal Shadows Transparency Global llumnaton

More information

High resolution 3D Tau-p transform by matching pursuit Weiping Cao* and Warren S. Ross, Shearwater GeoServices

High resolution 3D Tau-p transform by matching pursuit Weiping Cao* and Warren S. Ross, Shearwater GeoServices Hgh resoluton 3D Tau-p transform by matchng pursut Wepng Cao* and Warren S. Ross, Shearwater GeoServces Summary The 3D Tau-p transform s of vtal sgnfcance for processng sesmc data acqured wth modern wde

More information

Registration of Expressions Data using a 3D Morphable Model

Registration of Expressions Data using a 3D Morphable Model Regstraton of Expressons Data usng a 3D Morphable Model Curzo Basso DISI, Unverstà d Genova, Italy Emal: curzo.basso@ds.unge.t Thomas Vetter Departement Informatk, Unverstät Basel, Swtzerland Emal: thomas.vetter@unbas.ch

More information

Compiler Design. Spring Register Allocation. Sample Exercises and Solutions. Prof. Pedro C. Diniz

Compiler Design. Spring Register Allocation. Sample Exercises and Solutions. Prof. Pedro C. Diniz Compler Desgn Sprng 2014 Regster Allocaton Sample Exercses and Solutons Prof. Pedro C. Dnz USC / Informaton Scences Insttute 4676 Admralty Way, Sute 1001 Marna del Rey, Calforna 90292 pedro@s.edu Regster

More information

Color in OpenGL Polygonal Shading Light Source in OpenGL Material Properties Normal Vectors Phong model

Color in OpenGL Polygonal Shading Light Source in OpenGL Material Properties Normal Vectors Phong model Color n OpenGL Polygonal Shadng Lght Source n OpenGL Materal Propertes Normal Vectors Phong model 2 We know how to rasterze - Gven a 3D trangle and a 3D vewpont, we know whch pxels represent the trangle

More information

Type-2 Fuzzy Non-uniform Rational B-spline Model with Type-2 Fuzzy Data

Type-2 Fuzzy Non-uniform Rational B-spline Model with Type-2 Fuzzy Data Malaysan Journal of Mathematcal Scences 11(S) Aprl : 35 46 (2017) Specal Issue: The 2nd Internatonal Conference and Workshop on Mathematcal Analyss (ICWOMA 2016) MALAYSIAN JOURNAL OF MATHEMATICAL SCIENCES

More information

Lecture #15 Lecture Notes

Lecture #15 Lecture Notes Lecture #15 Lecture Notes The ocean water column s very much a 3-D spatal entt and we need to represent that structure n an economcal way to deal wth t n calculatons. We wll dscuss one way to do so, emprcal

More information

An Entropy-Based Approach to Integrated Information Needs Assessment

An Entropy-Based Approach to Integrated Information Needs Assessment Dstrbuton Statement A: Approved for publc release; dstrbuton s unlmted. An Entropy-Based Approach to ntegrated nformaton Needs Assessment June 8, 2004 Wllam J. Farrell Lockheed Martn Advanced Technology

More information

Optimal Workload-based Weighted Wavelet Synopses

Optimal Workload-based Weighted Wavelet Synopses Optmal Workload-based Weghted Wavelet Synopses Yoss Matas School of Computer Scence Tel Avv Unversty Tel Avv 69978, Israel matas@tau.ac.l Danel Urel School of Computer Scence Tel Avv Unversty Tel Avv 69978,

More information

3D Virtual Eyeglass Frames Modeling from Multiple Camera Image Data Based on the GFFD Deformation Method

3D Virtual Eyeglass Frames Modeling from Multiple Camera Image Data Based on the GFFD Deformation Method NICOGRAPH Internatonal 2012, pp. 114-119 3D Vrtual Eyeglass Frames Modelng from Multple Camera Image Data Based on the GFFD Deformaton Method Norak Tamura, Somsangouane Sngthemphone and Katsuhro Ktama

More information

Edge Detection in Noisy Images Using the Support Vector Machines

Edge Detection in Noisy Images Using the Support Vector Machines Edge Detecton n Nosy Images Usng the Support Vector Machnes Hlaro Gómez-Moreno, Saturnno Maldonado-Bascón, Francsco López-Ferreras Sgnal Theory and Communcatons Department. Unversty of Alcalá Crta. Madrd-Barcelona

More information

Ecient Computation of the Most Probable Motion from Fuzzy. Moshe Ben-Ezra Shmuel Peleg Michael Werman. The Hebrew University of Jerusalem

Ecient Computation of the Most Probable Motion from Fuzzy. Moshe Ben-Ezra Shmuel Peleg Michael Werman. The Hebrew University of Jerusalem Ecent Computaton of the Most Probable Moton from Fuzzy Correspondences Moshe Ben-Ezra Shmuel Peleg Mchael Werman Insttute of Computer Scence The Hebrew Unversty of Jerusalem 91904 Jerusalem, Israel Emal:

More information

Adaptive Selection of Rendering Primitives for Point Clouds of Large Scale Environments

Adaptive Selection of Rendering Primitives for Point Clouds of Large Scale Environments Adaptve Selecton of Renderng Prmtves for Pont Clouds of Large Scale Envronments Taash Maeno, Hroa Date and Satosh Kana 3 Graduate School of Informaton Scence and Technology, Hoado Unversty, Japan t_maeno@sdm.ss.st.houda.ac.jp,

More information

CORRELATION ICP ALGORITHM FOR POSE ESTIMATION BASED ON LOCAL AND GLOBAL FEATURES

CORRELATION ICP ALGORITHM FOR POSE ESTIMATION BASED ON LOCAL AND GLOBAL FEATURES CORRELATION ICP ALGORITHM FOR POSE ESTIMATION BASED ON LOCAL AND GLOBAL FEATURES Marco A. Chavarra, Gerald Sommer Cogntve Systems Group. Chrstan-Albrechts-Unversty of Kel, D-2498 Kel, Germany {mc,gs}@ks.nformatk.un-kel.de

More information

PROJECTIVE RECONSTRUCTION OF BUILDING SHAPE FROM SILHOUETTE IMAGES ACQUIRED FROM UNCALIBRATED CAMERAS

PROJECTIVE RECONSTRUCTION OF BUILDING SHAPE FROM SILHOUETTE IMAGES ACQUIRED FROM UNCALIBRATED CAMERAS PROJECTIVE RECONSTRUCTION OF BUILDING SHAPE FROM SILHOUETTE IMAGES ACQUIRED FROM UNCALIBRATED CAMERAS Po-Lun La and Alper Ylmaz Photogrammetrc Computer Vson Lab Oho State Unversty, Columbus, Oho, USA -la.138@osu.edu,

More information

Module Management Tool in Software Development Organizations

Module Management Tool in Software Development Organizations Journal of Computer Scence (5): 8-, 7 ISSN 59-66 7 Scence Publcatons Management Tool n Software Development Organzatons Ahmad A. Al-Rababah and Mohammad A. Al-Rababah Faculty of IT, Al-Ahlyyah Amman Unversty,

More information

Term Weighting Classification System Using the Chi-square Statistic for the Classification Subtask at NTCIR-6 Patent Retrieval Task

Term Weighting Classification System Using the Chi-square Statistic for the Classification Subtask at NTCIR-6 Patent Retrieval Task Proceedngs of NTCIR-6 Workshop Meetng, May 15-18, 2007, Tokyo, Japan Term Weghtng Classfcaton System Usng the Ch-square Statstc for the Classfcaton Subtask at NTCIR-6 Patent Retreval Task Kotaro Hashmoto

More information

A Gradient Difference based Technique for Video Text Detection

A Gradient Difference based Technique for Video Text Detection A Gradent Dfference based Technque for Vdeo Text Detecton Palaahnakote Shvakumara, Trung Quy Phan and Chew Lm Tan School of Computng, Natonal Unversty of Sngapore {shva, phanquyt, tancl }@comp.nus.edu.sg

More information

Real-time Motion Capture System Using One Video Camera Based on Color and Edge Distribution

Real-time Motion Capture System Using One Video Camera Based on Color and Edge Distribution Real-tme Moton Capture System Usng One Vdeo Camera Based on Color and Edge Dstrbuton YOSHIAKI AKAZAWA, YOSHIHIRO OKADA, AND KOICHI NIIJIMA Graduate School of Informaton Scence and Electrcal Engneerng,

More information

The Great Buddha Project: Modeling Cultural Heritage for VR Systems through Observation

The Great Buddha Project: Modeling Cultural Heritage for VR Systems through Observation The Great Buddha Project: Modelng Cultural Hertage for VR Systems through Observaton Katsush Ieuch, Atsush Naazawa, Kazuhde Hasegawa, Taesh Ohsh Insttute of Industral Scence, The Unversty of Toyo {, naazawa,

More information

A Gradient Difference based Technique for Video Text Detection

A Gradient Difference based Technique for Video Text Detection 2009 10th Internatonal Conference on Document Analyss and Recognton A Gradent Dfference based Technque for Vdeo Text Detecton Palaahnakote Shvakumara, Trung Quy Phan and Chew Lm Tan School of Computng,

More information

AUTOMATED REGISTRATION OF UNORGANISED POINT CLOUDS FROM TERRESTRIAL LASER SCANNERS

AUTOMATED REGISTRATION OF UNORGANISED POINT CLOUDS FROM TERRESTRIAL LASER SCANNERS AUTOMATED REGISTRATION OF UNORGANISED POINT CLOUDS FROM TERRESTRIAL LASER SCANNERS Kwang-Ho Bae and Derek D. Lcht Department of Spatal Scences, Curtn Unversty of Technology, GPO Box U1987, Perth, WA, 6845,

More information

The Shortest Path of Touring Lines given in the Plane

The Shortest Path of Touring Lines given in the Plane Send Orders for Reprnts to reprnts@benthamscence.ae 262 The Open Cybernetcs & Systemcs Journal, 2015, 9, 262-267 The Shortest Path of Tourng Lnes gven n the Plane Open Access Ljuan Wang 1,2, Dandan He

More information

Multiblock method for database generation in finite element programs

Multiblock method for database generation in finite element programs Proc. of the 9th WSEAS Int. Conf. on Mathematcal Methods and Computatonal Technques n Electrcal Engneerng, Arcachon, October 13-15, 2007 53 Multblock method for database generaton n fnte element programs

More information

Vanishing Hull. Jinhui Hu, Suya You, Ulrich Neumann University of Southern California {jinhuihu,suyay,

Vanishing Hull. Jinhui Hu, Suya You, Ulrich Neumann University of Southern California {jinhuihu,suyay, Vanshng Hull Jnhu Hu Suya You Ulrch Neumann Unversty of Southern Calforna {jnhuhusuyay uneumann}@graphcs.usc.edu Abstract Vanshng ponts are valuable n many vson tasks such as orentaton estmaton pose recovery

More information

Sequential search. Building Java Programs Chapter 13. Sequential search. Sequential search

Sequential search. Building Java Programs Chapter 13. Sequential search. Sequential search Sequental search Buldng Java Programs Chapter 13 Searchng and Sortng sequental search: Locates a target value n an array/lst by examnng each element from start to fnsh. How many elements wll t need to

More information

Cluster Analysis of Electrical Behavior

Cluster Analysis of Electrical Behavior Journal of Computer and Communcatons, 205, 3, 88-93 Publshed Onlne May 205 n ScRes. http://www.scrp.org/ournal/cc http://dx.do.org/0.4236/cc.205.350 Cluster Analyss of Electrcal Behavor Ln Lu Ln Lu, School

More information

SIMULTANEOUS REGISTRATION OF MULTIPLE VIEWS OF A 3D OBJECT

SIMULTANEOUS REGISTRATION OF MULTIPLE VIEWS OF A 3D OBJECT SIMULTANEOUS REGISTRATION OF MULTIPLE VIEWS OF A 3D OBJECT Helmut Pottmann a, Stefan Leopoldseder a, Mchael Hofer a a Insttute of Geometry, Venna Unversty of Technology, Wedner Hauptstr. 8 10, A 1040 Wen,

More information

Improved SIFT-Features Matching for Object Recognition

Improved SIFT-Features Matching for Object Recognition Improved SIFT-Features Matchng for Obect Recognton Fara Alhwarn, Chao Wang, Danela Rstć-Durrant, Axel Gräser Insttute of Automaton, Unversty of Bremen, FB / NW Otto-Hahn-Allee D-8359 Bremen Emals: {alhwarn,wang,rstc,ag}@at.un-bremen.de

More information

MOTION PANORAMA CONSTRUCTION FROM STREAMING VIDEO FOR POWER- CONSTRAINED MOBILE MULTIMEDIA ENVIRONMENTS XUNYU PAN

MOTION PANORAMA CONSTRUCTION FROM STREAMING VIDEO FOR POWER- CONSTRAINED MOBILE MULTIMEDIA ENVIRONMENTS XUNYU PAN MOTION PANORAMA CONSTRUCTION FROM STREAMING VIDEO FOR POWER- CONSTRAINED MOBILE MULTIMEDIA ENVIRONMENTS by XUNYU PAN (Under the Drecton of Suchendra M. Bhandarkar) ABSTRACT In modern tmes, more and more

More information

The Codesign Challenge

The Codesign Challenge ECE 4530 Codesgn Challenge Fall 2007 Hardware/Software Codesgn The Codesgn Challenge Objectves In the codesgn challenge, your task s to accelerate a gven software reference mplementaton as fast as possble.

More information

THE PULL-PUSH ALGORITHM REVISITED

THE PULL-PUSH ALGORITHM REVISITED THE PULL-PUSH ALGORITHM REVISITED Improvements, Computaton of Pont Denstes, and GPU Implementaton Martn Kraus Computer Graphcs & Vsualzaton Group, Technsche Unverstät München, Boltzmannstraße 3, 85748

More information

A NEW IMPLEMENTATION OF THE ICP ALGORITHM FOR 3D SURFACE REGISTRATION USING A COMPREHENSIVE LOOK UP MATRIX

A NEW IMPLEMENTATION OF THE ICP ALGORITHM FOR 3D SURFACE REGISTRATION USING A COMPREHENSIVE LOOK UP MATRIX A NEW IMPLEMENTATION OF THE ICP ALGORITHM FOR 3D SURFACE REGISTRATION USING A COMPREHENSIVE LOOK UP MATRIX A. Almhde, C. Léger, M. Derche 2 and R. Lédée Laboratory of Electroncs, Sgnals and Images (LESI),

More information

12/2/2009. Announcements. Parametric / Non-parametric. Case-Based Reasoning. Nearest-Neighbor on Images. Nearest-Neighbor Classification

12/2/2009. Announcements. Parametric / Non-parametric. Case-Based Reasoning. Nearest-Neighbor on Images. Nearest-Neighbor Classification Introducton to Artfcal Intellgence V22.0472-001 Fall 2009 Lecture 24: Nearest-Neghbors & Support Vector Machnes Rob Fergus Dept of Computer Scence, Courant Insttute, NYU Sldes from Danel Yeung, John DeNero

More information

Machine Learning: Algorithms and Applications

Machine Learning: Algorithms and Applications 14/05/1 Machne Learnng: Algorthms and Applcatons Florano Zn Free Unversty of Bozen-Bolzano Faculty of Computer Scence Academc Year 011-01 Lecture 10: 14 May 01 Unsupervsed Learnng cont Sldes courtesy of

More information

Constructing Minimum Connected Dominating Set: Algorithmic approach

Constructing Minimum Connected Dominating Set: Algorithmic approach Constructng Mnmum Connected Domnatng Set: Algorthmc approach G.N. Puroht and Usha Sharma Centre for Mathematcal Scences, Banasthal Unversty, Rajasthan 304022 usha.sharma94@yahoo.com Abstract: Connected

More information

A Unified Framework for Semantics and Feature Based Relevance Feedback in Image Retrieval Systems

A Unified Framework for Semantics and Feature Based Relevance Feedback in Image Retrieval Systems A Unfed Framework for Semantcs and Feature Based Relevance Feedback n Image Retreval Systems Ye Lu *, Chunhu Hu 2, Xngquan Zhu 3*, HongJang Zhang 2, Qang Yang * School of Computng Scence Smon Fraser Unversty

More information

Machine Learning. Support Vector Machines. (contains material adapted from talks by Constantin F. Aliferis & Ioannis Tsamardinos, and Martin Law)

Machine Learning. Support Vector Machines. (contains material adapted from talks by Constantin F. Aliferis & Ioannis Tsamardinos, and Martin Law) Machne Learnng Support Vector Machnes (contans materal adapted from talks by Constantn F. Alfers & Ioanns Tsamardnos, and Martn Law) Bryan Pardo, Machne Learnng: EECS 349 Fall 2014 Support Vector Machnes

More information

Accelerating X-Ray data collection using Pyramid Beam ray casting geometries

Accelerating X-Ray data collection using Pyramid Beam ray casting geometries Acceleratng X-Ray data collecton usng Pyramd Beam ray castng geometres Amr Averbuch Guy Lfchtz Y. Shkolnsky 3 School of Computer Scence Department of Appled Mathematcs, School of Mathematcal Scences Tel

More information