The SPS Algorithm: Patching Figural Continuity and Transparency by Split-Patch Search

Size: px
Start display at page:

Download "The SPS Algorithm: Patching Figural Continuity and Transparency by Split-Patch Search"

Transcription

1 The SPS Algorithm: Pathing Figural Continuity and Transpareny y Split-Path Searh Astrat A. Criminisi and A. Blake Mirosoft Researh Ltd., 7 J J Thomson Ave, Camridge, CB3 0FB, UK antrim@mirosoft.om This paper desries a novel algorithm for the effiient synthesis of high-quality virtual views from only two input images. The emphasis is on the reovery of ontinuity of ojets oundaries (figural ontinuity) with faithful synthesis of transpareny effets. The ontriution of this paper is two-fold: i) the Split- Path Searh (SPS) tehnique is introdued for dense stereo whih handles transpareny effets y assigning multiple disparities to mixed pixels; ii) an effiient extension of exemplar-ased image synthesis to the ase of two-amera stereo is proposed. Furthermore, this paper presents an approximate ut effetive solution to the hallenging prolem of layer estimation and ompositing in the ase of small image pathes. The effetiveness of the proposed tehnique is demonstrated on a numer of stereo image pairs taken from twoamera video-onferening setups, where the quality of the synthesized talking heads is of paramount importane. Moreover, the improvement in the quality of image synthesis is quantified y omparing the output of the SPS algorithm with thirteen ground-truth images. 1 Introdution This paper deals with the prolem of effiiently generating good-quality virtual images from stereo pairs. The example in fig. 1 is used throughout the paper to explain the steps of the proposed algorithm. Many state of the art view-synthesis algorithms [3, 13, 15, 16] are prone to artefats suh as: i) aliasing and imperfet rendering of transpareny effets, ii) streaky or loky artefats whih disrupt figural ontinuity, iii) fattening or shrinking of foreground ojets (see the orrupted outline of the head in fig. 1). The goal of this paper is that of effiiently deteting and orreting those artefats. As oserved in [18], mixed pixels our along ojet oundaries of opaque ojets and where there is transpareny. In those situations, geometry-ased tehniques whih assume a single depth per pixel, are inadequate. The a Figure 1: High-quality two-amera virtual-view synthesis. (a,) Left and right input images (size ) with large disparities and olusions (60 pixel max disparity). () Virtual ylopean image (detail) reovered y a standard dense stereo algorithm [7]. Along the oundary of the head streaky and loky artefats and aliasing effets our. ( ) Virtual ylopean image (detail) after the proposed SPS enhanement step. The removal of artefats and the introdution of mixed pixels produe a more natural-looking syntheti image. prolem is exaerated in pratial stereo mathing when multi-pixel windows are used for orrespondene mathing. The window prolem may e mitigated y the use of split or shiftale windows [12, 17], ut proper modeling of transpareny effets is also needed. Our proposed approah for rendering an e seen as an extension of reent exemplar-ased synthesis tehniques [8, 11] to stereo. It is inspired y the work of Fitzgion et al. [9] who realised the potential of ditionaries of exemplars in prouring high quality detail at oundaries and over texture. Their virtual-view synthesis algorithm operates on a olletion of alirated input images (26 or more in their examples) to produe interpolated views of striking quality. They use a path ditionary, gathered from the sequene it- '

2 self, to define path priors. One important property of this approah is that images are rendered without the need for expliit matting, simply y stealing pixels from appropriate loations in their rih ditionary. However their approah is very slow owing to the use of a sustantial ditionary and a omprehensive ut expensive treatment of the data likelihood. In ontrast, our aim is to develop an effetive strategy for artefats whih is nonetheless effiient enough to e inluded, on the fly, with real-time stereo mathing. The SPS Split-Path Searh algorithm ahieves high omputational effiieny (quasi real-time) without sarifiing image quality. Effiieny is ahieved y a variety of means: restriting andidate pathes to those lying on orresponding (left or right) epipolar lines; onstraining the searh region using tight, geometri depth ounds; applying exemplar-ased synthesis sparsely, only where flagged y an inonsisteny test. Elsewhere, away from deteted artefats, synthesis is onventional and geometrially-ased, and hene effiient. This parsimonious approah would fail however in the algorithm of Fitzgion et al. whih relies on a plentiful supply of pathes to ahieve aurate rendering. Instead, repaired pathes in SPS are omposed of two part-pathes, one attriuted to the foreground and one to the akground. This in turn demands the detetion and representation of multiple depths, one for akground and one for foreground, and is ahieved y testing expliitly oth foreground and akground depth hypotheses. Transpareny effets are rendered y effetive ompositing of the foreground and akground portions to ahieve realisti-looking virtual images. 2 Prolem Statement and Notation This paper assumes given the two left and right input images I l and I r whih have een epipolar-retified (as opposed to the full amera aliration of [9]) and photometrially registered. Our goal. We seek an effiient (possily real-time) algorithm for the high-quality synthesis of the image that would e seen y a virtual amera plaed in a new viewpoint. For simpliity of explanation, the fous here is on the synthesis of ylopean images 1. The extension to the ase of general virtual viewpoint is straightforward. Notation. Image points are indiated y oldfae letters, e.g. p or q. Upperase typesets indiate matries, e.g. A. Capital letters indiate images or pathes (suimages), e.g. I or Π. Furthermore, Π p indiates a path entred on the 1 Cylopean image (denoted I) is defined as the image that would e seen y a amera positioned half-way etween the two input ameras. a Figure 2: Geometry-ased virtual view synthesis. (a) The disparity map D omputed from the two input images in fig. 1a,. The disparities are omputed with referene to the ylopean oordinate system. () The reonstruted virtual ylopean image (denoted I in the text). The left and right oluded regions (around the foreground head) have een filled with pixels extrated from the left and right input views y making use of the fronto-parallel akground assumption [7]. point p and Π p (q) denotes the olour (or grey-sale intensity) of point q ontained in the path Π p. Finally, supersripts f and indiate foreground and akground pathes, respetively. 3 New-View Synthesis y SPS This setion outlines our view-synthesis algorithm whih is omposed of two steps. In the first step a standard densestereo tehnique generates a rough virtual image I. In the seond phase, the image I is effiiently refined y the Split- Path Searh algorithm to produe the final virtual image I. The main ontriution of this paper is the SPS tehnique for effiient, exemplar-ased image synthesis Estimating disparity and olusion maps. Given the two input images I l and I r a disparity map D is generated with respet to the oordinate system defined y the desired virtual viewpoint and, at the same time, the virtual image I is synthesized (see fig. 2). For this purpose we use the algorithm in [7] ut, as demonstrated in the results setion, the refinement step of our algorithm is independent of the hoie of the speifi dense-stereo reonstrution tehnique. The main ontriution of this paper lies in the way the unavoidale artefats of I are removed. The next setions desrie: i) an algorithm for the detetion of the artefats in I, and, ii) an algorithm for the removal of suh artefats y guided exemplar-ased image re-synthesis Artefat detetion and ordering. Given the input left and right images (I l and I r, respetively), the disparity map D and the orresponding olusion map O (a produt of dense stereo), eah input image an e projeted into the new, desired viewpoint. Let us all Il w the result of projeting the left input image I l into the target viewpoint (see fig. 3a); and Ir w for the right input image (fig. 3). A pixelwise distane d(il w,iw r ) etween the two projeted images 2

3 a d Figure 3: Artefat detetion. (a,) Projetions of left and right input images into the target viewpoint, respetively (denoted Il w and Ir w in text). Green and red regions denote estimated half-olusions. () Aliasing-insensitive image distane map, d(il w,ir w ). Darker points orrespond to larger pixel distanes (pixel intensities have een resaled for improved visiility). (d) Deteted set of artefat pixels A ( 7% of image area). These pixels will e re-synthesized and orreted y the SPS algorithm. indiates the loation and entity of artefats (the dark points in fig. 3). Assuming low levels of image noise, large values of d(i w l,iw r ) our in plaes where the dense-stereo algorithm has failed to estimate the orret pixel orrespondene etween the two input images I l and I r. Note that inaurate disparities do not neessarily produe inaurate pixel synthesis; however, here, sine we are interested in quality of image synthesis, we are orretly measuring artefats in image spae rather than disparity spae. Furthermore, in order to overome issues related to the (often) disrete nature of the disparity map, it is onvenient to define the image distane d(i 1,I 2 ) etween two generi images I 1 and I 2 as a sampling-independent funtion [1], where half-olusions are ignored. Finally, artefats are defined as the set A of points p I suh that d(i w l,iw r ) > λ (fig. 3d) with λ a predefined value 2. Furthermore, we have found it helpful to augment A with a one-pixel-wide oundary of the foreground. This an e ahieved readily from the deteted left and right olusions. The algorithm then proeeds to the removal of the artefats of the ylopean image y a re-synthesis proess. As it will e learer later this refinement proedure an e interpreted as an extension of the many exemplar-ased texture and image synthesis algorithms [8, 11] to two-view stereo. The work of [2, 6, 10] has pointed out that exemplar- 2 Typially we hoose λ very small (e.g. λ =5intensity levels) sine the quality of image synthesis is fairly roust to large numers of false positives. ased synthesis enefits from proessing the most reliale pixels first. Here we follow the same philosophy and assign a priority value P (p) to eah of the pixels p Awith the synthesis proeeding from highest- to lowest-priority pixels. Similar to [2] we adopt P (p) to e proportional to the numer of already filled neighouring pixels although more sophistiated ordering algorithms may e employed [6, 10] Artefat removal y SPS and re-rendering. The algorithm proeeds as follows: We have given the first (orrupt) estimate of the ylopean image I, and the set of deteted artefats A. For eah point p Awe extrat the soure path Φ p (fig. 4, typially 5 5), entred on p and we seek a new, target path Ψ p whih is similar to Φ p ut where the artefats have een removed (f. fig. 6). Replaing Φ p with Ψ p for all the points p in A ahieves the desired orretion. The steps of one iteration of the artefat-removal algorithm are: Split-Path Searh: given Φ p entred on p, searh along the orresponding sanlines in I l and I r for the two pathes that are most similar to the foreground and akground portions of Φ p ; Compositing and Rendering: omine those pathes to generate the target path Ψ p and replae Φ p with Ψ p. The details of eah step are explained next Split-Path Searh. Given p A, its orresponding path Φ p and a low-pass filtered version D of the ylopean disparity map D, we ompute the foreground and akground weight arrays Ω f p and Ω p as follows: Ω f p(q) = D(q) min D D max D ; min Ω p(q) =1 Ω f p(q); q Φ p (1) with D min and D max respetively the minimum and maximum value of the (filtered) disparities within Φ p. Notie that larger values of Ω f p (f. fig. 4) our for points whih are loser to the oserver, and thus more likely to e foreground in a path straddling foreground and akground. Ω p is the omplement of Ω f p. These approximate foreground and akground weights are suffiient to drive the searh algorithm desried elow. The low-pass filtering of the disparities ahieves roustness of the searh algorithm y reduing the influene of high-frequeny disparity artefats (e.g. the horizontal streaks along the head oundary in fig. 2a). Moreover, roust variants of the weights in (1) may e defined, e.g. y means of an ativation-like sigmoid transformation. In pratie, though, we have found the definitions in (1) suffiient. The SPS algorithm proeeds y searhing for the two pathes that are most similar to the foreground and akground portions of the soure ylopean path Φ p.thereovered pair of left-view pathes are denoted L f p and L p, 3

4 Cylopean Left yright sanline a p px y Figure 4: Split-Path Searh. Given the soure path Φ p in the orrupt ylopean image I, we seek the two pathes in I l and I r whih are most similar to the foreground and akground regions of Φ p, respetively. Results of the automati searh are the pairs of pathes L f p and L p for the left input image and Rp f and Rp for the right input image. The automatially omputed value of δ y determines the small portion of the urrent sanline in whih the searh is performed. In this running example we use pathes of size for larity, however the SPS algorithm normally employs 5 5 pathes for effiieny. I Il Ir Curl and the right-view ones Rp f and Rp (fig. 4). It is important to stress that the searh is limited, for effiieny, to small segments along the orresponding left and right sanlines as follows: L f p = Lˆq with ˆq = arg min d (Ω f p Φ p, Ω f p L q ) p x q x p x+δ y L p = Lˆq with ˆq = arg min d (Ω p Φ p, Ω p L q ) p x q x p x+δ y Rp f = Rˆq with ˆq = arg min d (Ω f p Φ p, Ω f p R q ) p x δ y q x p x Rp = Rˆq with ˆq = arg min d (Ω p Φ p, Ω p R q ) p x δ y q x p x with L q and R q generi left-view and right-view pathes entred on the generi point q q y = p y. Here the symol denotes point-wise multipliation etween images (or pathes). The distane d (Π 1, Π 2 ) etween two generi pathes Π 1 and Π 2 is defined as the sum of squared distanes (SSD) of pixel values where artefat pixels are ignored. The value δ y whih restrits the searh region for Weighted SSD Searhing Fg path on Right image y Searhing Bg path on Right image Figure 5: Path distanes. These two plots show the values of the weighted SSD distane funtions d (Ω f p Φ p, Ω f p R q) and d (Ω p Φ p, Ω p R q) for varying values of q x [p x δ y,p x] along the right sanline. Φ p is the example soure path in fig. 4. Restriting the searh to a small sanline segment of length δ y ahieves effiieny. Our winner-take-all algorithm selets the pathes Rp f and Rp orresponding to the minima of the aove plots (marked in green and lue, f. fig. 4). These orrespond to the two orret foreground and akground disparities at point p. effiieny is a sanline-dependent value defined as δ y = max q I qy=y D(q)/2. Examples of suh automatially extrated pathes are shown in fig. 4. The SPS algorithm may e interpreted as a winner-takeall algorithm for dense stereo. However, unlike previous approahes of this kind, here the algorithm is applied twie, one to the foreground and one to the akground portions of the soure path Φ p. This has the effet of assigning two depth values to the artefat pixels in A. Notaly, in the ase of mixed pixels the two estimated depths orrespond to the depths of the foreground and akground omponents of the mix. The redued searh region and the large autoorrelation of the Φ p path 3 make the typially fragile winnertake-all algorithm suffiiently roust. Effiieny. It is important to stress that the SPS algorithm is eonomial sine for eah point p Athe searh region is restrited to a short sanline segment of length δ y. Figure 5 shows the typial ehaviour of the path distane funtion for varying values of the q x oordinate Seleting the est akground path. Figure 4 demonstrates the suessful detetion of the two left and right foreground pathes L f p and Rp f (the foreground hair url is present in oth and in the same position). However, due to olusion, only one of the two retrieved akground pathes is meaningful. In fat, the true akground of Φ p (the vertial door frame) is oluded in the left view I l, thus the retrieved path L p is meaningless. In ontrast, the right akground path Rp ontains the orret akground information. The atual hoie etween L p and Rp is performed automatially y retaining the path Π p whih is most similar to the akground of Φ p, i.e. : Π p = arg min Λ {L p,rp } d (Ω p Λ, Ω p Φ p ).Intheexample in fig. 4 the seleted akground path is Π p = Rp. 3 Artefats tipially our along high-ontrast ojet oundaries. y q x 4

5 soure Analysis Synthesis Semi-transparent hole (alphas) a target Figure 6: Path matting and ompositing. See text for notation. (a) One the two akgrounds ( ˆL p, ˆR p) assoiated to the two foreground pathes (L f p,r f p) have een estimated transparenies (Γ p) and foreground olours (Π f p) of the target path an e omputed. Finally, the target path Ψ p is omputed y the onventional ompositing equation (2). The path Ψ p is a lear improvement with respet to the original, orrupted ylopean path Φ p. () A 3D height-map visualization of the estimated opaities Γ p showing the orretly reovered semi-transparent hole in the hair url. Final omposite x y At this point we have omputed Π p whih is one of the elements needed for ompositing the artefat-free target path Ψ p (fig. 6). Further steps are: i) for eah pixel q Φ p estimating its (unontaminated) foreground olour Π f p(q) and transpareny Γ p (q). ii) omine foreground Π f p, akground Π p and transparenies Γ p to otain the desired target path Ψ p. These steps are desried next Path matting, ompositing and rendering. For eah point p A, we have desried how to extrat two foreground-registered pathes L f p and Rp. f If we knew their orresponding akgrounds we ould apply the tehnique desried in [19] to estimate pixel opaities and unontaminated foreground olours neessary to generate the target path Ψ p. This setion attaks this prolem; however, having availale only two input images makes the prolem ill-posed, and reasonale assumptions will e neessary. Segmentation-ased matting tehniques [4] are not suited here sine they target single-image ases. The additional information provided y the omparison of the two foreground pathes is exploited in this paper. We egin y noting that the path L f p extrated from the left input image an e interpreted itself as a omposite image. In our example, its akground ˆL p (the poster on the ak wall) is ompletely visile in the right input view and an e extrated y the following searh proess: ˆL p = Rˆq where ˆq = arg min d (Ω p L f p, Ω p R q ) p x q x p x+δ y and simmetrially for ˆR p. In our running example, however, the akground orresponding to the right foreground path R f p (the rown door in fig. 4) is oluded, in the left image, y the person. Thus, the automatially extrated path ˆR p is meaningless. This situation an e automatially deteted y heking the sign of the quantity defined as: =d (Ω p ˆR p, Ω p R f p) d (Ω p ˆL p, Ω p L f p). In fat, the situation presented in our example orresponds to a value > 0. Similarly, < 0 orresponds to the olusion of the left akground path ˆL p. The prolem of oluded akground pathes is of a general nature and assumptions are needed to estimate the missing information. In the ase of oluded ˆR p we proeed as follows: given the right foreground path Rp f and the akground filter Ω p, we extrat the pixels of Rp f whih elong to the akground and then fit a parametri surfae model (e.g. polynomial, spline et.) to the orresponding olour values 4. Finally, the fitted surfae model is used to extrapolate the olours of the pixels in the oluded portion of Rp. f We have found that for small pathes (5 5) extrapolation via a generi planar fit (generally not at onstant height) produes good results. More powerful extrapolation tehniques may e onsidered for larger and highly textured pathes. Figure 6 shows the estimated ˆR p path of the example; notie the extrapolated area ehind the hair url. Symmetrial reasoning applies when < 0. Now, similarly to [19] we have availale two known foreground-registered pathes (L f p and Rp) f and the two orresponding (different) akground pathes ( ˆL p and ˆR p). For L f p and Rp f the onventional ompositing equation generalized to the ase of pathes is: L f p =Γ p Π f p +(1 Γ p ) ˆL p R f p =Γ p Π f p +(1 Γ p ) ˆR p 4 we employ an RGB olour model. 5

6 with Γ p the opaities and Π f p the unontaminated foreground olours. Sine oth akground pathes are known, then oth Γ p and Π f p are uniquely determined. Opaities are assumed to apply equally to eah of the RGB hannels. Unfortunately, some of the orresponding pixels in the two akgrounds ˆL p and ˆR p may have very similar olours, thus making the aurate reovery of transparenies and foreground olours ill-posed [19]. Image noise an further exaerate this pathologial situation. However, reasonale estimates of transparenies and olours an e otained through the inorporation of prior information (e.g. on the distriution of alpha and olour values). This regularization effet an e ahieved either y means of a Bayesian approah [19] or, simply y a depth-driven, low-pass filtering of the transpareny and olour signals. We have found the latter to work suffiiently well in the ase of small image pathes. Examples of estimation of Γ p and Π f p are shown in fig. 6, where foreground olours have een omposited on a white akground for aided visualization. Finally, given the foreground Π f p, the opaities Γ p and the akground Π p, the target path Ψ p remains defined: Ψ p =Γ p Π f p +(1 Γ p ) Π p. (2) Figure 6 shows the results of running one iteration of the SPS algorithm on a real-image example: omparison etween the original path Φ p and the estimated target path Ψ p, demonstrates the effetive removal of artefats. In fig. 6 notie how the estimated transpareny map Γ p orretly aptures the semi-transparent nature of the hole in the hair url. The enhanement of the entire virtual image I is ahieved y opying the ontent of Ψ p inside Φ p for all pixels p A Φ p and repeating the steps aove until all the pixels in A have een re-synthesized. Figure 1 shows the result of applying the SPS enhanement algorithm to the entire ylopean image in fig. 1. In the urrent version of the algorithm a pixel p Amay e synthesized more than one sine it elongs to a numer of overlapping pathes. In this ase only the last value is retained. Moreover, we have found larger path sizes to yield etter quality of synthesis at the expense of CPU yles. The SPS algorithm is validated next on a numer of ground-truth data and further real-image examples. 4 Results and Comparisons This setion presents a quantitative and qualitative evaluation of the performane of the proposed SPS algorithm. The improvement in the quality of the syntheti image is measured y omparisons against ground-truth data. Further examples of virtual-image synthesis in typial two-amera video-onferening sessions are also presented. Comparison with ground truth. The performane of the SPS algorithm is measured as follows: given the input im- Figure 7: Additional ground-truth data. Sample frames from the two additional ground-truth sequenes used to quantify the performane of the SPS algorithm. The amera is translating horizontally with onstant veloity. (a) Oranges sequene. Image size is and max ojet olusion is aout 4% of the image width. () Cue sequene. Image size is and max ojet olusion is aout 3% of the image width. ages I l and I r and the orresponding ground-truth ylopean image I gt we first synthesize the ylopean view I using a standard dense-stereo algorithm. Seondly, we apply the outline-enhanement SPS algorithm to the image I and generate the improved image I. The proportionate quality improvement is measured as the ratio ρ = d(i,i gt) d(i,i gt ). d(i,i gt ) Thus, positive values of ρ indiate an atual improvement of the image quality (eause d(i,i gt ) <d(i,i gt )) and vie-versa for negative values of ρ. The image distane d(i 1,I 2 ) etween two generi images I 1 and I 2 is defined as the sampling-independent distane of [1]. These distanes are omputed only at the points laelled as artefats. We run our experiments on all nine groundtruth sequenes from the Middleury data set ( For eah sequene we hose the first and last frames (frames 0 and 8) as the left and right input images and the middle frame (frame 4) as the ground-truth ylopean image I gt. The results are as follows: data arn1 arn2 ull ρ +0.20% +1.57% +7.33% data ones poster sawtooth ρ +2.94% +6.59% +2.33% data teddy tsukua venus ρ +3.89% +0.8% +1.66% It an e oserved that in all the aove experiments the sign of ρ is positive, onfirming the atual improvement of image quality ahieved y the SPS algorithm. The Middleury dataset uses short aselines and, onsequently, is haraterized y very small oluded regions. This is not very representative of real-world stereo pairs. For instane, the stereo images in fig. 1 are haraterized y a maximum ylopean olusion of 8% of the image width (to e ompared to the 2.6% average of maximum ylopean olusions in the Middleury dataset). Thus, in order to test the SPS algorithm with larger olusions we generated our own ground-truth data y aquiring two sequenes from a horizontally-translating amera (fig. 7). From eah of the two sequenes we extrated two triplets of left-ylopean-right images (laelled as exp1 and exp2 ), and the measured values of ρ are as follows: 6

7 a a' Using different dense-stereo algorithms. To demonstrate the general nature of SPS we have applied it to the virtual images generated y different dense-stereo algorithms. Figures 9a, show the ylopean images otained from the disparities estimated y the algorithms in [5] and [14], re- a a' ' Figure 9: SPS with different stereo algorithms. (a,) Virtual images generated y the Dynami Programming algorithm in [5] and the Graph- Cut algorithm in [14], respetively. (a, ) The orresponding images after SPS enhanement. In oth ases artefats have een removed and the outline of the teddy ear enhaned. ' a ' d d' Figure 8: A furry toy example. (a) The ylopean image generated y a standard geometry-ased dense stereo algorithm. The input left and right images are not shown here. (a ) The ylopean image after SPS enhanement. (,,d) details of (a). (,,d ) orresponding details of (a ). The artefats in the donkey s hair, the donkey s nek and the teddy s nose have een removed and the quality of the syntheti images enhaned. data oranges, exp1 oranges, exp2 ρ +6.50% +3.52% data ue, exp1 ue, exp2 ρ +5.47% +9.95% One again, all the entries of the aove tale show positive values of ρ, thus onfirming the effiay of the SPS tehnique. The larger (on average) values of ρ in this seond set of experiments are explained y the fat that larger olusion regions are more likely to ause failure of the geometry-ased synthesis. Consequently, the ontriution of our exemplar-ased enhanement eomes more evident. A furry toy example. Figure 8 shows the results of synthesizing ylopean images on a diffiult furry toy example. The detail images highlight the removal of oundary loks and streaks, and the improved rendering of mixed pixels. a' ' ' Figure 10: A two-amera video-onferening example. (a) Cylopean view after first pass. The two input images are not shown here. (,) Details of (a) showing aliasing artefats along the head oundary. (a ) Cylopean view after SPS enhanement. (, ) Details of (a ) where the introdution of pixel mixing produes an enhaned outline of the foreground ojet. spetively. Figures 9a, show the orresponding SPSenhaned ylopean images. Video-onferening examples. Finally, we present two more video-onferening examples (of the kind in fig. 1). Comparing fig. 10 with fig. 10 and fig. 10 with fig. 10 highlights the enhaned quality. Figure 11 demonstrates that the SPS algorithm is partiularly useful for akground sustitution. Notaly, the unavoidale aliasing that arises from disparity-ased akground removal and sustitution is fixed y running the SPS algorithm along the oundary of the foreground ojet, thus produing a smooth and artefat-free foreground/akground transition. Image sequenes. Our experiments demonstrate that synthesized temporal sequenes also enefit from the SPS algorithm, however, due to spae onstraints we are unale to 7

8 a f.p.s. for artefats whih typially over less than 10% of the image area. The result is a nearly real-time algorithm for the synthesis of high-quality virtual views from only two input images. Areas of further researh inlude: i) integrating SPS into stereo mathing, ii) investigating a proailisti framework for aurate path matting in the hallenging two-image senario, iii) extending the SPS algorithm to expliitly impose temporal onsisteny in image sequenes. Aknowledgements. The authors would like to thank C. Rother and R. Szeliski for inspiring disussions, and G. Cross for the effiient implementation of our dense stereo and SPS algorithms. Referenes Figure 11: SPS enhanes akground sustitution. (a) Input left image, the right image is not shown here. () Desired new akground. () Replaing the desired akground in the syntheti ylopean view y simple depth thresholding produes unnaturally sharp foreground/akground transitions. Moreover, lak of pixel mixing make the head appear stuk upon the akground. ( ) The result of applying SPS to (). Boundary artefats (aliasing and lak of pixel mixing) have een fixed, thus yielding a more realisti-looking omposition. show results here. Numerous examples and results on oth stati and temporal data are availale at [20]. 5 Conlusion This paper has presented a novel tehnique for the effiient and aurate synthesis of virtual views from only two input images. The emphasis is on the synthesis of artefat-free ojets oundaries (figural ontinuity) with faithful pixel mixing. We employ a two-pass new-view synthesis algorithm whih omines the effiieny of disparity-ased tehniques with the quality of exemplar-ased synthesis algorithms. The main ontriution is the Split-Path Searh algorithm for virtual-image synthesis whih: i) detets the artefats generated y the geometry-ased synthesis and ii) removes them y means of a multiple-depth stereo algorithm. The atual image synthesis is performed in an exemplarased fashion, adapted to the ase of stereo images. Transpareny effets and mixed pixels are rendered y pathased matting and ompositing. Computational effiieny is ahieved y taking advantage of the geometry-ased reonstrution to onstrain tightly the searh for exemplar pathes in the SPS step. In our C++ implementation, whih exploits SSE2 instrutions, the first pass (dense stereo) runs at approximately 7.5 f.p.s. on a dual-proessor 3GHz Pentium IV with 1G RAM. The SPS refinement phase redues the speed down to aout 5.5 ' [1] S. Birhfield and C. Tomasi. A pixel dissimilarity measure that is insensitive to image sampling. IEEE Transations on Pattern Analysis and Mahine Intelligene,, 4(20): , [2] R. Bornard, E. Lean, L. Laorelli, and J.-H. Chenot. Missing data orretion in still images and image sequenes. In ACM Multimedia, Frane, Deemer [3] A. Broadhurst and R. Cipolla. A statistial onsisteny hek for the spae arving algorithm. In Pro. ICCV, [4] Y.-Y. Chuang, B. Curless, D. H. Salesin, and R. Szeliski. A Bayesian approah to digital matting. In Pro. CVPR, [5] I. J. Cox, S. L. Hingorani, S. B. Rao, and B. M. Maggs. A maximumlikelihood stereo algorithm. CVIU, 63(3): , May [6] A. Criminisi, P. Perez, and K. Toyama. Ojet removal y exemplarased inpainting. In Pro. CVPR, Madison, WI, Jun [7] A. Criminisi, J. Shotton, A. Blake, and P.H.S. Torr. Gaze manipulation for one-to-one teleonferening. In Pro. ICCV, Nie, Ot [8] A. Efros and T. Leung. Texture synthesis y non-parametri sampling. In Pro. ICCV, pages , Sep [9] A. Fitzgion, Y. Wexler, and A. Zisserman. Image-ased rendering using image-ased priors. In Pro. ICCV, Nie, Ot [10] P. Harrison. A non-hierarhial proedure for re-synthesis of omplex texture. In Pro. Int. Conf. Central Europe Comp. Graphis, Vis. and Comp. Vision, Plzen, Czeh Repuli, Feruary [11] A. Hertzman, C. E. Jaos, N. Oliver, B. Curless, and D. H. Salesin. Image analogies. In Pro. ACM SIGGRAPH, Eugene Fiume, [12] H. Hirshmueller. Improvements in real-time orrelation-ased stereo vision. IJCV, [13] R. Koh. 3D surfae reonstrution from stereosopi image sequenes. In Pro. ICCV, pages , [14] V. Kolmogorov and R. Zaih. Computing visual orrespondene with olusions using graph uts. In Pro. ICCV, pages , [15] K. N. Kutulakos and S. M. Seitz. A theory of shape y spae arving. Tehnial Report CSTR 692, University of Rohester, [16] D. Sharstein. View Synthesis Using Stereo Vision, volume 1583 of Leture Notes in Computer Siene (LNCS). Springer-Verlag, [17] D. Sharstein and R. Szeliski. A taxonomy and evaluation of dense two-frame stereo orrespondene algorithms. IJCV, 47(1/2/3):7 42, [18] R. Szeliski and P. Golland. Stereo mathing with transpareny and matting. IJCV, [19] Y. Wexler, A. Fitzgion, and A. Zisserman. Bayesian estimation of layers from multiple images. In Pro. ECCV, Copenhagen, [20] 8

Incremental Mining of Partial Periodic Patterns in Time-series Databases

Incremental Mining of Partial Periodic Patterns in Time-series Databases CERIAS Teh Report 2000-03 Inremental Mining of Partial Periodi Patterns in Time-series Dataases Mohamed G. Elfeky Center for Eduation and Researh in Information Assurane and Seurity Purdue University,

More information

NONLINEAR BACK PROJECTION FOR TOMOGRAPHIC IMAGE RECONSTRUCTION. Ken Sauer and Charles A. Bouman

NONLINEAR BACK PROJECTION FOR TOMOGRAPHIC IMAGE RECONSTRUCTION. Ken Sauer and Charles A. Bouman NONLINEAR BACK PROJECTION FOR TOMOGRAPHIC IMAGE RECONSTRUCTION Ken Sauer and Charles A. Bouman Department of Eletrial Engineering, University of Notre Dame Notre Dame, IN 46556, (219) 631-6999 Shool of

More information

Machine Vision. Laboratory Exercise Name: Student ID: S

Machine Vision. Laboratory Exercise Name: Student ID: S Mahine Vision 521466S Laoratory Eerise 2011 Name: Student D: General nformation To pass these laoratory works, you should answer all questions (Q.y) with an understandale handwriting either in English

More information

Tracking Table Tennis Balls in Real Match Scenes for Umpiring Applications

Tracking Table Tennis Balls in Real Match Scenes for Umpiring Applications British Journal of Mathematis & Computer Siene 1(4): 228-241, 2011 SCIENCEDOMAIN international www.sienedomain.org Traking Tale Tennis Balls in Real Math Senes for Umpiring Appliations K. C. P. Wong 1*

More information

Graph-Based vs Depth-Based Data Representation for Multiview Images

Graph-Based vs Depth-Based Data Representation for Multiview Images Graph-Based vs Depth-Based Data Representation for Multiview Images Thomas Maugey, Antonio Ortega, Pasal Frossard Signal Proessing Laboratory (LTS), Eole Polytehnique Fédérale de Lausanne (EPFL) Email:

More information

Detecting Moving Targets in Clutter in Airborne SAR via Keystoning and Multiple Phase Center Interferometry

Detecting Moving Targets in Clutter in Airborne SAR via Keystoning and Multiple Phase Center Interferometry Deteting Moving Targets in Clutter in Airborne SAR via Keystoning and Multiple Phase Center Interferometry D. M. Zasada, P. K. Sanyal The MITRE Corp., 6 Eletroni Parkway, Rome, NY 134 (dmzasada, psanyal)@mitre.org

More information

A {k, n}-secret Sharing Scheme for Color Images

A {k, n}-secret Sharing Scheme for Color Images A {k, n}-seret Sharing Sheme for Color Images Rastislav Luka, Konstantinos N. Plataniotis, and Anastasios N. Venetsanopoulos The Edward S. Rogers Sr. Dept. of Eletrial and Computer Engineering, University

More information

Path Sharing and Predicate Evaluation for High-Performance XML Filtering*

Path Sharing and Predicate Evaluation for High-Performance XML Filtering* Path Sharing and Prediate Evaluation for High-Performane XML Filtering Yanlei Diao, Mihael J. Franklin, Hao Zhang, Peter Fisher EECS, University of California, Berkeley {diaoyl, franklin, nhz, fisherp}@s.erkeley.edu

More information

Extracting Partition Statistics from Semistructured Data

Extracting Partition Statistics from Semistructured Data Extrating Partition Statistis from Semistrutured Data John N. Wilson Rihard Gourlay Robert Japp Mathias Neumüller Department of Computer and Information Sienes University of Strathlyde, Glasgow, UK {jnw,rsg,rpj,mathias}@is.strath.a.uk

More information

Performance of Histogram-Based Skin Colour Segmentation for Arms Detection in Human Motion Analysis Application

Performance of Histogram-Based Skin Colour Segmentation for Arms Detection in Human Motion Analysis Application World Aademy of Siene, Engineering and Tehnology 8 009 Performane of Histogram-Based Skin Colour Segmentation for Arms Detetion in Human Motion Analysis Appliation Rosalyn R. Porle, Ali Chekima, Farrah

More information

Detection and Recognition of Non-Occluded Objects using Signature Map

Detection and Recognition of Non-Occluded Objects using Signature Map 6th WSEAS International Conferene on CIRCUITS, SYSTEMS, ELECTRONICS,CONTROL & SIGNAL PROCESSING, Cairo, Egypt, De 9-31, 007 65 Detetion and Reognition of Non-Oluded Objets using Signature Map Sangbum Park,

More information

Chromaticity-matched Superimposition of Foreground Objects in Different Environments

Chromaticity-matched Superimposition of Foreground Objects in Different Environments FCV216, the 22nd Korea-Japan Joint Workshop on Frontiers of Computer Vision Chromatiity-mathed Superimposition of Foreground Objets in Different Environments Yohei Ogura Graduate Shool of Siene and Tehnology

More information

3-D IMAGE MODELS AND COMPRESSION - SYNTHETIC HYBRID OR NATURAL FIT?

3-D IMAGE MODELS AND COMPRESSION - SYNTHETIC HYBRID OR NATURAL FIT? 3-D IMAGE MODELS AND COMPRESSION - SYNTHETIC HYBRID OR NATURAL FIT? Bernd Girod, Peter Eisert, Marus Magnor, Ekehard Steinbah, Thomas Wiegand Te {girod eommuniations Laboratory, University of Erlangen-Nuremberg

More information

the data. Structured Principal Component Analysis (SPCA)

the data. Structured Principal Component Analysis (SPCA) Strutured Prinipal Component Analysis Kristin M. Branson and Sameer Agarwal Department of Computer Siene and Engineering University of California, San Diego La Jolla, CA 9193-114 Abstrat Many tasks involving

More information

Pipelined Multipliers for Reconfigurable Hardware

Pipelined Multipliers for Reconfigurable Hardware Pipelined Multipliers for Reonfigurable Hardware Mithell J. Myjak and José G. Delgado-Frias Shool of Eletrial Engineering and Computer Siene, Washington State University Pullman, WA 99164-2752 USA {mmyjak,

More information

Learning Convention Propagation in BeerAdvocate Reviews from a etwork Perspective. Abstract

Learning Convention Propagation in BeerAdvocate Reviews from a etwork Perspective. Abstract CS 9 Projet Final Report: Learning Convention Propagation in BeerAdvoate Reviews from a etwork Perspetive Abstrat We look at the way onventions propagate between reviews on the BeerAdvoate dataset, and

More information

On - Line Path Delay Fault Testing of Omega MINs M. Bellos 1, E. Kalligeros 1, D. Nikolos 1,2 & H. T. Vergos 1,2

On - Line Path Delay Fault Testing of Omega MINs M. Bellos 1, E. Kalligeros 1, D. Nikolos 1,2 & H. T. Vergos 1,2 On - Line Path Delay Fault Testing of Omega MINs M. Bellos, E. Kalligeros, D. Nikolos,2 & H. T. Vergos,2 Dept. of Computer Engineering and Informatis 2 Computer Tehnology Institute University of Patras,

More information

INTEGRATING PHOTOGRAMMETRY AND INERTIAL SENSORS FOR ROBOTICS NAVIGATION AND MAPPING

INTEGRATING PHOTOGRAMMETRY AND INERTIAL SENSORS FOR ROBOTICS NAVIGATION AND MAPPING INTEGRATING PHOTOGRAMMETRY AND INERTIAL SENSORS FOR ROBOTICS NAVIGATION AND MAPPING Fadi Bayoud, Jan Skaloud, Bertrand Merminod Eole Polytehnique Fédérale de Lausanne (EPFL) Geodeti Engineering Laoratory

More information

Image Inpainting An Inclusive Review of the Underlying Algorithm and Comparative Study of the Associated Techniques

Image Inpainting An Inclusive Review of the Underlying Algorithm and Comparative Study of the Associated Techniques Image Inpainting An Inlusive Review of the Underlying Algorithm and Comparative Study of the Assoiated Tehniques Mahroosh Banday Post Graduate Sholar Department of Eletronis and Communiation, DIT Dehradun

More information

On Optimal Total Cost and Optimal Order Quantity for Fuzzy Inventory Model without Shortage

On Optimal Total Cost and Optimal Order Quantity for Fuzzy Inventory Model without Shortage International Journal of Fuzzy Mathemat and Systems. ISSN 48-9940 Volume 4, Numer (014, pp. 193-01 Researh India Puliations http://www.ripuliation.om On Optimal Total Cost and Optimal Order Quantity for

More information

A DYNAMIC ACCESS CONTROL WITH BINARY KEY-PAIR

A DYNAMIC ACCESS CONTROL WITH BINARY KEY-PAIR Malaysian Journal of Computer Siene, Vol 10 No 1, June 1997, pp 36-41 A DYNAMIC ACCESS CONTROL WITH BINARY KEY-PAIR Md Rafiqul Islam, Harihodin Selamat and Mohd Noor Md Sap Faulty of Computer Siene and

More information

Automatic Physical Design Tuning: Workload as a Sequence Sanjay Agrawal Microsoft Research One Microsoft Way Redmond, WA, USA +1-(425)

Automatic Physical Design Tuning: Workload as a Sequence Sanjay Agrawal Microsoft Research One Microsoft Way Redmond, WA, USA +1-(425) Automati Physial Design Tuning: Workload as a Sequene Sanjay Agrawal Mirosoft Researh One Mirosoft Way Redmond, WA, USA +1-(425) 75-357 sagrawal@mirosoft.om Eri Chu * Computer Sienes Department University

More information

Figure 1. LBP in the field of texture analysis operators.

Figure 1. LBP in the field of texture analysis operators. L MEHODOLOGY he loal inary pattern (L) texture analysis operator is defined as a gray-sale invariant texture measure, derived from a general definition of texture in a loal neighorhood. he urrent form

More information

Automated Test Generation from Vulnerability Signatures

Automated Test Generation from Vulnerability Signatures Automated Test Generation from Vulneraility Signatures Adulaki Aydin, Muath Alkhalaf, and Tevfik Bultan Computer Siene Department University of California, Santa Barara Email: {aki,muath,ultan}@s.us.edu

More information

Abstract. Key Words: Image Filters, Fuzzy Filters, Order Statistics Filters, Rank Ordered Mean Filters, Channel Noise. 1.

Abstract. Key Words: Image Filters, Fuzzy Filters, Order Statistics Filters, Rank Ordered Mean Filters, Channel Noise. 1. Fuzzy Weighted Rank Ordered Mean (FWROM) Filters for Mixed Noise Suppression from Images S. Meher, G. Panda, B. Majhi 3, M.R. Meher 4,,4 Department of Eletronis and I.E., National Institute of Tehnology,

More information

Lesson 2: Right Triangle Trigonometry

Lesson 2: Right Triangle Trigonometry Lesson : Right Triangle Trigonometry lthough Trigonometry is used to solve many prolems, historially it was first applied to prolems that involve a right triangle. This an e extended to non-right triangles

More information

Chapter 2: Introduction to Maple V

Chapter 2: Introduction to Maple V Chapter 2: Introdution to Maple V 2-1 Working with Maple Worksheets Try It! (p. 15) Start a Maple session with an empty worksheet. The name of the worksheet should be Untitled (1). Use one of the standard

More information

FUZZY WATERSHED FOR IMAGE SEGMENTATION

FUZZY WATERSHED FOR IMAGE SEGMENTATION FUZZY WATERSHED FOR IMAGE SEGMENTATION Ramón Moreno, Manuel Graña Computational Intelligene Group, Universidad del País Vaso, Spain http://www.ehu.es/winto; {ramon.moreno,manuel.grana}@ehu.es Abstrat The

More information

Algorithms for External Memory Lecture 6 Graph Algorithms - Weighted List Ranking

Algorithms for External Memory Lecture 6 Graph Algorithms - Weighted List Ranking Algorithms for External Memory Leture 6 Graph Algorithms - Weighted List Ranking Leturer: Nodari Sithinava Sribe: Andi Hellmund, Simon Ohsenreither 1 Introdution & Motivation After talking about I/O-effiient

More information

Test Case Generation from UML State Machines

Test Case Generation from UML State Machines Test Case Generation from UML State Mahines Dirk Seifert Loria Université Nany 2 Campus Sientifique, BP 239 F-54506 Vandoeuvre lès Nany edex Dirk.Seifert@Loria.fr inria-00268864, version 2-23 Apr 2008

More information

Efficient and scalable trie-based algorithms for computing set containment relations

Efficient and scalable trie-based algorithms for computing set containment relations Effiient and salale trie-ased algorithms for omputing set ontainment relations Yongming Luo #1, George H. L. Flether #2, Jan Hidders 3, Paul De Bra #4 # Eindhoven University of Tehnology, The Netherlands

More information

International Journal of Advancements in Research & Technology, Volume 3, Issue 3, March-2014 ISSN

International Journal of Advancements in Research & Technology, Volume 3, Issue 3, March-2014 ISSN International Journal of Advanements in Researh & Tehnology, Volume 3, Issue 3, Marh-204 ISSN 2278-773 47 Phrase Based Doument Retrieving y Comining Suffix Tree index data struture and Boyer- Moore faster

More information

Self-Adaptive Parent to Mean-Centric Recombination for Real-Parameter Optimization

Self-Adaptive Parent to Mean-Centric Recombination for Real-Parameter Optimization Self-Adaptive Parent to Mean-Centri Reombination for Real-Parameter Optimization Kalyanmoy Deb and Himanshu Jain Department of Mehanial Engineering Indian Institute of Tehnology Kanpur Kanpur, PIN 86 {deb,hjain}@iitk.a.in

More information

The Minimum Redundancy Maximum Relevance Approach to Building Sparse Support Vector Machines

The Minimum Redundancy Maximum Relevance Approach to Building Sparse Support Vector Machines The Minimum Redundany Maximum Relevane Approah to Building Sparse Support Vetor Mahines Xiaoxing Yang, Ke Tang, and Xin Yao, Nature Inspired Computation and Appliations Laboratory (NICAL), Shool of Computer

More information

Gradient based progressive probabilistic Hough transform

Gradient based progressive probabilistic Hough transform Gradient based progressive probabilisti Hough transform C.Galambos, J.Kittler and J.Matas Abstrat: The authors look at the benefits of exploiting gradient information to enhane the progressive probabilisti

More information

Video Data and Sonar Data: Real World Data Fusion Example

Video Data and Sonar Data: Real World Data Fusion Example 14th International Conferene on Information Fusion Chiago, Illinois, USA, July 5-8, 2011 Video Data and Sonar Data: Real World Data Fusion Example David W. Krout Applied Physis Lab dkrout@apl.washington.edu

More information

Drawing lines. Naïve line drawing algorithm. drawpixel(x, round(y)); double dy = y1 - y0; double dx = x1 - x0; double m = dy / dx; double y = y0;

Drawing lines. Naïve line drawing algorithm. drawpixel(x, round(y)); double dy = y1 - y0; double dx = x1 - x0; double m = dy / dx; double y = y0; Naïve line drawing algorithm // Connet to grid points(x0,y0) and // (x1,y1) by a line. void drawline(int x0, int y0, int x1, int y1) { int x; double dy = y1 - y0; double dx = x1 - x0; double m = dy / dx;

More information

CleanUp: Improving Quadrilateral Finite Element Meshes

CleanUp: Improving Quadrilateral Finite Element Meshes CleanUp: Improving Quadrilateral Finite Element Meshes Paul Kinney MD-10 ECC P.O. Box 203 Ford Motor Company Dearborn, MI. 8121 (313) 28-1228 pkinney@ford.om Abstrat: Unless an all quadrilateral (quad)

More information

Real-time, Accurate Depth of Field using Anisotropic Diffusion and Programmable Graphics Cards

Real-time, Accurate Depth of Field using Anisotropic Diffusion and Programmable Graphics Cards Real-time, Aurate Depth of Field using Anisotropi Diffusion and Programmale Graphis Cards Marelo Bertalmío and Pere Fort Departament de Tenologia Universitat Pompeu Fara Daniel Sánhez-Crespo Universitat

More information

1. Introduction. 2. The Probable Stope Algorithm

1. Introduction. 2. The Probable Stope Algorithm 1. Introdution Optimization in underground mine design has reeived less attention than that in open pit mines. This is mostly due to the diversity o underground mining methods and omplexity o underground

More information

HEXA: Compact Data Structures for Faster Packet Processing

HEXA: Compact Data Structures for Faster Packet Processing Washington University in St. Louis Washington University Open Sholarship All Computer Siene and Engineering Researh Computer Siene and Engineering Report Number: 27-26 27 HEXA: Compat Data Strutures for

More information

What are Cycle-Stealing Systems Good For? A Detailed Performance Model Case Study

What are Cycle-Stealing Systems Good For? A Detailed Performance Model Case Study What are Cyle-Stealing Systems Good For? A Detailed Performane Model Case Study Wayne Kelly and Jiro Sumitomo Queensland University of Tehnology, Australia {w.kelly, j.sumitomo}@qut.edu.au Abstrat The

More information

A Novel Bit Level Time Series Representation with Implication of Similarity Search and Clustering

A Novel Bit Level Time Series Representation with Implication of Similarity Search and Clustering A Novel Bit Level Time Series Representation with Impliation of Similarity Searh and lustering hotirat Ratanamahatana, Eamonn Keogh, Anthony J. Bagnall 2, and Stefano Lonardi Dept. of omputer Siene & Engineering,

More information

Introduction to Seismology Spring 2008

Introduction to Seismology Spring 2008 MIT OpenCourseWare http://ow.mit.edu 1.510 Introdution to Seismology Spring 008 For information about iting these materials or our Terms of Use, visit: http://ow.mit.edu/terms. 1.510 Leture Notes 3.3.007

More information

Abstract. We describe a parametric hybrid Bezier patch that, in addition. schemes are local in that changes to part of the data only aect portions of

Abstract. We describe a parametric hybrid Bezier patch that, in addition. schemes are local in that changes to part of the data only aect portions of A Parametri Hyrid Triangular Bezier Path Stephen Mann and Matthew Davidhuk Astrat. We desrie a parametri hyrid Bezier path that, in addition to lending interior ontrol points, lends oundary ontrol points.

More information

PARAMETRIC SAR IMAGE FORMATION - A PROMISING APPROACH TO RESOLUTION-UNLIMITED IMAGING. Yesheng Gao, Kaizhi Wang, Xingzhao Liu

PARAMETRIC SAR IMAGE FORMATION - A PROMISING APPROACH TO RESOLUTION-UNLIMITED IMAGING. Yesheng Gao, Kaizhi Wang, Xingzhao Liu 20th European Signal Proessing Conferene EUSIPCO 2012) Buharest, Romania, August 27-31, 2012 PARAMETRIC SAR IMAGE FORMATION - A PROMISING APPROACH TO RESOLUTION-UNLIMITED IMAGING Yesheng Gao, Kaizhi Wang,

More information

Shape Outlier Detection Using Pose Preserving Dynamic Shape Models

Shape Outlier Detection Using Pose Preserving Dynamic Shape Models Shape Outlier Detetion Using Pose Preserving Dynami Shape Models Chan-Su Lee Ahmed Elgammal Department of Computer Siene, Rutgers University, Pisataway, NJ 8854 USA CHANSU@CS.RUTGERS.EDU ELGAMMAL@CS.RUTGERS.EDU

More information

We P9 16 Eigenray Tracing in 3D Heterogeneous Media

We P9 16 Eigenray Tracing in 3D Heterogeneous Media We P9 Eigenray Traing in 3D Heterogeneous Media Z. Koren* (Emerson), I. Ravve (Emerson) Summary Conventional two-point ray traing in a general 3D heterogeneous medium is normally performed by a shooting

More information

A Compressed Breadth-First Search for Satisfiability

A Compressed Breadth-First Search for Satisfiability A Compressed Breadth-First Searh for Satisfiaility DoRon B. Motter and Igor L. Markov Department of EECS, University of Mihigan, 1301 Beal Ave, Ann Aror, MI 48109-2122 dmotter, imarkov @ees.umih.edu Astrat.

More information

A radiometric analysis of projected sinusoidal illumination for opaque surfaces

A radiometric analysis of projected sinusoidal illumination for opaque surfaces University of Virginia tehnial report CS-21-7 aompanying A Coaxial Optial Sanner for Synhronous Aquisition of 3D Geometry and Surfae Refletane A radiometri analysis of projeted sinusoidal illumination

More information

Exploring the Commonality in Feature Modeling Notations

Exploring the Commonality in Feature Modeling Notations Exploring the Commonality in Feature Modeling Notations Miloslav ŠÍPKA Slovak University of Tehnology Faulty of Informatis and Information Tehnologies Ilkovičova 3, 842 16 Bratislava, Slovakia miloslav.sipka@gmail.om

More information

Fast Rigid Motion Segmentation via Incrementally-Complex Local Models

Fast Rigid Motion Segmentation via Incrementally-Complex Local Models Fast Rigid Motion Segmentation via Inrementally-Complex Loal Models Fernando Flores-Mangas Allan D. Jepson Department of Computer Siene, University of Toronto {mangas,jepson}@s.toronto.edu Abstrat The

More information

Improved Vehicle Classification in Long Traffic Video by Cooperating Tracker and Classifier Modules

Improved Vehicle Classification in Long Traffic Video by Cooperating Tracker and Classifier Modules Improved Vehile Classifiation in Long Traffi Video by Cooperating Traker and Classifier Modules Brendan Morris and Mohan Trivedi University of California, San Diego San Diego, CA 92093 {b1morris, trivedi}@usd.edu

More information

A Novel Validity Index for Determination of the Optimal Number of Clusters

A Novel Validity Index for Determination of the Optimal Number of Clusters IEICE TRANS. INF. & SYST., VOL.E84 D, NO.2 FEBRUARY 2001 281 LETTER A Novel Validity Index for Determination of the Optimal Number of Clusters Do-Jong KIM, Yong-Woon PARK, and Dong-Jo PARK, Nonmembers

More information

System-Level Parallelism and Throughput Optimization in Designing Reconfigurable Computing Applications

System-Level Parallelism and Throughput Optimization in Designing Reconfigurable Computing Applications System-Level Parallelism and hroughput Optimization in Designing Reonfigurable Computing Appliations Esam El-Araby 1, Mohamed aher 1, Kris Gaj 2, arek El-Ghazawi 1, David Caliga 3, and Nikitas Alexandridis

More information

FOREGROUND OBJECT EXTRACTION USING FUZZY C MEANS WITH BIT-PLANE SLICING AND OPTICAL FLOW

FOREGROUND OBJECT EXTRACTION USING FUZZY C MEANS WITH BIT-PLANE SLICING AND OPTICAL FLOW FOREGROUND OBJECT EXTRACTION USING FUZZY C EANS WITH BIT-PLANE SLICING AND OPTICAL FLOW SIVAGAI., REVATHI.T, JEGANATHAN.L 3 APSG, SCSE, VIT University, Chennai, India JRF, DST, Dehi, India. 3 Professor,

More information

Transition Detection Using Hilbert Transform and Texture Features

Transition Detection Using Hilbert Transform and Texture Features Amerian Journal of Signal Proessing 1, (): 35-4 DOI: 1.593/.asp.1.6 Transition Detetion Using Hilbert Transform and Texture Features G. G. Lashmi Priya *, S. Domni Department of Computer Appliations, National

More information

KERNEL SPARSE REPRESENTATION WITH LOCAL PATTERNS FOR FACE RECOGNITION

KERNEL SPARSE REPRESENTATION WITH LOCAL PATTERNS FOR FACE RECOGNITION KERNEL SPARSE REPRESENTATION WITH LOCAL PATTERNS FOR FACE RECOGNITION Cuiui Kang 1, Shengai Liao, Shiming Xiang 1, Chunhong Pan 1 1 National Laboratory of Pattern Reognition, Institute of Automation, Chinese

More information

Algorithms, Mechanisms and Procedures for the Computer-aided Project Generation System

Algorithms, Mechanisms and Procedures for the Computer-aided Project Generation System Algorithms, Mehanisms and Proedures for the Computer-aided Projet Generation System Anton O. Butko 1*, Aleksandr P. Briukhovetskii 2, Dmitry E. Grigoriev 2# and Konstantin S. Kalashnikov 3 1 Department

More information

Contour Box: Rejecting Object Proposals Without Explicit Closed Contours

Contour Box: Rejecting Object Proposals Without Explicit Closed Contours Contour Box: Rejeting Objet Proposals Without Expliit Closed Contours Cewu Lu, Shu Liu Jiaya Jia Chi-Keung Tang The Hong Kong University of Siene and Tehnology Stanford University The Chinese University

More information

Unsupervised Stereoscopic Video Object Segmentation Based on Active Contours and Retrainable Neural Networks

Unsupervised Stereoscopic Video Object Segmentation Based on Active Contours and Retrainable Neural Networks Unsupervised Stereosopi Video Objet Segmentation Based on Ative Contours and Retrainable Neural Networks KLIMIS NTALIANIS, ANASTASIOS DOULAMIS, and NIKOLAOS DOULAMIS National Tehnial University of Athens

More information

We don t need no generation - a practical approach to sliding window RLNC

We don t need no generation - a practical approach to sliding window RLNC We don t need no generation - a pratial approah to sliding window RLNC Simon Wunderlih, Frank Gabriel, Sreekrishna Pandi, Frank H.P. Fitzek Deutshe Telekom Chair of Communiation Networks, TU Dresden, Dresden,

More information

Robust Dynamic Provable Data Possession

Robust Dynamic Provable Data Possession Robust Dynami Provable Data Possession Bo Chen Reza Curtmola Department of Computer Siene New Jersey Institute of Tehnology Newark, USA Email: b47@njit.edu, rix@njit.edu Abstrat Remote Data Cheking (RDC)

More information

Boundary Correct Real-Time Soft Shadows

Boundary Correct Real-Time Soft Shadows Boundary Corret Real-Time Soft Shadows Bjarke Jakobsen Niels J. Christensen Bent D. Larsen Kim S. Petersen Informatis and Mathematial Modelling Tehnial University of Denmark {bj, nj, bdl}@imm.dtu.dk, kim@deadline.dk

More information

A RAY TRACING SIMULATION OF SOUND DIFFRACTION BASED ON ANALYTIC SECONDARY SOURCE MODEL

A RAY TRACING SIMULATION OF SOUND DIFFRACTION BASED ON ANALYTIC SECONDARY SOURCE MODEL 19th European Signal Proessing Conferene (EUSIPCO 211) Barelona, Spain, August 29 - September 2, 211 A RAY TRACING SIMULATION OF SOUND DIFFRACTION BASED ON ANALYTIC SECONDARY SOURCE MODEL Masashi Okada,

More information

Rotation Invariant Spherical Harmonic Representation of 3D Shape Descriptors

Rotation Invariant Spherical Harmonic Representation of 3D Shape Descriptors Eurographis Symposium on Geometry Proessing (003) L. Kobbelt, P. Shröder, H. Hoppe (Editors) Rotation Invariant Spherial Harmoni Representation of 3D Shape Desriptors Mihael Kazhdan, Thomas Funkhouser,

More information

Accommodations of QoS DiffServ Over IP and MPLS Networks

Accommodations of QoS DiffServ Over IP and MPLS Networks Aommodations of QoS DiffServ Over IP and MPLS Networks Abdullah AlWehaibi, Anjali Agarwal, Mihael Kadoh and Ahmed ElHakeem Department of Eletrial and Computer Department de Genie Eletrique Engineering

More information

Structural Topology Optimization Based on the Smoothed Finite Element Method

Structural Topology Optimization Based on the Smoothed Finite Element Method 378 Strutural Topology Optimization Based on the Smoothed Finite Element Method Astrat In this paper, the smoothed finite element method, inorporated with the level set method, is employed to arry out

More information

Multi-Level Modeling of Concurrent and Distributed Systems

Multi-Level Modeling of Concurrent and Distributed Systems Multi-Level Modeling of Conurrent and Distriuted Systems Peter Taeling Hasso-Plattner-Institute for Software Systems Engineering P.O. Box 90 04 60, 14440 Potsdam, Germany taeling@hpi.uni-potsdam.de strat

More information

Chemical, Biological and Radiological Hazard Assessment: A New Model of a Plume in a Complex Urban Environment

Chemical, Biological and Radiological Hazard Assessment: A New Model of a Plume in a Complex Urban Environment hemial, Biologial and Radiologial Haard Assessment: A New Model of a Plume in a omplex Urban Environment Skvortsov, A.T., P.D. Dawson, M.D. Roberts and R.M. Gailis HPP Division, Defene Siene and Tehnology

More information

And, the (low-pass) Butterworth filter of order m is given in the frequency domain by

And, the (low-pass) Butterworth filter of order m is given in the frequency domain by Problem Set no.3.a) The ideal low-pass filter is given in the frequeny domain by B ideal ( f ), f f; =, f > f. () And, the (low-pass) Butterworth filter of order m is given in the frequeny domain by B

More information

An Experimental Study of Fractional Cooperation in Wireless Mesh Networks

An Experimental Study of Fractional Cooperation in Wireless Mesh Networks An Experimental tudy of Frational Cooperation in Wireless Mesh Networks Anthony Cale, Nariman Farsad, and Andrew W. Ekford Dept. of Computer iene and Engineering, York University 47 Keele treet, Toronto,

More information

Exploiting Enriched Contextual Information for Mobile App Classification

Exploiting Enriched Contextual Information for Mobile App Classification Exploiting Enrihed Contextual Information for Mobile App Classifiation Hengshu Zhu 1 Huanhuan Cao 2 Enhong Chen 1 Hui Xiong 3 Jilei Tian 2 1 University of Siene and Tehnology of China 2 Nokia Researh Center

More information

Orientation of the coordinate system

Orientation of the coordinate system Orientation of the oordinate system Right-handed oordinate system: -axis by a positive, around the -axis. The -axis is mapped to the i.e., antilokwise, rotation of The -axis is mapped to the -axis by a

More information

A Unified Subdivision Scheme for Polygonal Modeling

A Unified Subdivision Scheme for Polygonal Modeling EUROGRAPHICS 2 / A. Chalmers and T.-M. Rhyne (Guest Editors) Volume 2 (2), Number 3 A Unified Subdivision Sheme for Polygonal Modeling Jérôme Maillot Jos Stam Alias Wavefront Alias Wavefront 2 King St.

More information

Partial Character Decoding for Improved Regular Expression Matching in FPGAs

Partial Character Decoding for Improved Regular Expression Matching in FPGAs Partial Charater Deoding for Improved Regular Expression Mathing in FPGAs Peter Sutton Shool of Information Tehnology and Eletrial Engineering The University of Queensland Brisbane, Queensland, 4072, Australia

More information

Cluster-Based Cumulative Ensembles

Cluster-Based Cumulative Ensembles Cluster-Based Cumulative Ensembles Hanan G. Ayad and Mohamed S. Kamel Pattern Analysis and Mahine Intelligene Lab, Eletrial and Computer Engineering, University of Waterloo, Waterloo, Ontario N2L 3G1,

More information

Discrete sequential models and CRFs. 1 Case Study: Supervised Part-of-Speech Tagging

Discrete sequential models and CRFs. 1 Case Study: Supervised Part-of-Speech Tagging 0-708: Probabilisti Graphial Models 0-708, Spring 204 Disrete sequential models and CRFs Leturer: Eri P. Xing Sribes: Pankesh Bamotra, Xuanhong Li Case Study: Supervised Part-of-Speeh Tagging The supervised

More information

A Support-Based Algorithm for the Bi-Objective Pareto Constraint

A Support-Based Algorithm for the Bi-Objective Pareto Constraint A Support-Based Algorithm for the Bi-Ojetive Pareto Constraint Renaud Hartert and Pierre Shaus UCLouvain, ICTEAM, Plae Sainte Bare 2, 1348 Louvain-la-Neuve, Belgium {renaud.hartert, pierre.shaus,}@ulouvain.e

More information

CA Agile Requirements Designer 2.x Implementation Proven Professional Exam (CAT-720) Study Guide Version 1.0

CA Agile Requirements Designer 2.x Implementation Proven Professional Exam (CAT-720) Study Guide Version 1.0 Exam (CAT-720) Study Guide Version 1.0 PROPRIETARY AND CONFIDENTIAL INFORMATION 2017 CA. All rights reserved. CA onfidential & proprietary information. For CA, CA Partner and CA Customer use only. No unauthorized

More information

A Support-Based Algorithm for the Bi-Objective Pareto Constraint

A Support-Based Algorithm for the Bi-Objective Pareto Constraint Proeedings of the Twenty-Eighth AAAI Conferene on Artifiial Intelligene A Support-Based Algorithm for the Bi-Ojetive Pareto Constraint Renaud Hartert and Pierre Shaus UCLouvain, ICTEAM, Plae Sainte Bare

More information

Semi-Supervised Affinity Propagation with Instance-Level Constraints

Semi-Supervised Affinity Propagation with Instance-Level Constraints Semi-Supervised Affinity Propagation with Instane-Level Constraints Inmar E. Givoni, Brendan J. Frey Probabilisti and Statistial Inferene Group University of Toronto 10 King s College Road, Toronto, Ontario,

More information

Approximate logic synthesis for error tolerant applications

Approximate logic synthesis for error tolerant applications Approximate logi synthesis for error tolerant appliations Doohul Shin and Sandeep K. Gupta Eletrial Engineering Department, University of Southern California, Los Angeles, CA 989 {doohuls, sandeep}@us.edu

More information

A Coarse-to-Fine Classification Scheme for Facial Expression Recognition

A Coarse-to-Fine Classification Scheme for Facial Expression Recognition A Coarse-to-Fine Classifiation Sheme for Faial Expression Reognition Xiaoyi Feng 1,, Abdenour Hadid 1 and Matti Pietikäinen 1 1 Mahine Vision Group Infoteh Oulu and Dept. of Eletrial and Information Engineering

More information

CA Test Data Manager 4.x Implementation Proven Professional Exam (CAT-681) Study Guide Version 1.0

CA Test Data Manager 4.x Implementation Proven Professional Exam (CAT-681) Study Guide Version 1.0 Implementation Proven Professional Study Guide Version 1.0 PROPRIETARY AND CONFIDENTIAL INFORMATION 2017 CA. All rights reserved. CA onfidential & proprietary information. For CA, CA Partner and CA Customer

More information

Interactive Order-Independent Transparency

Interactive Order-Independent Transparency Interative Order-Independent Transpareny Cass Everitt NVIDIA OpenGL Appliations Engineering ass@nvidia.om (a) (b) Figure. These images illustrate orret (a) and inorret (b) rendering of transparent surfaes.

More information

Multi-Piece Mold Design Based on Linear Mixed-Integer Program Toward Guaranteed Optimality

Multi-Piece Mold Design Based on Linear Mixed-Integer Program Toward Guaranteed Optimality INTERNATIONAL CONFERENCE ON MANUFACTURING AUTOMATION (ICMA200) Multi-Piee Mold Design Based on Linear Mixed-Integer Program Toward Guaranteed Optimality Stephen Stoyan, Yong Chen* Epstein Department of

More information

DATA ACQUISITION AND PROCESSING OF PARALLEL FREQUENCY SAR BASED ON COMPRESSIVE SENSING

DATA ACQUISITION AND PROCESSING OF PARALLEL FREQUENCY SAR BASED ON COMPRESSIVE SENSING Progress In Eletromagnetis Researh, Vol. 133, 199 215, 2013 DATA ACQUISITION AND PROCESSING OF PARALLEL FREQUENCY SAR BASED ON COMPRESSIVE SENSING Y. N. You, H. P. Xu *, C. S. Li, and L. Q. Zhang Shool

More information

An Interactive-Voting Based Map Matching Algorithm

An Interactive-Voting Based Map Matching Algorithm Eleventh International Conferene on Mobile Data Management An Interative-Voting Based Map Mathing Algorithm Jing Yuan* University of Siene and Tehnology of China Hefei, China yuanjing@mail.ust.edu.n Yu

More information

Plot-to-track correlation in A-SMGCS using the target images from a Surface Movement Radar

Plot-to-track correlation in A-SMGCS using the target images from a Surface Movement Radar Plot-to-trak orrelation in A-SMGCS using the target images from a Surfae Movement Radar G. Golino Radar & ehnology Division AMS, Italy ggolino@amsjv.it Abstrat he main topi of this paper is the formulation

More information

Mining Edge-Weighted Call Graphs to Localise Software Bugs

Mining Edge-Weighted Call Graphs to Localise Software Bugs Mining Edge-Weighted Call Graphs to Loalise Software Bugs Frank Eihinger, Klemens Böhm, and Matthias Huer Institute for Program Strutures and Data Organisation (IPD), Universität Karlsruhe (TH), Germany

More information

Contents Contents...I List of Tables...VIII List of Figures...IX 1. Introduction Information Retrieval... 8

Contents Contents...I List of Tables...VIII List of Figures...IX 1. Introduction Information Retrieval... 8 Contents Contents...I List of Tables...VIII List of Figures...IX 1. Introdution... 1 1.1. Internet Information...2 1.2. Internet Information Retrieval...3 1.2.1. Doument Indexing...4 1.2.2. Doument Retrieval...4

More information

Evolutionary Feature Synthesis for Image Databases

Evolutionary Feature Synthesis for Image Databases Evolutionary Feature Synthesis for Image Databases Anlei Dong, Bir Bhanu, Yingqiang Lin Center for Researh in Intelligent Systems University of California, Riverside, California 92521, USA {adong, bhanu,

More information

Outline: Software Design

Outline: Software Design Outline: Software Design. Goals History of software design ideas Design priniples Design methods Life belt or leg iron? (Budgen) Copyright Nany Leveson, Sept. 1999 A Little History... At first, struggling

More information

Volume 3, Issue 9, September 2013 International Journal of Advanced Research in Computer Science and Software Engineering

Volume 3, Issue 9, September 2013 International Journal of Advanced Research in Computer Science and Software Engineering Volume 3, Issue 9, September 2013 ISSN: 2277 128X International Journal of Advaned Researh in Computer Siene and Software Engineering Researh Paper Available online at: www.ijarsse.om A New-Fangled Algorithm

More information

Segmentation of brain MR image using fuzzy local Gaussian mixture model with bias field correction

Segmentation of brain MR image using fuzzy local Gaussian mixture model with bias field correction IOSR Journal of VLSI and Signal Proessing (IOSR-JVSP) Volume 2, Issue 2 (Mar. Apr. 2013), PP 35-41 e-issn: 2319 4200, p-issn No. : 2319 4197 Segmentation of brain MR image using fuzzy loal Gaussian mixture

More information

Video stabilization based on a 3D perspective camera model

Video stabilization based on a 3D perspective camera model Vis Comput DOI 10.1007/s00371-009-0310-z ORIGINAL ARTICLE Video stabilization based on a 3D perspetive amera model Guofeng Zhang Wei Hua Xueying Qin Yuanlong Shao Hujun Bao Springer-Verlag 2009 Abstrat

More information

Measurement of the stereoscopic rangefinder beam angular velocity using the digital image processing method

Measurement of the stereoscopic rangefinder beam angular velocity using the digital image processing method Measurement of the stereosopi rangefinder beam angular veloity using the digital image proessing method ROMAN VÍTEK Department of weapons and ammunition University of defense Kouniova 65, 62 Brno CZECH

More information

Defect Detection and Classification in Ceramic Plates Using Machine Vision and Naïve Bayes Classifier for Computer Aided Manufacturing

Defect Detection and Classification in Ceramic Plates Using Machine Vision and Naïve Bayes Classifier for Computer Aided Manufacturing Defet Detetion and Classifiation in Cerami Plates Using Mahine Vision and Naïve Bayes Classifier for Computer Aided Manufaturing 1 Harpreet Singh, 2 Kulwinderpal Singh, 1 Researh Student, 2 Assistant Professor,

More information

Separating Reflection and Transmission Images in the Wild

Separating Reflection and Transmission Images in the Wild Separating efletion and Transmission Images in the Wild Patrik Wieshollek1,2, Orazio Gallo1, Jinwei Gu1, and Jan Kautz1 1 NVIDIA, 2 University of T uingen Astrat. The refletions aused y ommon semi-refletors,

More information