Efficient Compression of 3D Dynamic Mesh Sequences

Size: px
Start display at page:

Download "Efficient Compression of 3D Dynamic Mesh Sequences"

Transcription

1 Effcent Compresson of 3D Dynamc Mesh Sequences Rachda Amoun and Wolfgang Straßer WSI / GRIS Unversty of Tübngen, Germany {amoun, strasser}@grs.un-tuebngen.de Fgure : Sample frames of the anmatons used for the analyss. From left to rght: dance wth 4, dolphn wth 9, chcken wth and cow wth 6 clusters. Each cluster s colored dfferently and encoded separately. ABSTRACT Ths paper presents a new compresson algorthm for 3D dynamc mesh sequences based on the local prncpal component analyss (LPCA). The algorthm clusters the vertces nto a number of clusters usng the local smlarty between the traectores n a coordnate system that s defned n each cluster, and thus transforms the orgnal vertex coordnates nto the local coordnate frame of ther cluster. Ths operaton leads to a strong clusterng behavor of vertces and makes each regon nvarant to any deformaton over tme. Then, each cluster s effcently encoded wth the prncpal component analyss. The approprate numbers of bass vectors to approxmate the clusters are optmally chosen usng the bt allocaton process. For further compresson, quantzaton and entropy encodng are used. Accordng to the expermental results, the proposed codng scheme provdes a sgnfcantly mprovement n compresson rato over exstng coders. Keywords: 3D anmaton, anmated mesh compresson, segmentaton, PCA, rate-dstorton optmzaton. INTRODUCTION Anmated meshes are commonly used n computer games, computer generated moves, and many scentfc applcatons. The anmatons n these applcatons are often complex, nonlnearly generated and contan large geometrc datasets. They often consst of many frames, each of whch stores an own mesh. Even f key frame anmatons are used, they are too volumnous to be stored. Often the meshes dffer only slghtly between neghborng frames, leadng to a large redundancy between frames and between neghborng vertces n the same frame. Therefore, t s mportant to develop compact representatons that sgnfcantly reduce the storage space of anmated models and facltate ther transmsson over networks. Moreover, we need compresson algorthms that allow for small compressed repre- Permsson to make dgtal or hard copes of all or part of ths work for personal or classroom use s granted wthout fee provded that copes are not made or dstrbuted for proft or commercal advantage and that copes bear ths notce and the full ctaton on the frst page. To copy otherwse, or republsh, to post on servers or to redstrbute to lsts, requres pror specfc permsson and/or a fee. Copyrght UNION Agency Scence Press Plzen, Czech Republc sentatons that mantan good vsual fdelty. Many exstng compresson schemes are restrcted to anmated meshes that do not change the topology from frame to frame so that the topology can be compressed once and only the vertex postons need to be compressed for the ndvdual frames. Here, we dstngush between four methods: predctve based methods [JCS2, IR3], PCA based representatons [AM, KG4, SSK5], wavelet based technques [GK4, PA5] and clusterng-based approaches [Len99, ZO4]. In ths paper, we present a new PCA-based technque as extenson of the work [ASS6]. The advantage of usng PCA s that t captures the lnear correlatons present n the dataset. The set of vertces can be represented by very few components and coeffcents dependng on the user s desred vsual qualty. The PCA s a good compressor for rgd moton and provdes a more compact representaton for temporallynvarant meshes. In many applcatons, however, anmated meshes exhbt hghly nonlnear behavor, whch s globally dffcult to capture usng standard PCA. Locally, the neghborng vertces have a strong tendency to behave and to move n a smlar way. The nonlnear behavor can therefore be descrbed n a lnear fashon by groupng the vertces of smlar moton nto clus-

2 (a) (b) Fgure 2: The poston of sx dfferent vertces over tme (llustrated wth dfferent colors) are represented wth global coordnates (a) and local coordnates (b)(dance anmaton). ters or by segmentng the mesh nto meanngful parts. Then a PCA s performed n each group. The process to construct ths representaton s called Local Prncpal Component Analyss. On the other hand, ntroducng a local coordnate frame (LCF) n each cluster may lead to extra clusterng of the coordnates before performng the PCA. If the segmentaton or clusterng process s effcent then t would be hghly probable that these coordnates change very slghtly relatve to the coordnate frame of ther cluster. Of course, the number of clusters/segments wll also affect the compresson. If the number of clusters s very small, then a cluster mght contan vertces that have dfferent behavors. To overcome ths problem one mght possble mprove on the present approach by automatzng the selecton of the number of clusters. Fgure 2 demonstrates the dea of usng local coordnate systems. Fgure 2 (a) shows the path of sx ponts of a dance anmaton n the world coordnates. Note the hghly nonlnear behavor of the traectores. Fgure 2 (b) shows the path of the ponts usng a local coordnates. Note the relatve small changes and the tendency of the traectory of ndvdual ponts to cluster. In our approach, we perform a PCA on the local coordnates rather than the world coordnates. The advantage of combnng PCA wth the LCF s now obvous: f the moton of a group of vertces s rgd n the world coordnates, the postons of the vertces are slghtly nvarant relatve to ther LCF. Therefore, performng a PCA n these nvarant groups of vertces leads to a more compact representaton than the orgnal data, and a large number of PCA coeffcents are close to zero.. Overvew We propose a new compresson algorthm for anmated meshes of fxed number of vertces based on LPCA. Our man contrbuton s to cluster the mesh vertces usng the local smlarty of traectores. The orgnal vertex coordnates are transformed nto several LCFs defned by seed trangles. One LCF (one seed trangle) s assocated wth each cluster. The vertces are then clustered dependng on the varaton of ther local coordnates n each LCF. Thus, each vertex s added to the cluster where the vertex coordnates have the smallest varaton over tme. Ths automatcally "transforms" the nonlnear behavor of the orgnal vertces nto the clusterng behavor whch s very well compressable. The vertex postons wll tend to cluster around the same poston over tme (see Fgure 2(b)). Thus, the clusters themselves are almost nvarant to any deformaton. A PCA s then performed on each cluster such that the local coordnates of the vertces are transformed nto another bass whch allows for very effcent compresson. Our clusterng process produces clusters of dfferent szes. If one chooses a fxed number of bass vectors for all clusters, then there may be too few egenvectors to recover the clustered vertces at a desred accuracy and eventually too many egenvectors for other clusters (whch we call underfttng and overfttng, respectvely). Moreover, the number of bts needed to encode the unnecessary bass vectors n overfttng cases may be better allocated for other clusters n underfttng cases. Therefore the selecton of the best number of bass vectors to be extracted from anmaton data s necessary to properly recover the orgnal data of each cluster wth a certan accuracy. We ntroduce a rate dstorton optmzaton that trades off between rate and the total dstorton. We call our approach Relatve Local Prncpal Component Analyss (RLPCA) compresson. We use the term Relatve as the LPCA s performed n local coordnates. Our Algorthm acheves an ncreased compresson performance, s computatonally nexpensve (compared to a PCA for the full mesh) and s well suted for progressve transmsson. 2 RELATED WORK Statc Meshes A large number of compresson technques have been developed for statc meshes. Deerng [Dee95] was the frst to publsh work on geometry compresson for trangle meshes. Then, a successon of effcent schemes were proposed for both connectvty and geometry compresson [TR98, GS98, TG98, IA2]. Progressve compresson technques [Hop96], whch enable a mesh to stream from a server to a clent have also been proposed. Recently some comprehensve surveys of the developed technques have been provded [Ros4, AG5, JPK5]. Anmated Meshes Recently, research has started to focus on anmated meshes wth fxed connectvty. Lengyel [Len99] ntroduced the frst work on anmated geometry compresson. He parttoned the mesh nto submeshes and descrbed the moton of the submeshes by rgd body transformatons. The rgd body transformaton of a submesh was thereby estmated to best match the traectores of ts vertces. Hs approach s very effectve when large parts of an anmated model can be descrbed well by rgd body transformatons.

3 Encoder Input: M, M 2,, M F Geometry data Segmentaton Decoder Stream PCA detals + resduals Connectvty WCS to LCS Transformaton Local coordnates reconstructon Statc compresson PCA, PCA2 PCAN LCS to WCS Transformaton LCF resduals computaton Quantzaton Stream Connectvty Output: M ~, M ~,, M ~ 2 F Fgure 3: Overvew of the compresson / decompresson ppelne. Jnghua et al. [ZO4] used an octree to spatally cluster the vertces and to represent ther moton from the prevous frame to the current frame wth a very few number of moton vectors. The algorthm predcts the moton of the vertces enclosed n each cell by tr-lnear nterpolaton n the form of weghted sum of eght moton vectors assocated wth the cell corners. The octree approach s later used by K. Mueller et al. [MSK + 5] to cluster the dfference vectors between the predcted and the orgnal postons. Alexa et al. [AM] used PCA to acheve a compact representaton of anmaton sequences. The PCA coeffcents were shown to be well compressable. Karn and Gotsman [KG4] mproved ths method by applyng second-order Lnear Predcton Codng (LPC) to the PCA coeffcents such that the large temporal coherence present n the sequence s further exploted. Sattler et al. [SSK5] ntroduced the clustered PCA. The mesh s segmented nto meanngful clusters whch are then compressed ndependently usng a few PCA components only. Predcton technques can also be used to effcently compress anmated meshes. Assumng that the connectvty of the meshes doesn t change, the neghborhood n the current and prevous frame(s) of the compressed vertex s exploted to predct ts locaton or ts dsplacement [JCS2, IR3]. The resduals are compressed up to a user-defned error. Guskov et al. [GK4] used wavelets for a multresoluton analyss and exploted the parametrc coherence n anmated sequences. The wavelet detal coeffcents are progressvely encoded. Payan et al. [PA5] ntroduced the lftng scheme to explot the temporal coherence. The wavelet coeffcents are thereby optmally quantzed. Segmentaton Mesh segmentaton has recently become useful for many applcatons n geometry processng. In the context of compresson, segmentaton s often used to decrease the computatonal costs as well as to preserve the global shape of the mesh because some compresson algorthms (e.g. PCA for a full mesh) can destroy mportant features of the mesh. To fnd the vertces that have smlar moton, Lengyel [Len99] proposed that one select a set of seed trangles randomly and compared ther traectores. Trangles wth a smlar moton are combned. Then the vertces are assocated wth the trangle whose traectory best ft thers. Sattler et al. [SSK5] proposed that one cluster the traectores of vertces usng Lloyd s algorthm n combnaton wth PCA. In the both cases, the segmentaton s computatonally expensve. 3 ANIMATION COMPRESSION In ths secton, we descrbe n detal the core of our compresson algorthm for the moton of vertces of anmated trangle meshes. An overvew of compresson and decompresson ppelne s llustrated n Fgure 3. Gven a sequence of trangle meshes M, =,..,F of constant connectvty wth V vertces and F frames (meshes), we frst construct N LCFs n each frame, then group the mesh vertces nto N clusters, where each cluster contans V, =,..,N, vertces. 3. Local Coordnate System Expressng the vertex locatons n a LCF s an optmal way of exhbtng clusterng behavor. It makes the clusters qute nvarant over tme to any rotaton and/or translaton. Ths representaton can be very compressable wth the PCA. Ths s the key feature of our algorthm. Fgure 4 llustrates the LCF that we use n our algorthm durng and after segmentaton. We consder that each cluster s ntalzed wth seed trangle (p,p 2,p 3 ). Each cluster C has ts own LCF defned on the seed trangle. The orgn o s the center of one of ts three edges (typcally (p,p 2 )), the x-axs (red arrow) ponts down the edge (p,p 2 ), the y-axs (green arrow) s orthogonal to the x-axs n the plane of the seed trangle and the z-axs s orthogonal to the x- and y-axs. The transformaton of a pont p to ts local coordnate system q can be accomplshed by an affne transformaton wth a translaton o and a lnear transformaton T (orthonormal matrx): q = T(p o) In our algorthm, for each frame f ( f F) and for each frame cluster G f C ( N), we computed {T f,of } from the ponts of the seed trangle (p, f,p, f 2,p, f 3 ).

4 the LCF to the cluster C and store ts local coordnates for the next step (compresson). The teraton stops f no more canddate vertces exst. When a vertex s added to a cluster, t s marked as vsted. We end up wth N clusters that have V vertces each. Fgure 4: Illustraton of the local coordnate frame 3.2 Segmentaton based on Clusterng Our segmentaton algorthm starts wth several seed trangles upon whch the LCFs are constructed. Then the clusterng s obtaned by assgnng the vertces to the seed trangle n whose local coordnate frame they have mnmal coordnates varaton across the F frames. The clusterng process conssts of the followng steps: Intalzaton: Intalzes the N cluster S, =,...,N, to be empty. All vertces are unvsted. Seed Selecton: Selects N seeds usng the far dstance approach [YKK]. The frst seed s selected as the vertex correspondng to the largest eucldan dstance from the geometrcal center of all vertces n the frst frame. The next seeds are selected sequentally untl all N seeds are selected. Each seed s selected to be the vertex wth the farthest dstance from the set of already selected seeds. We assocate wth each seed one of ts ncdent trangles and call ths trangle the seed trangle. The regons are ntalzed wth ther three ncdent vertces denoted as (p, f,p, f 2,p, f 3 ) the three vertces of seed trangle of -th cluster n the f -th frame. Local Frame Constructon: A local coordnate frame s constructed for each seed trangle (see secton 3.). Vertex clusterng: Gven an unvsted vertex p f k, we do the followng: Transform ts world coordnates nto the N local coordnate frames constructed n each frame f, so: {q, f k,q 2, f k,...,q N, f k }, ( f =,...,F), compute the total devaton (moton) of the vertex between each two adacent frames f and f n eucldan space: θ k, = F q, f k f =, f qk 2 θ k, represents the total moton of the vertex k n the LCF assocated wth the cluster. A small value means that the vertex poston has moton that s smlar to C. Thus the vertex should belong to the cluster for whch the devaton s very small, note mn : mn := argmn N {θ k, } We terate over all vertces, addng the unvsted vertex whose local coordnates are almost nvarant n Our algorthm provdes a smple and effectve way of effcently clusterng mesh vertces. The results of the segmentaton technque can be seen n fgure. 3.3 Compresson Once the mesh vertces are clustered, ther coordnate systems need to be encoded usng PCA. In order to be able to transform back to the world coordnates durng the decodng step, we also have to encode the world coordnate of the ponts of seed trangles (used to construct the transformatons). The affne transformaton should then be correctly computed (at decodng) wthout loss of nformaton. Therefore, we propose the seed trangle ponts be encoded separately wth delta codng. Delta codng Gven the sequence of the seed trangle ponts (p, f,p, f 2,p, f 3 ), we frst encode ther world coordnates n the frst frame. Then, the dfferences between each two adacent frames n the sequence are computed. To avod error accumulaton durng anmaton, these resduals are computed between the coordnates of the pont p, f n the current frame and ther recovered coordnates p, f n the prevous frame: δ, f = p, f, f p, ( =,2,3) where =,...,N and f =,...,F. Prncpal Component Analyss Prncpal Component Analyss (PCA) s a statstcal technque that can reduce the dmensonalty of a dataset. It determnes lnear combnatons of the orgnal dataset whch contan maxmal varaton and represents them n an orthogonal bass. PCA reconstructs the orgnal dataset optmally n the mean square-error sense. If we have F frames of 3V dmenson each, PCA produces a reduced number L F of prncpal components that represent the orgnal dataset. We now consder how a cluster evolves over the frames of the anmaton. Let G f be the -th cluster n the f -th frame, =,...,N and f =,...,F. A sngle cluster C thus conssts of F clusters (one for each frame) C = {G,G 2,...,G F } where G f represents the vector wth the geometry of the cluster n frame f G f = (q, f 4,q, f 5,..,q, f V ) t, whose elements are the local coordnates of correspondng vertces (except the coordnate of the seed trangle). All these vectors G f have the same length 3(V 3), and construct a geometrc matrx A wth 3V 9 rows and F columns. A = [ G G 2...G F ] A sngular value decomposton on A s A = U D V t

5 where U s a (3V 9) F column-orthogonal matrx that forms an orthogonal bass and contans the egenvectors of the A A t. D s a dagonal matrx whose nonzero elements represent the sngular values and are sorted n decreasng order. Thus D = dag{λ,λ 2,...,λ F }. V s a F F orthogonal matrx. To reduce the dataset, we pck only the frst L egenvectors (L s a user specfed number). So, U = {u,l,l =,...,L} contans the most mportant prncpal components u that correspond to the largest egenvalues λ,...,λ L. Then each cluster G f s proected nto the new bass U to get a new matrx of coeffcents C of sze L F. C = U t A After performng the PCA for all N clusters C, we get N new sets {U,U 2,...,U N } and coeffcent matrces {C,C 2,...,C N } wth dfferent szes. Quantzaton and Arthmetc Coder For further compresson, the floatng-pont values (32 or 64 bts) are often quantzed to a user specfed number of bts per coordnate relatve to the maxmum extend of the boundng box of the model. The quantzed values are encoded wth an arthmetc coder [WNC87]. In the case of an anmaton, the quantzaton s often performed accordng ether to the tght axs-algned boundng box for each frame or to the largest boundng box for all frames. Snce we have to encode the bass vector values and the coeffcents rather than the vertex coordnates, we use two dfferent encodng contexts. The frst concerns the matrces and the second the delta vectors. The bass matrx U and the coeffcent matrx C of each cluster C are truncated usng a fxed number of bts q u and q c respectvely (typcally q u = q c ). We frst compute the mnmum and the maxmum values (u mn,,u max, ), (c mn,,c max, ) of U and C respectvely. Then nteger values are straghtforwardly derved accordng to u q (m, ) = u (m, )/u max, u mn, 2 q u + /2 c q (, f ) = c (, f )/c max, c mn, 2 q c + /2 where m 3V 9, L and f F. The resultng sgned nteger values of the matrces are encoded wth an adaptve arthmetc coder and sent wth the extreme numbers. For delta vectors, the coordnates are encoded accordng to the boundng box of each frame. Usng a fxed number of bts q, the coordnates of the delta vectors are mapped nto ntegers whch are then encoded separate from PCA detals wth an arthmetc coder. We assume that the quantzaton errors of PCA detals are neglgble up to 2 bts quantzaton. Note that the total number of bts needed for storng delta vectors s very small. It ranges between. and bt per vertex per frame when the quantzaton ranges between 2 and 6 bts dependng on the number of egenvectors, the level of quantzaton, and the number of clusters. 3.4 Rate-Dstorton Optmzaton In LPCA-based technques often PCA s performed usng a fxed number of components per cluster, neglectng the fact that whole mesh sequences are often not rgd and the dfferent parts can have dfferent behavor (.e. ther moton s not smlar). Thus, usng a fxed number of components per cluster may results n an nsuffcent number to represent a gven cluster at the desred accuracy whle havng too many for the representaton of other clusters. To mprove the PCA based compresson and avod ths overfttng and underfttng, we ntroduce the Rate- Dstorton Optmzaton (RDO) whch s also called the bt allocaton. The obectve s to fnd the best tradeoff between the btrate and the dstorton of coordnates of the vertces. Gven N clusters C, that we have to encode separately, and a set of egenvectors I = {l,l,...,l L }. For each cluster C, let (R l,dl,) denote the rate-dstorton pont for each number l I, (typcally l =,...,4 components). The rate R l represents the number of bts requred to encode the bass vector values and the coeffcents. The dstorton D l s the root square error between the orgnal and the reconstructed coordnates of all vertces n the cluster. Let R target be the gven total bt rate for all clusters. Then the optmzaton problem s to fnd the best number of components l for the cluster, ( =,...,N) that mnmze D = N = Dl subect to the constrant N = Rl R target. In our codng, we ntroduce an R-D optmzaton whch s based on an ncremental computaton of the convex hull [WS]. For smplcty, and snce the number of bts ncreases wth the sze of the bass vectors, we defne the rate R as the number of bass vectors rather than the number of bts. Brefly, we defne the optmzaton algorthm n the followng:. For each cluster C we compute: The number of components l that corresponds to the smallest rate; The number of components k that corresponds to the next RD pont on the lower convex hull; The slope λ between the ponts (R l,dl ) and (R k,dk ). 2. We compute the total rate R t = N = Rl 3. As long as ( N = Rl R target ) s verfed, we: Select the cluster S n whose λ n s mnmal; Update R t Modfy l by k ;

6 Fgure 5: Reconstructed chcken. Top raw: Frame 34. Bottom raw: Frame 4. From left to rght: Orgnal, optmzed RLPCA, RLPCA, and LPCA performed n world coordnates ( clusters; components). Determne k that corresponds to the next RD pont on the lower convex hull; Compute λ n. 3.5 Compresson Parameters The compresson parameters defne the desred amount of compresson. In our approach, there are three parameters that govern the compresson rato: The number of bass vectors/rate L: If ths number s fxed for all clusters, then the user defnes t (dependng on the desred accuracy). The larger ths number s, the better reconstructon wll be (at the expense of less compresson). If the RDO s used, then we wll need only to specfy the amount of compresson (rate) or the maxmum number of bass vectors that are to be used to approxmate each cluster as we do n our codng. The number of vectors n each cluster s then optmally selected such that the total rate s below the gven user-specfed rate (or the total number of vectors s below the gven user-specfed maxmum number of vectors). The number of clusters N: If ths number s very small, then the cluster may contan vertces of dfferent behavor and ther local coordnates wll have a large varaton over tme. However, t s dffcult to fnd a lnear space that effcently represents these coordnates usng PCA. In the future, we want to automatze the selecton of ths number. Typcally, n moton capture based anmaton the number of clusters should be equal to the number of onts. The reconstructon error: Ths error presents the devaton of the reconstructed postons from the orgnal one. It s measured usng L2-norm or the metrc whch we call KG error [KG4]. Moreover, t controls the compresson durng the RDO. Ths number should ncrease wth decreases n the number of clusters or the number of egenvectors. 4 DECOMPRESSION Fgure 3 llustrates the decodng process. After recevng the sequences of the PCA detals and the delta vectors, we decode and undo quantzaton of delta vectors, we reconstruct the ponts of the seed trangles of each cluster n each frame, then reconstruct the LCFs. In the second stage, we undo the quantzaton of all bass vector values and coeffcents, we reconstruct the local coordnates of all vertces n each cluster, and transform them back to world coordnates. Fnally, we collect all clusters to reconstruct the sequence of meshes. 5 RESULTS In order to see the performance of our scheme, RLPCA, we measured the number of bts per vertex per frame (bpvf), and as most other recently proposed methods for anmated geometry codng, we used the KG error metrc to measure the dstorton n the reconstructon anmaton wth regard to the orgnal anmaton. We also computed the dstorton per frame usng the L2 norm of all reconstructed vertex postons relatve to the orgnal postons of each frame. We compare the compresson performance of our algorthm aganst AWC [GK4], TLS [PA5], PCA [AM], KG [KG4] and CPCA [SSK5]. RLPCA vs. LPCA We want to fnd the nfluence of the segmentaton and the local coordnates on the rate and on the reconstructon of anmaton. We performed LPCA n the world coordnate system as well as n the local coordnate systems for a gven numbers of clusters, components and bts of quantzaton N, L and q c respectvely. Furthermore, we compared LPCA wth the standard PCA. Fgure 6 (a) shows the reconstructon results relatve the orgnal frame usng q c = q u = 2 and L = when

7 (a) (b) (c) (d) (e) (f) Fgure 6: Rate dstorton curves for the cow (b), dolphn (c), chcken (e) and dance (f) sequences usng KG error. The error plot for the chcken sequence: (a) usng LPCA n the world and the local coordnates and usng the RD-optmzaton ( clusters, components) and (d) usng, and 2 clusters and 2, and 2 components. the LPCA s performed n the world coordnates (green) and n the local coordnates (blue) and when the R-D optmzaton s ntroduced (red) at the same number of bt per vertex per frame. We can see that the local coordnates are more compressable than the the orgnal coordnates. Fgure 6 (d) and Fgure 6 (f) shows the effect of the number of clusters and the component on the frame reconstructon for the chcken anmaton usng (N,L) ={(2,); (2,2); (,)} and on the ratedstorton curves for the dance anmaton usng, 2 and 3 clusters. In Fgure 6 (a), the mprovement n the second curve (blue) s due to the transformaton of the orgnal coordnates nto local coordnates whch forces the coordnates of a vertex to cluster around one pont (see Fgure 2). Ths mprovement ncreases (red) when the optmzaton were ntroduced. Fgures 5 shows the reconstructed two frames n the chcken sequence when the world and the local coordnates are used and when the optmzaton s ntroduced usng components and clusters. Comparson to other coders Fgure 6 also llustrates the comparson to other methods as rate-dstorton curves for the cow (b), dolphn (c) and chcken (e) anmatons. At frst glance, we can see that our approach acheves a better rate dstorton performance than the standard PCA, LPC and TG for the three models. Ths result s obvous snce the anmaton codng based on statc technques only explot the spatal coherence and the lnear predcton codng only uses the temporal coherence. Furthermore, the standard PCA only approxmates the global lnearty and s less effectve for nonlnear anmaton. For the CPCA and AWC algorthms, we acheve better or smlar results. Fgure 6 (b) shows that for the cow anmaton our method s sgnfcantly better than the method of Karn and Gostman and than the CPCA. And t comes close to AWC. For the dolphn and the chcken sequences our method performs better than all the above methods. Ths mprovement s due to the segmentaton of the model nto meanngful parts (whose vertces move qut smlarly) as well as to the use of local coordnates rather than world coordnates. On the other hand, the RLPCA performs well for the models of large number of vertces n contrast to KG. Therefore, by combnng RLPCA wth LPC, we mght acheve a better compresson rato. Fgure 6 also demonstrates that the rate dstorton optmzaton we ntroduce n our algorthm (ORLPCA) s mportant for achevng better compresson performances especally when the number of vertces s large and the anmaton s complex. From the computatonal vewpont, PCA s computatonal expensve but n combnaton wth LPC [KG4], t gves a better compresson performance, partcularly for a long sequence of ust a few number of vertces. CPCA [SSK5] outperforms both methods snce they explore a robust segmentaton whch s based on a data analyss technque but remans expensve. In contrast, our RLPCA uses a smple clusterng and transformatons and acheves a better compresson rato.

8 Table : Comparson compresson and decompresson tmngs wth CPCA. CPCA Models vertces trangles frames bpvf d KG t(sec) enc RLPCA t(sec) FPS bpvf d KG N L t(sec) enc chcken cow dolphn t dec (sec) Tmngs: Table shows the tmngs n seconds of the codng (t enc ) and decodng (t dec ) processes (wthout optmzaton) for the three anmatons wth a comparson to CPCA (t FPS for dsplay whle decodng). We observe that for the chcken and cow anmatons, our coder s much faster and performs better than CPCA. Our tmng results are measured on Pentum 4 wth 2.53 GHz and CPCA on AMD Athlon64 XP CONCLUSION We ntroduced a new compresson technque for the anmated meshes whch s based on LPCA. The mesh vertces are clustered usng the moton n the LCF. Then, the world coordnates of each cluster are transformed nto local coordnates. Ths step enables the algorthm to compress an anmated mesh effcently. It explots the "local" behavor of the local coordnates. Fnally, an LPCA s performed n each cluster wth the rate dstorton optmzaton. Our approach s smple, fast and acheves a better performance than other current exstng compresson technques. It s applcable to meshes and pont-based models. It performs well for anmatons wth a large number of vertces. For very long sequences, we suspect that the moton of a local coordnates also becomes complex and non-lnear. Therefore, we want to combne our method n the future wth LPC whch s good for long sequences or splt the sequences nto small clps. Furthermore, we plan to develop an adaptve segmentaton over tme and encode the clusters wth dfferent quantzaton levels. The number of clusters can also be chosen automatcally. Acknowledgements We would lke to thank Zach Karn and Hector Brceño for provdng us the anmated meshes and Mrko Sattler, Igor Guskov and Frédérc Payan for the results of ther methods. The Chcken sequence s property of Mcrosoft Inc. REFERENCES [AG5] P. Allez and C. Gotsman. Recent Advances n Compresson of 3D Meshes. Elsever Scence Inc., 25. [AM] Marc Alexa and Wolfgang Müller. Representng anmatons by prncpal components. Comput. Graph. Forum, 9(3), 2. [ASS6] R. Amoun, R. Sondershaus, and W. Straßer. Compresson of complex anmated meshes. volume 435, pages 66 63, 26. Computer Graphcs Internatonal 26 Conference. [Dee95] M. Deerng. Geometry compresson. In SIGGRAPH 95 Conference Proceedngs, pages 3 2, 995. [GK4] I. Guskov and A. Khodakovsky. Wavelet compresson of parametrcally coherent mesh sequences. In Proceedngs of the ACM SIG./Eurog. sympo. on Comput. anm., 24. [GS98] S. Gumhold and W. Straßer. Real tme compresson of trangle mesh connectvty. In SIGGRAPH 98 Conference Proceedngs, pages 33 4, 998. [Hop96] Hugues Hoppe. Progressve meshes. In Proceedngs of the 23rd annual conference on Computer graphcs and nteractve technques, pages ACM Press, 996. [IA2] M. Isenburg and P. Allez. Compressng polygon mesh geometry wth parallelogram predcton. In IEEE Vsualzaton 2 Conference Proceedngs, pages 4 46, 22. [IR3] L. Ibarra and J. Rossgnac. Dynapack: space-tme compresson of the 3d anmatons of trangle meshes wth fxed connectvty. In ACM SIG./Eurog. Symp. on Comput. Anm., 23. [JCS2] Yang J.H., Km C.S., and Lee S.U. Compresson of 3-d trangle mesh sequences based on vertex-wse moton vector predcton. Cr. Sys Vdeo, 2(2):78 84, December 22. [JPK5] C-S Km J. Peng and C-C.J Kuo. Technologes for 3d mesh compresson : A survey. ELSEVIER Journal of Vsual Communcaton and Image Representaton, 6(6): , 25. [KG4] Zach Karn and Crag Gotsman. Compresson of soft-body anmaton sequences. Comput.& Graph., 28:25 34, 24. [Len99] J. E. Lengyel. Compresson of tme-dependent geometry. In Proc. of ACM sympo. on Interactve 3D graphcs, 999. [MSK + 5] K. Muller, A. Smolc, M. Kautzner, P. Esert, and T. Wegand. Predctve compresson of dynamc 3d meshes. In IEEE Internatonal Conference on Image Processng, 25. [PA5] F. Payan and M. Antonn. Wavelet-based compresson of 3d mesh sequences. In Proceedngs of IEEE ACIDCA-ICMI 25, Tozeur, Tunsa, november 25. [Ros4] J. Rossgnac. Surface smplfcaton and 3D geometry compresson. Chapter 54 n Handbook of Dscrete and Computatonal Geometry 24. [SSK5] M. Sattler, R. Sarlette, and R. Klen. Smple and effcent compresson of anmaton sequences. In ACM SIG./Eurog. sympo. on Comput. anm., pages 29 27, 25. [TG98] C. Touma and C. Gotsman. Trangle mesh compresson. In Graphcs Interface 98, pages 26 34, 998. [TR98] G. Taubn and J. Rossgnac. Geometrc compresson through topologcal surgery. ACM Trans. on Graph., 7(2), 998. [WNC87] I. H. Wtten, R. M. Neal, and J. G. Cleary. Arthmetc codng for data compresson. Communcatons of the ACM, 3(6):52 54, 987. [WS] M. Wagner and D. Saupe. Rd-optmzaton of herarchcal structured adaptve vector quantzaton for vdeo codng. In Proceedngs of IEEE on Data Compresson, page 576, 2. [YKK] Z. Yan, S. Kumar, and C. C. Jay Kuo. Error-reslent codng of 3-d graphc models va adaptve mesh segmentaton. IEEE Trans. Crc. Syst. Vdeo Tech., (7):86 873, 2. [ZO4] Jnghua Zhang and Charles B. Owen. Octree-based anmated geometry compresson. In Proceedngs of IEEE on Data Compresson, pages 58 57, 24.

A Skinning Approach for. Dynamic 3D Mesh Compression

A Skinning Approach for. Dynamic 3D Mesh Compression A Sknnng Approach for Dynamc 3D Mesh Compresson Khaled Mamou, Ttus Zahara, and Françose Prêteux Groupe des Ecoles des Télécommuncatons Insttut Natonal des Télécommuncatons / ARTEMIS Department 9, rue Charles

More information

A Skinning Prediction Scheme for Dynamic 3D Mesh Compression

A Skinning Prediction Scheme for Dynamic 3D Mesh Compression A Sknnng Predcton Scheme for Dynamc 3D Mesh Compresson Khaled Mamou, Ttus Zahara, and Françose Prêteux Groupe des Ecoles des Télécommuncatons Insttut Natonal des Télécommuncatons/ARTEMIS Department 9 rue

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

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

K-means and Hierarchical Clustering

K-means and Hierarchical Clustering Note to other teachers and users of these sldes. Andrew would be delghted f you found ths source materal useful n gvng your own lectures. Feel free to use these sldes verbatm, or to modfy them to ft your

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

Analysis of Continuous Beams in General

Analysis of Continuous Beams in General Analyss of Contnuous Beams n General Contnuous beams consdered here are prsmatc, rgdly connected to each beam segment and supported at varous ponts along the beam. onts are selected at ponts of support,

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

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

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

Time-Varying Volume Geometry Compression with 4D Lifting Wavelet Transform

Time-Varying Volume Geometry Compression with 4D Lifting Wavelet Transform Tme-Varyng Volume Geometry Compresson wth 4D Lftng Wavelet Transform Yan Wang and Heba Hamza NSF Center for e-desgn, Unversty of Central Florda, Orlando, FL 32816-2996, USA {wangyan, hhamza}@mal.ucf.edu

More information

An Image Compression Algorithm based on Wavelet Transform and LZW

An Image Compression Algorithm based on Wavelet Transform and LZW An Image Compresson Algorthm based on Wavelet Transform and LZW Png Luo a, Janyong Yu b School of Chongqng Unversty of Posts and Telecommuncatons, Chongqng, 400065, Chna Abstract a cylpng@63.com, b y27769864@sna.cn

More information

Wavelet-Based Geometry Coding for Three Dimensional Mesh Using Space Frequency Quantization

Wavelet-Based Geometry Coding for Three Dimensional Mesh Using Space Frequency Quantization Journal of Computer Scence 5 (8): 564-572, 2009 ISSN 1549-3636 2009 Scence Publcatons Wavelet-Based Geometry Codng for Three Dmensonal Mesh Usng Space Frequency Quantzaton Shymaa T. El-Lethy and Walaa

More information

Lecture 4: Principal components

Lecture 4: Principal components /3/6 Lecture 4: Prncpal components 3..6 Multvarate lnear regresson MLR s optmal for the estmaton data...but poor for handlng collnear data Covarance matrx s not nvertble (large condton number) Robustness

More information

Face Recognition University at Buffalo CSE666 Lecture Slides Resources:

Face Recognition University at Buffalo CSE666 Lecture Slides Resources: Face Recognton Unversty at Buffalo CSE666 Lecture Sldes Resources: http://www.face-rec.org/algorthms/ Overvew of face recognton algorthms Correlaton - Pxel based correspondence between two face mages Structural

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

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

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

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

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

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

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

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

Active Contours/Snakes

Active Contours/Snakes Actve Contours/Snakes Erkut Erdem Acknowledgement: The sldes are adapted from the sldes prepared by K. Grauman of Unversty of Texas at Austn Fttng: Edges vs. boundares Edges useful sgnal to ndcate occludng

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

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

Hierarchical clustering for gene expression data analysis

Hierarchical clustering for gene expression data analysis Herarchcal clusterng for gene expresson data analyss Gorgo Valentn e-mal: valentn@ds.unm.t Clusterng of Mcroarray Data. Clusterng of gene expresson profles (rows) => dscovery of co-regulated and functonally

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

Reading. 14. Subdivision curves. Recommended:

Reading. 14. Subdivision curves. Recommended: eadng ecommended: Stollntz, Deose, and Salesn. Wavelets for Computer Graphcs: heory and Applcatons, 996, secton 6.-6., A.5. 4. Subdvson curves Note: there s an error n Stollntz, et al., secton A.5. Equaton

More information

Smoothing Spline ANOVA for variable screening

Smoothing Spline ANOVA for variable screening Smoothng Splne ANOVA for varable screenng a useful tool for metamodels tranng and mult-objectve optmzaton L. Rcco, E. Rgon, A. Turco Outlne RSM Introducton Possble couplng Test case MOO MOO wth Game Theory

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

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

Proper Choice of Data Used for the Estimation of Datum Transformation Parameters

Proper Choice of Data Used for the Estimation of Datum Transformation Parameters Proper Choce of Data Used for the Estmaton of Datum Transformaton Parameters Hakan S. KUTOGLU, Turkey Key words: Coordnate systems; transformaton; estmaton, relablty. SUMMARY Advances n technologes and

More information

Kent State University CS 4/ Design and Analysis of Algorithms. Dept. of Math & Computer Science LECT-16. Dynamic Programming

Kent State University CS 4/ Design and Analysis of Algorithms. Dept. of Math & Computer Science LECT-16. Dynamic Programming CS 4/560 Desgn and Analyss of Algorthms Kent State Unversty Dept. of Math & Computer Scence LECT-6 Dynamc Programmng 2 Dynamc Programmng Dynamc Programmng, lke the dvde-and-conquer method, solves problems

More information

Fitting: Deformable contours April 26 th, 2018

Fitting: Deformable contours April 26 th, 2018 4/6/08 Fttng: Deformable contours Aprl 6 th, 08 Yong Jae Lee UC Davs Recap so far: Groupng and Fttng Goal: move from array of pxel values (or flter outputs) to a collecton of regons, objects, and shapes.

More information

Improved H.264 Rate Control by Enhanced MAD-Based Frame Complexity Prediction

Improved H.264 Rate Control by Enhanced MAD-Based Frame Complexity Prediction Journal of Vsual Communcaton and Image Representaton (Specal Issue on Emergng H.64/AVC Vdeo Codng Standard), Elsever Scence, May 005 Improved H.64 Rate Control by Enhanced -Based Frame Complexty Predcton

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

Support Vector Machines

Support Vector Machines /9/207 MIST.6060 Busness Intellgence and Data Mnng What are Support Vector Machnes? Support Vector Machnes Support Vector Machnes (SVMs) are supervsed learnng technques that analyze data and recognze patterns.

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

Hybrid Non-Blind Color Image Watermarking

Hybrid Non-Blind Color Image Watermarking Hybrd Non-Blnd Color Image Watermarkng Ms C.N.Sujatha 1, Dr. P. Satyanarayana 2 1 Assocate Professor, Dept. of ECE, SNIST, Yamnampet, Ghatkesar Hyderabad-501301, Telangana 2 Professor, Dept. of ECE, AITS,

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

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

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

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

Parallel matrix-vector multiplication

Parallel matrix-vector multiplication Appendx A Parallel matrx-vector multplcaton The reduced transton matrx of the three-dmensonal cage model for gel electrophoress, descrbed n secton 3.2, becomes excessvely large for polymer lengths more

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

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

Graph-based Clustering

Graph-based Clustering Graphbased Clusterng Transform the data nto a graph representaton ertces are the data ponts to be clustered Edges are eghted based on smlarty beteen data ponts Graph parttonng Þ Each connected component

More information

Image Alignment CSC 767

Image Alignment CSC 767 Image Algnment CSC 767 Image algnment Image from http://graphcs.cs.cmu.edu/courses/15-463/2010_fall/ Image algnment: Applcatons Panorama sttchng Image algnment: Applcatons Recognton of object nstances

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

Enhanced AMBTC for Image Compression using Block Classification and Interpolation

Enhanced AMBTC for Image Compression using Block Classification and Interpolation Internatonal Journal of Computer Applcatons (0975 8887) Volume 5 No.0, August 0 Enhanced AMBTC for Image Compresson usng Block Classfcaton and Interpolaton S. Vmala Dept. of Comp. Scence Mother Teresa

More information

TPL-Aware Displacement-driven Detailed Placement Refinement with Coloring Constraints

TPL-Aware Displacement-driven Detailed Placement Refinement with Coloring Constraints TPL-ware Dsplacement-drven Detaled Placement Refnement wth Colorng Constrants Tao Ln Iowa State Unversty tln@astate.edu Chrs Chu Iowa State Unversty cnchu@astate.edu BSTRCT To mnmze the effect of process

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

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

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

CHAPTER 3 ENCODING VIDEO SEQUENCES IN FRACTAL BASED COMPRESSION. Day by day, the demands for higher and faster technologies are rapidly

CHAPTER 3 ENCODING VIDEO SEQUENCES IN FRACTAL BASED COMPRESSION. Day by day, the demands for higher and faster technologies are rapidly 65 CHAPTER 3 ENCODING VIDEO SEQUENCES IN FRACTAL BASED COMPRESSION 3.1 Introducton Day by day, the demands for hgher and faster technologes are rapdly ncreasng. Although the technologes avalable now are

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

GSLM Operations Research II Fall 13/14

GSLM Operations Research II Fall 13/14 GSLM 58 Operatons Research II Fall /4 6. Separable Programmng Consder a general NLP mn f(x) s.t. g j (x) b j j =. m. Defnton 6.. The NLP s a separable program f ts objectve functon and all constrants are

More information

Learning the Kernel Parameters in Kernel Minimum Distance Classifier

Learning the Kernel Parameters in Kernel Minimum Distance Classifier Learnng the Kernel Parameters n Kernel Mnmum Dstance Classfer Daoqang Zhang 1,, Songcan Chen and Zh-Hua Zhou 1* 1 Natonal Laboratory for Novel Software Technology Nanjng Unversty, Nanjng 193, Chna Department

More information

A mathematical programming approach to the analysis, design and scheduling of offshore oilfields

A mathematical programming approach to the analysis, design and scheduling of offshore oilfields 17 th European Symposum on Computer Aded Process Engneerng ESCAPE17 V. Plesu and P.S. Agach (Edtors) 2007 Elsever B.V. All rghts reserved. 1 A mathematcal programmng approach to the analyss, desgn and

More information

An Application of the Dulmage-Mendelsohn Decomposition to Sparse Null Space Bases of Full Row Rank Matrices

An Application of the Dulmage-Mendelsohn Decomposition to Sparse Null Space Bases of Full Row Rank Matrices Internatonal Mathematcal Forum, Vol 7, 2012, no 52, 2549-2554 An Applcaton of the Dulmage-Mendelsohn Decomposton to Sparse Null Space Bases of Full Row Rank Matrces Mostafa Khorramzadeh Department of Mathematcal

More information

Classification Based Mode Decisions for Video over Networks

Classification Based Mode Decisions for Video over Networks Classfcaton Based Mode Decsons for Vdeo over Networks Deepak S. Turaga and Tsuhan Chen Advanced Multmeda Processng Lab Tranng data for Inter-Intra Decson Inter-Intra Decson Regons pdf 6 5 6 5 Energy 4

More information

2D Raster Graphics. Integer grid Sequential (left-right, top-down) scan. Computer Graphics

2D Raster Graphics. Integer grid Sequential (left-right, top-down) scan. Computer Graphics 2D Graphcs 2D Raster Graphcs Integer grd Sequental (left-rght, top-down scan j Lne drawng A ver mportant operaton used frequentl, block dagrams, bar charts, engneerng drawng, archtecture plans, etc. curves

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

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

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

On the Optimality of Spectral Compression of Meshes

On the Optimality of Spectral Compression of Meshes On the Optmalty of Spectral Compresson of Meshes MIRELA BEN-CHEN AND CRAIG GOTSMAN Center for Graphcs and Geometrc Computng Technon Israel Insttute of Technology Spectral compresson of trangle meshes has

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

Corner-Based Image Alignment using Pyramid Structure with Gradient Vector Similarity

Corner-Based Image Alignment using Pyramid Structure with Gradient Vector Similarity Journal of Sgnal and Informaton Processng, 013, 4, 114-119 do:10.436/jsp.013.43b00 Publshed Onlne August 013 (http://www.scrp.org/journal/jsp) Corner-Based Image Algnment usng Pyramd Structure wth Gradent

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

Wavelet-Based Image Compression System with Linear Distortion Control

Wavelet-Based Image Compression System with Linear Distortion Control Je-Hung Lu, Kng-Chu Hung Wavelet-Based Image Compresson System wth Lnear Dstorton Control Je-Hung Lu, Kng-Chu Hung Insttute of Engneerng Scence and Technology Natonal Kaohsung Frst Unversty of Scence and

More information

Video Content Representation using Optimal Extraction of Frames and Scenes

Video Content Representation using Optimal Extraction of Frames and Scenes Vdeo Content Representaton usng Optmal Etracton of rames and Scenes Nkolaos D. Doulam Anastasos D. Doulam Yanns S. Avrths and Stefanos D. ollas Natonal Techncal Unversty of Athens Department of Electrcal

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

Shape-adaptive DCT and Its Application in Region-based Image Coding

Shape-adaptive DCT and Its Application in Region-based Image Coding Internatonal Journal of Sgnal Processng, Image Processng and Pattern Recognton, pp.99-108 http://dx.do.org/10.14257/sp.2014.7.1.10 Shape-adaptve DCT and Its Applcaton n Regon-based Image Codng Yamn Zheng,

More information

Learning Ensemble of Local PDM-based Regressions. Yen Le Computational Biomedicine Lab Advisor: Prof. Ioannis A. Kakadiaris

Learning Ensemble of Local PDM-based Regressions. Yen Le Computational Biomedicine Lab Advisor: Prof. Ioannis A. Kakadiaris Learnng Ensemble of Local PDM-based Regressons Yen Le Computatonal Bomedcne Lab Advsor: Prof. Ioanns A. Kakadars 1 Problem statement Fttng a statstcal shape model (PDM) for mage segmentaton Callosum segmentaton

More information

Motion Compensated Compression of Computer Animation Frames. are combined or manipulated and run through the compression

Motion Compensated Compression of Computer Animation Frames. are combined or manipulated and run through the compression Moton Compensated Compresson of Computer Anmaton Frames Bran K Guenter y, Hee Cheol Yun, and Russell M Mersereau z Abstract Ths paper presents a new lossless compresson algorthm for computer anmaton mage

More information

Parameterization of Quadrilateral Meshes

Parameterization of Quadrilateral Meshes Parameterzaton of Quadrlateral Meshes L Lu 1, CaMng Zhang 1,, and Frank Cheng 3 1 School of Computer Scence and Technology, Shandong Unversty, Jnan, Chna Department of Computer Scence and Technology, Shandong

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

Line Clipping by Convex and Nonconvex Polyhedra in E 3

Line Clipping by Convex and Nonconvex Polyhedra in E 3 Lne Clppng by Convex and Nonconvex Polyhedra n E 3 Václav Skala 1 Department of Informatcs and Computer Scence Unversty of West Bohema Unverztní 22, Box 314, 306 14 Plzeò Czech Republc e-mal: skala@kv.zcu.cz

More information

Outline. Self-Organizing Maps (SOM) US Hebbian Learning, Cntd. The learning rule is Hebbian like:

Outline. Self-Organizing Maps (SOM) US Hebbian Learning, Cntd. The learning rule is Hebbian like: Self-Organzng Maps (SOM) Turgay İBRİKÇİ, PhD. Outlne Introducton Structures of SOM SOM Archtecture Neghborhoods SOM Algorthm Examples Summary 1 2 Unsupervsed Hebban Learnng US Hebban Learnng, Cntd 3 A

More information

Structure from Motion

Structure from Motion Structure from Moton Structure from Moton For now, statc scene and movng camera Equvalentl, rgdl movng scene and statc camera Lmtng case of stereo wth man cameras Lmtng case of multvew camera calbraton

More information

Collision Detection. Overview. Efficient Collision Detection. Collision Detection with Rays: Example. C = nm + (n choose 2)

Collision Detection. Overview. Efficient Collision Detection. Collision Detection with Rays: Example. C = nm + (n choose 2) Overvew Collson detecton wth Rays Collson detecton usng BSP trees Herarchcal Collson Detecton OBB tree, k-dop tree algorthms Multple object CD system Collson Detecton Fundamental to graphcs, VR applcatons

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

User Authentication Based On Behavioral Mouse Dynamics Biometrics

User Authentication Based On Behavioral Mouse Dynamics Biometrics User Authentcaton Based On Behavoral Mouse Dynamcs Bometrcs Chee-Hyung Yoon Danel Donghyun Km Department of Computer Scence Department of Computer Scence Stanford Unversty Stanford Unversty Stanford, CA

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

Efficient Video Coding with R-D Constrained Quadtree Segmentation

Efficient Video Coding with R-D Constrained Quadtree Segmentation Publshed on Pcture Codng Symposum 1999, March 1999 Effcent Vdeo Codng wth R-D Constraned Quadtree Segmentaton Cha-Wen Ln Computer and Communcaton Research Labs Industral Technology Research Insttute Hsnchu,

More information

Lecture 5: Multilayer Perceptrons

Lecture 5: Multilayer Perceptrons Lecture 5: Multlayer Perceptrons Roger Grosse 1 Introducton So far, we ve only talked about lnear models: lnear regresson and lnear bnary classfers. We noted that there are functons that can t be represented

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

A Workflow for Spatial Uncertainty Quantification using Distances and Kernels

A Workflow for Spatial Uncertainty Quantification using Distances and Kernels A Workflow for Spatal Uncertanty Quantfcaton usng Dstances and Kernels Célne Schedt and Jef Caers Stanford Center for Reservor Forecastng Stanford Unversty Abstract Assessng uncertanty n reservor performance

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

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

Some material adapted from Mohamed Younis, UMBC CMSC 611 Spr 2003 course slides Some material adapted from Hennessy & Patterson / 2003 Elsevier

Some material adapted from Mohamed Younis, UMBC CMSC 611 Spr 2003 course slides Some material adapted from Hennessy & Patterson / 2003 Elsevier Some materal adapted from Mohamed Youns, UMBC CMSC 611 Spr 2003 course sldes Some materal adapted from Hennessy & Patterson / 2003 Elsever Scence Performance = 1 Executon tme Speedup = Performance (B)

More information

Performance Evaluation of Information Retrieval Systems

Performance Evaluation of Information Retrieval Systems Why System Evaluaton? Performance Evaluaton of Informaton Retreval Systems Many sldes n ths secton are adapted from Prof. Joydeep Ghosh (UT ECE) who n turn adapted them from Prof. Dk Lee (Unv. of Scence

More information

From Comparing Clusterings to Combining Clusterings

From Comparing Clusterings to Combining Clusterings Proceedngs of the Twenty-Thrd AAAI Conference on Artfcal Intellgence (008 From Comparng Clusterngs to Combnng Clusterngs Zhwu Lu and Yuxn Peng and Janguo Xao Insttute of Computer Scence and Technology,

More information

Programming in Fortran 90 : 2017/2018

Programming in Fortran 90 : 2017/2018 Programmng n Fortran 90 : 2017/2018 Programmng n Fortran 90 : 2017/2018 Exercse 1 : Evaluaton of functon dependng on nput Wrte a program who evaluate the functon f (x,y) for any two user specfed values

More information

MOTION BLUR ESTIMATION AT CORNERS

MOTION BLUR ESTIMATION AT CORNERS Gacomo Boracch and Vncenzo Caglot Dpartmento d Elettronca e Informazone, Poltecnco d Mlano, Va Ponzo, 34/5-20133 MILANO boracch@elet.polm.t, caglot@elet.polm.t Keywords: Abstract: Pont Spread Functon Parameter

More information

Problem Definitions and Evaluation Criteria for Computational Expensive Optimization

Problem Definitions and Evaluation Criteria for Computational Expensive Optimization Problem efntons and Evaluaton Crtera for Computatonal Expensve Optmzaton B. Lu 1, Q. Chen and Q. Zhang 3, J. J. Lang 4, P. N. Suganthan, B. Y. Qu 6 1 epartment of Computng, Glyndwr Unversty, UK Faclty

More information

FEATURE EXTRACTION. Dr. K.Vijayarekha. Associate Dean School of Electrical and Electronics Engineering SASTRA University, Thanjavur

FEATURE EXTRACTION. Dr. K.Vijayarekha. Associate Dean School of Electrical and Electronics Engineering SASTRA University, Thanjavur FEATURE EXTRACTION Dr. K.Vjayarekha Assocate Dean School of Electrcal and Electroncs Engneerng SASTRA Unversty, Thanjavur613 41 Jont Intatve of IITs and IISc Funded by MHRD Page 1 of 8 Table of Contents

More information

2 optmal per-pxel estmate () whch we had proposed for non-scalable vdeo codng [5] [6]. The extended s shown to accurately account for both temporal an

2 optmal per-pxel estmate () whch we had proposed for non-scalable vdeo codng [5] [6]. The extended s shown to accurately account for both temporal an Scalable Vdeo Codng wth Robust Mode Selecton Ru Zhang, Shankar L. Regunathan and Kenneth Rose Department of Electrcal and Computer Engneerng Unversty of Calforna Santa Barbara, CA 906 Abstract We propose

More information