Computer Sciences Department

Size: px
Start display at page:

Download "Computer Sciences Department"

Transcription

1 Computer Scences Department Populaton Monte Carlo Path Tracng Yu-Ch La Charles Dyer Techncal Report #1614 September 2007

2 Populaton Monte Carlo Path Tracng Yu-Ch La Unversty of Wsconsn at Madson Graphcs-Vson Lab 1210 W. Dayton St., Madson, WI53706 Charles Dyer Unversty of Wsconsn at Madson Graphcs-Vson Lab 1210 W. Dayton St., Madson, WI53706 Abstract We present a novel global llumnaton algorthm whch dstrbutes more mage samples on regons wth perceptually hgh varance. Our algorthm terates on a populaton of pxel postons used to estmate the ntensty of each pxel n the mage. A member kernel functon, whch automatcally adapts to approxmate the target dtrbuton by usng the nformaton collected n prevous teratons, s responsble for proposng a new sample poston from the current one durng the mutaton process. The kernel functon s desgned to explore a proper area around the populaton sample to reduce the local varance. The resamplng process elmnates samples located n the low-varance or well-explored regons and generates new samples to acheve ergocty. New samples are generated by consderng two factors: the perceptual varance and the stratfcaton of the sample dstrbutons on the mage plane. Our results show that the vsual qualty of the rendered mage can be mproved by explorng the correlated nformaton among mage samples. 1. Introducton To generate mages that are close to realty has become more and more mportant n several dfferent applcatons. Monte Carlo (MC) ntegratons provde us a general soluton to solve ntegraton problems nvolved n renderng. However, the effcency of Monte Carlo methods s stll the man concern when applyng t n practce. Generally, dfferent regons may requre dfferent numbers of samples to render a converged mage. In standard MC estmators, pxel samples are unformly and evenly dstrbuted on the mage plane. Ths s neffcent because low-varance regons only need a small number of samples, and hgh-varance regons may need a large number of samples n order to generate a converged mage. As a result, n order to guarantee generatng a converged mage, MC needs to use a large number of samples among all regons even n low-varance regons. If we can shft those extra samples n low-varance regons to hgh-varance regons, we can mprove the renderng qualty. Our Populaton Monte Carlo path tracng (PMC-PT) algorthm automatcally dstrbute more mage samples to explores hgh varance regons. Our algorthm terates on a populaton of pxel postons on the mage plane. The ntal populaton of samples are evenly dstrbuted on the mage plane. Any nformaton avalable n the prevous teratons can be used to adapt member kernel functons that produce a new populaton based on the current populaton. The resamplng process elmnates part of the populaton samples and regenerates new samples to acheve ergocty. We carefully desgn the resamplng process to elmnate the well-explored samples from the current populaton and to generate new samples by consderng two factors: the perceptually-weghted varance among the samples n each pxel and the need to stratefedly explore the mage plane. As a result, new regenerated samples are desgned to locate n the perceptually mportant areas or to dstrbute on the mage plane n an even manner. The procedure s then terated: sample, terate, resample, adapt, terate, resample.... The result s a self-tunng unbased algorthm whch can locally explore the mportant vsual areas on the mage plane. All pxel postons generated by mutaton and regeneraton are used to estmate the ntensty of each pxel by usng a general MC ray tracng algorthm such as path tracng and bdrectonal path tracng n order to generate an mage. In our mplementaton, we use a general path tracng algorthm. Our contrbuton s a new renderng algorthm, PMC Path Tracng(PMC-PT), based on the PMC framework. Ths algorthm adapts the kernel functons to determne the radus of local exploraton wth the nformaton collected n prevous teratons. In addton, the resamplng process dstrbutes the new samples over the entre mage plane accordng to the perceptual mportance and stratfcaton to acheve ergocty. Samples kept durng the elmnaton process are located n regons wth hgh varance.

3 The remander of ths paper s organzed as follows: secton 2 revews a number of works related to ths algorthm. Secton 3 presents the generc PMC frame work. Secton 4 present the PMC-PT n detal. Secton 5 shows the results generated by ths algorthm. Secton 6 dscusses the lmtaton and relaton to the exstng algorthm. Fnally, secton 7 gves the concluson of our algorthms. 2 Related Work Currently, most global llumnaton algorthms are based on ray tracng and Monte Carlo ntegraton. There exst two categores: unbased methods such as [?,?,?]; and based methods such as [?,?,?]. Interested readers can refer to Pharr and Humphreys [?] for an overvew of Monte Carlo renderng algorthms. Here we focus on three specfc areas related to our work: adaptve mage-plane samplng, perceptual metrcs, and sample reuse. Typcally, adaptve mage-plane algorthms ntally render the mage wth a small number of samples per pxel. The ntal mage s analyzed to label pxels as adaquately sampled or n need of further refnement. Then, the algorthms terate on pxels requrng more samples [?,?,?,?,?,?]. However, the label on the pxels based on an ntal samples ntroduces bas [?] nto the fnal result, whch s a problem when physcally accurate renderngs are requred. We carefully desgn the sample dstrbuton probablty wth respect to the perceptual mportance and at the same tme, avod bas durng the resamplng process. Many metrcs have been proposed for the test to trgger addtonal samplng. Lee et al. [?] used a sample varance based metrc. Dppé and Wold [?] estmated the change n error as sample counts ncrease. Panter and Sloan [?] and Purgathofer [?] used a confdence nterval test, whch Tamstorf and Jensen [?] extended to account for the tone operator. Mtchell [?] proposed a contrast based crtera because humans are more senstve to contrast than to absolute brghtness, and Schlck [?] ncluded stratfcaton nto an algorthm that used contrast as ts metrc. Boln and Meyer [?], Ramasubramanan et al. [?] and Farruga and Péroche [?] used models for human vsual percepton, of whch we use a varant. Most recently, Rgau et al. [?,?] ntroduced entropy-based metrcs. Our PMC-PT algorthm uses the adaptaton of the member kernel functon to locally explore perceptual mportant regons and uses resamplng to acheve ergocty and exploraton of hgh percetual varance regons. In addton, t s unbased. 3 D-Kernel Populaton Monte Carlo The Populaton Monte Carlo algorthm [?] s an adaptve algorthm that calbrates the proposed dstrbuton to the target dstrbuton at teraton by learnng from the performance of the prevous proposal dstrbutons. The generc D-Kernel PMC samplng algorthm [?] whch s an evoluton of PMC. Our algorthm, an adaptaton of the generc D-Kernel PMC algorthm, s stated n Fgure 1. Our algorthm adapts the kernel functon for each populaton path nstead of a sngle kernel functon for the entre populaton. 1 generate the ntal populaton, t = 0 2 for t = 1,,T 3 adapt K (t) (x (t) X (t 1) ) 4 for = 1,,N 5 generate X (t) 6 w (t) = π(x (t) (x (t) X (t 1) ) )/K (t) (x (t) K (t) X (t 1) ) 7 resamplng process: elmnaton and regeneraton Fgure 1. The generc D-Kernel Populaton Monte Carlo algorhtm. { Assume we have } a populaton of samples denoted by X (t) 1,...,X(t) N, where t s the teraton number and N s the populaton sze, and we wsh to sample accordng to the target dstrbuton, π(x), where s f(x) = π(x)h(x) n order to evaluate D f(x)dx. We start the algorthm by creatng the ntal populaton wth any method that can generate these samples provded that any sample wth non-zero probablty under π(x) can be generated, and the probablty of dong so s known. The outer loop s responsble for adaptng a member kernel functon, K (t) (x (t) X (t 1) ), for each member n the populaton, (lne 3) usng nformaton from the prevous teratons. The kernel fucton s used to generate a new populaton sample, gven the current one. The nner loop takes an exstng sample, X (t 1), as nput and produces a canddate new sample, X (t), as output (lne 5). The resamplng step n lne 7 conssts of two steps: elmnaton and regeneraton. It s desgned to elmnate the samples wth low contrbuton to the fnal result and to explore new unexplored regons. The weght computed for each sample, w (t), s essentally ts mportance weght. At any gven teraton, an estmator of the ntegral can be computed and s unbased for π(h): f(x) = π(h) = 1 N N =1 w (t) h(x (t) ) (1) Before applyng PMC to renderng problems, several decsons must be made: Decde the samplng doman and populaton sze. Defne kernel functons and ther adapton crtera. 2

4 Choose the technques for samplng from the kernel functons and resamplng step. The followng sectons descrbe the applcaton of ths framework by mutatng the general path tracng algorthm. Ths algorthm uses kernel functons wth metrcs to accumulate, elmnate, and regenerate samples. Then, we conclude wth a general dscusson on PMC for renderng problems. 4 Populaton Monte Carlo Path Tracng (PMC-PT) To render an mage, the ntensty, I,j, of each pxel must be computed usng Equaton 2. MC } n Equaton 3 uses a set of path samples, { X 1,..., X N, sampled from an mportance functon p( x) to estmates the ntensty, I,j. I,j = Î,j = 1 n = 1 n I W,j ( X)L( X)du( X) (2) N W,j ( X k )L( X k ) k=1 p( X k ) N W,j ( X k )E[L( X k )] (3) k=1 where I s the mage plane, W,j ( X) s the measurement functon for pxel (, j) non-zero f the lens edge, x n 2 x n 1 passes through the support of the reconstructon flter at (, j) where n s the total number of vertces n the path and L( X) s the radance brngng on the path, X. MC can prove that lm N Î,j = I,j. The only dfference among all pxels s the term of W,j ( X k ). Provded p( X) s known n each path whch passes through the vald mage plane, the global nature of p( X) s not mportant. Thus, the renderng equaton can be transformed to evaluate the expected radance, E[L( X)], carred by each sampled path and then accumulate ths radance n pxels whose support of reconstructon ncludes the path-passng pxel poston. At the fnal step of renderng, the accumulaton n each pxel s averaged by the total number of samples dropped n the support of the pxel. Therefore, the unbasedness can be acheved under two condtons: frst, the estmator of expected path radance s unbased; and second, there are nfnte samples fallng n the support of each pxel s recontructon flter as the total number of samples goes to nfnty. When applyng Equaton 3 to render an mage, the sample dstrbuton on the mage plane s unform. However, the complexty of lghtng vares from regon to regon on the mage. Thus, each regon requres dffrent number of samples to acheve a converged values. It s neffcent to put a large number of samples on regons wth low varance due to the need of regons wth hgh varance. PMC-PT s desgned to dstrbute more samples for further exploraton of regons wth hgh varance. The varance of the llumnance among a populaton sample and ts kernel-proposed descendants s used to determne the need of exploraton. The hgher the varance s, the hgher the need of samples s. In ths secton, we frst dscuss the algorthm tself followng wth the detaled dscusson of the adaptaton and resamplng process. 4.1 PMC-PT Algorthm Fgure 2 shows the steps usng PMC-PT algorthm to render an mage. In the preprocess phase, the algorthm frst generates a pool of stratfed pxel postons used to dstrbute the populaton samples evenly on the mage plane. Ths pool s asked to gve a populaton of ntal samples and to generate new stratfed replacement samples durng the resamplng process n each teraton n order to guarantee that every pxel has the chance to be explored. 1 generate a pool of stratfed pxel postons 2 generate ntal populaton of samples n t = 0 3 for s = 1,,T 4 determne α (s) 5 for = 1,,n 6 for t = 1,,T R 7 generate X (t) 8 Compute w (s) K (s) = σ 2/N used (x (t) X (t 1) ) 9 resample: elmnaton and regeneraton 10 adapt β (s) x,y Fgure 2. The PMC-PT teraton loop. T R s the number of kernel teratons per resample step. σ 2 computes the varance of the th populaton sample and all mutated descendent samples after t has been regenerated and ths value s used to calculate the weght, w (t), for elmnaton, and N used s the number of resamplng loop ths sample has been used snce t has been regenerated. The resamplng step n lne 9 s desgned to cull canddate samples located n perceptually low-varance regons and keep samples located n perceputally hgh-varance regons. It takes the canddate populaton, { X (s) 1,...,X(s) n }, and produces a new populaton ready for the next teraton. The kernel adapton (lnes 4 and 10) need not be done on 3

5 every teraton. Our examples demonstrate such cases. After explorng several values for T R, we found a wde range of values to be effectve. The optmal value depends on the populaton sze and the relatve cost of kernel perturbatons compared to resamplng. The am of addng new samples n the resamplng process s to elmnate the possblty of overexplorng a few regons wth very hgh varance durng the mutatng process n order to guarantee the unbasedness of our algorthm. Addng new samples n ths way does not add bas, because nether the mutated populaton nor the new samples are based, so ther unon s not based. After decdng the new pxel poston ether n regeneraton or n mutaton process, we use a path tracng algorthm to evaluate the expected radance along the ray from eye to the pxel poston, I L = E[L(PT(X)] where PT(X) generate a vald path, X, passng through the pxel poston, X, by usng the path tracng algorthm. We only needs the probablty, p(p T(X)), to evaluate the expected path radance, I L, T(x X : d) s not mportant and s only used to dstrbute the samples. 4.2 Kernel Functons The kernel functon for each populaton member s a condtonal kernel, K (s) (x (t) X (t 1) ), that generates a sample poston n teraton t, X (t), gven sample n teraton t 1, X (t 1). we use a mxture dstrbuton: K (s) (x (t) X (t 1) ) = d j α (s),d j T(x (t) X (t 1) : d j ) (4) Each component, T(x X : d), mutates an exstng sample to generate a new one for exploraton of the mage space accordng to the perturbng radus, d. There s a set of perturbng raduses, d, gven as parameters to the algorthm and each s good for dfferent occasons. α s values are used to choose a radus for the current sample path and ther values are adapted through teratons for each path. Once we choose a d, the perburbaton takes the exstng pxel poston and moves to a new pxel postons unformly sampled wthn a dsk of radus, d, a parameter of the kernel component. 4.3 Resamplng The resamplng step n ths algorthm acheves three purposes: samples that locate n regons wth hgher varance are carred forward to the next round, t provdes an opportunty to add some completely new samples nto the populaton for explorng unexplored or perceptually hgh-varance regons, and the nformaton about whch perturbatons are chosen nsde the nner loop gudes the adapton of the kernel functons. The followng sectons gve the detal of three steps Elmnate samples from the populaton The weght, w (s), for each sample s used to determne the probablty of survval of the path durng the elmnaton phase. At each nner loop, we tag the expected radance computed by the PT algorthm, I (t) L, for each member and then n elmnaton process, we evaluate the varance of these llumnances, σ 2. The hgher varance a member has, the hgher the chance t s kept n the populaton. Ths can acheve the goal of contnung to explore hgh-varance regons. However, we would lke to avod over-explorng the samples located n hgh-varance regons n order to gve more chance for other samples. Thus, we wegh the varance down by the total teratons whch t has beng used for perturbatons. Thus, the fnal weght s w (s) = σ 2/N used Regenerate new samples nto the populaton Regeneraton s to mantan the constant number of samples n the populaton. It also gves us the chance to decde where we would lke to explore n the next teratons. Our algorthm consders two aspects: the stratfcaton of pxel postons and the perceptual varance of the ntermedate result. 1. Stratfcaton: Pharr [?] demostrates how mportant samplng evenly on the mage plane s n reducng the varance. Thus, n the preprocess phase, we compute the total stratfed number of pxel postons needed for the entre process.then a pool of stratfed pxel postons s generated accordng to that number. Durng the regeneraton process, we keep askng the pool to gve us the next unused stratfed pxel poston. Ths s also used to guarantee that every pxel gan ts chance to be explored to acheve the second requrement of unbasedness. 2. Perceptual varance: In order to generate new sample paths n regons wth hgh perceptual varance. We use the value β (s),j to ndcate the degree of requrement for more samples at pxel (, j). Pxels that requre further exploraton should have hgher β (s),j. An approprate crtera assgns β (t),j proportonal to an estmate of the perceptually-weghted varance at each pxel. The algorthm tracks the sample varance n llumnance 4

6 seen among samples that contrbute to each pxel. To account for percepton, the result s dvded by the threshold-versus-ntensty functon tv(i) ntroduced by Ferweda et al. [?]. β,j = β (s),j = σ 2,j tv(i,j ) β,j,j IP β (,j ) To get a pxel poston, we frst choose a pxel,(, j) accordng to the weght of β (s),j and then perturb the poston by one pxel dstance n each drecton Adapt α s Values to Propose a New Path When explorng a regon wth lttle change n lghtng such as the dffuse wall far from a lght, we would lke to expand the explorng area,.e. have hgher probablty to choose a larger perturbaton radus. On the other hand, when explorng a regon wth complex change n lghtng, such as a glossy surface wth a lght located near the reflecton glare drecton, we would lke to shrnk the explorng area, that s, have a hgher probablty to choose a smaller perturbaton radus. When a new sample s generated n the regeneraton process, the α (s),k s set as a constant probablty for each component whch allows us to unformly choose any of the perturbatons. Snce the goal s to decde the exploraton accordng to the lghtng detal. After ntalzaton, the expected llumnance, I (t) L, of each new mutated path was tagged wth the kernel mxture component that generated t and ts ndex n the populaton,. At adaptaton step, we uses the tagged llumnance to evaluate the perceptual varance for each component of each member n the populaton to adjust the α s values accordng to: α,k = α (s),k { 0 f σ,k = 0 f σ,k 0 1 σ 2,k = ǫ + (1 ǫ)α,k n k =1 α (,k ) where σ 2,k s the varance of a set of llumnances tagged wth the k-th mxture component for -th member n the populaton. 5 Results We compared PMC-PT wth the path tracng algorthm on two Cornell Box scenes and a room scene wth roughly Fgure 3. A Cornell Box mage computed usng PMC-PT wth 250 teratons on the left, and the mage represents the mutaton strategy (red represents perturbaton of radus 5 pxels, green represents pertubaton of radus 10, and blue represents the perturbaton of 50 pxels) used durng the process on the rght n the frst row. To compute a converged value at the caustc part s dffcult. Hence, we show the cropped mage of the caustc regon. The left mage n the second row s the cropped mage of the mage rendered by our algorthm. The rght mage s the cropped mage of an mage computed wth a PT algorthm wth 64 spps. The strategy mage shows that our algorthm wll adjust the perturbed radus accordng to the lghtng change and physcal edges. The mage also shows that our algorthm wll put more samples on the hgh perceptual varance regons such as the lght s edge and the caustc and shadow regons under the glass ball. the same number of rays shootng out from the camera. One Cornell Box scene s wth a glass ball and other surfaces such as walls, beng Lambertan; and the other Cornell Box scene s wth a glass ball n the front, a mrror ball n the back, one mrror surfaces on the rght sde of the box, and the remanng surfaces beng Lambertan. The room scene contans several complex objects and a glossy table to demostrate the usage of the algorthm for a complex scene. In all three cases we used a populaton sze of There are three pertubaton raduses: 5, 10, and 50 pxels, respectvely. In each step nsde the nner loop, each member generates 16 resamplng perturbatons, and 40% of the populaton s elmnated and regenerated. 50% of regenerated samples are created usng the stratfcaton mechansm, and 50% are generated usng the perceptual varance mech- 5

7 Fgure 4. Another Cornell Box mage wth complex pattern of specular lght transport paths. The left mage s computed usng PMC-PT wth 1000 teratons; the mddle mage s generated usng a PT algorthm by 256 spps; the rght mage represents the mutaton strategy used n our PMC-PT algorthms. Generally, our algorthm gets a better performance at the caustc and shadow regons. The strategy mage shows that our algorthm almost evenly explores all caustc and shadow regons, and t adjusts to shorter raduses whch s showed as a yellow color but the paths do not stay n the populaton to adjust to the shortest radus whch s showed as a red color lke the result of Fgure 3 ansm. The Cornell box scenes were rendered at resoluton and the room scene were rendered at resoluton. The frst Cornell Box scene s rendered wth 250 teratons and the α s and β s values are updated every 100 teratons. The second one s rendered wth 1000 teratons and the α s and β s values are updated every 200 teratons. The room scene s rendered wth 3400 teratons and the α s and β s values are updated every 200 teratons. The mages (Fgure 3) demonstrate that PMC-PT expends more effort on the dffcult regons the regon n the celng near the lght, the caustc and shadow regon under the glass ball and hence has a lower varance n those regons, at the expense of a slghtly hgher varance n other parts of the mage. Ths s a recurrng property of the PMC- PT algorthm: PMC produces a more even dstrbuton of nose, wth lower nose levels overall but hgher n some parts of the mage that are over-sampled wth non-adaptve technques. The strategy mage shows that our adaptaton strategy automatcally adjusts the perturbed radus near the hghly changng lghtng boundary such as the caustc and shadow regon or the physcal edges, such as the corners. These regons also generate hgher perceptual varance. As a result, the algorthm puts more samples on these regons showed as brghter llumnace n the strategy mage. The overall result s a more perceptually pleasant mage compared to the correspondng mage rendered by the PT algorthm usng 64 spps, whch s roughly the same total number of sample paths shootng from the eye. The second Cornell Box contans complex specular tranport paths and has several caustc regons on the mage. The mages (Fgure 4) demonstrate that PMC-PT evenly explores these dffcult regons by dstrbutng more samples on these areas. However, the drect lghtng change areas, such as the caustc regons under the glass ball and the regon n the celng near the lght, have hgher perceptual varance than ther correspondng reflecton and get more samples. Snce hgh proporton of the populaton has a hgh perceptual varance, there s a smaller chance to stay n the vald populaton to adapt to the shortest radus whch s showed n the strategy mage as a red color. However, our algorthms stll adjust the perturbed radus to the shortest two of the three whch s showed n the strategy mage as a yellow color, whch s a combnaton of red and green. The prmnary lghtng regons are an excepton because they have a hgher perceptual varance than the rest of the reflectng hgh varance regons. The paths stll stay longer and have chance to adjust to the shortest radus whch can be observed at the edge of the specularty of the mrror ball. Our algorthm mproves the mage qualty at the shadow and caustc regons, the reflectons of these regons and even the dffuse wall n the back. The strategy mage shows that there are more hgh varance regons, and thus the samples are more evenly dstrbuted around the mage plane. Arround the caustc regon and the lght source, we choose a small radus algorthm to render the mage. PMC-PT acheves a more perceptually pleasant mage compared to the correspondng mage rendered by the PT algorthm usng 256 spps, whch s roughly the same total number of sample paths shootng from the eye. Snce the algorthm shfts extra samples from the low varance regons to hgh varance regons. If the scene contans a large number of hgh varance regons, such as ths example, the number of extra samples can be moved s 6

8 Fgure 5. A room scene computed usng our PMC-PT at the left and PT at the rght. PMC-PT has fewer artfacts overall. By gvng more samples to the hgh varance regons, PMC-PT s an mprovement over PT. relatvely small. Although we stll can gan mprovement but the mprovement s less obvous than those whch have fewer hgh varance regons. Fnally, Fgure 5 demonstrate that PMC-PT can be used to render a complex scene. We notce that the celng and the wall near the long lamp contan hgher varance n the mage rendered by PT algorthm. However, the PMC-PT dstrbutes more samples on these regons and thus, the regons seem to be smoother. The overall artfact s smaller n the mage rendered by PMC-PT than n the mage rendered by PT usng 1024 spps. 6 Dscusson The most mportant varable parameter n our algorthms s the survval rate n the resamplng process. A small survval rate reduces the number of samples kept n the populaton, whch results n a faster exploraton of the sample doman but at the cost of a large amount of teraton nformaton beng lost durng the resamplng process. On the other hand, a larger survval rate means that more teraton nformaton related to paths s kept durng the teraton. However, the rate to explore the entre sample doman s slow. The populaton sze and resample rate can also further affect the renderng speed and the fnal result. If the total number of varance-crtera resamplng samples for the T R -loop (.e T R N Populaton r Resamplng r V arance ) s large enough, we can reduce the cost of generatng a sample from the varance mage, β s, by usng a determnstc samplng method. In addton to effcency, wth determnstc samplng, the sample destrbuton s relatvely stratfed accordng to the samplng probablty. Thus, we expect that a large sze of populaton can further mprove the renderng effcency. Mxtures are typcally formed by combnng several components that are each expected to be useful n some cases but not others. The adapton step then determnes whch component are useful for a gven nput. The most notable lmtaton of PMC s the hgh adaptve sample counts requred for each teraton when the kernel has many adaptable parameters. Ths prevents us from usng a larger number of dfferent perturbng raduses. Such a strategy would be appealng for effcently renderng a scene wth geometres havng very dfferent szes appearng on the mage plane, but the adaptve sample count requred to adequately determne the mxture component weghts would be too large. Instead we use three perturbaton raduses for all mages rendered. 7 Concluson We have presented a novel approach, PMC-PT, by showng how to adapt PMC method to dstrbute the samples for a general path tracng algorthm. PMC-PT automatcally dstrbutes more samples over regons wth hgh perceptual varance found n the prevous teraton. It adjusts the mportance samplng densty to generate better samples for reducng perceptual varance of a hgh varance regon and also use resamplng process to elmnate samples locatng n low-varance or well-explored regons and regenerate seed samples for achevng ergocty by the crtera of perceptual varance and stratfcaton. There are several future research drectons. Our PMC-PT only uses the nformaton related to the regons on the mage plane but does not use the correlaton among smlar paths. We would lke to further explore the possblty of the correlated samplng n ths aspect. In addton, all samples ntalzed the α s values to 7

9 a constant value. However, we can record the alpha used prevously n an mage because spacal correlaton wll gve us smlar α s values n most places n the mage plane. We can reuse the α nformaton to reduce the process of probng to estmate a proper set of α s values. Populaton Monte Carlo s new to the graphcs socety. We beleve that t can provde further research opportuntes n Computer graphcs communty. 8

Photorealistic Image Rendering with Population Monte Carlo Energy Redistribution

Photorealistic Image Rendering with Population Monte Carlo Energy Redistribution EUROGRAPHICS 0x / Jan Kautz and Sumanta Pattanak (Edtors) Volume 0 (1981), umber 0 Photorealstc Image Renderng wth Populaton Monte Carlo Energy Redstrbuton Y.-C. Yu-Ch 1 and S.H. Fan 1 and S. Chenney 2

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

Monte Carlo Rendering

Monte Carlo Rendering Monte Carlo Renderng Last Tme? Modern Graphcs Hardware Cg Programmng Language Gouraud Shadng vs. Phong Normal Interpolaton Bump, Dsplacement, & Envronment Mappng Cg Examples G P R T F P D Today Does Ray

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

Discussion. History and Outline. Smoothness of Indirect Lighting. Irradiance Caching. Irradiance Calculation. Advanced Computer Graphics (Fall 2009)

Discussion. History and Outline. Smoothness of Indirect Lighting. Irradiance Caching. Irradiance Calculation. Advanced Computer Graphics (Fall 2009) Advanced Computer Graphcs (Fall 2009 CS 29, Renderng Lecture 6: Recent Advances n Monte Carlo Offlne Renderng Rav Ramamoorth http://nst.eecs.berkeley.edu/~cs29-13/fa09 Dscusson Problems dfferent over years.

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

Complex Filtering and Integration via Sampling

Complex Filtering and Integration via Sampling Overvew Complex Flterng and Integraton va Samplng Sgnal processng Sample then flter (remove alases) then resample onunform samplng: jtterng and Posson dsk Statstcs Monte Carlo ntegraton and probablty theory

More information

Discussion. History and Outline. Smoothness of Indirect Lighting. Irradiance Calculation. Irradiance Caching. Advanced Computer Graphics (Fall 2009)

Discussion. History and Outline. Smoothness of Indirect Lighting. Irradiance Calculation. Irradiance Caching. Advanced Computer Graphics (Fall 2009) Advanced Computer Graphcs (Fall 2009 CS 283, Lecture 13: Recent Advances n Monte Carlo Offlne Renderng Rav Ramamoorth http://nst.eecs.berkeley.edu/~cs283/fa10 Dscusson Problems dfferent over years. Intally,

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

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

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

Mathematics 256 a course in differential equations for engineering students

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

More information

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

Wishing you all a Total Quality New Year!

Wishing you all a Total Quality New Year! Total Qualty Management and Sx Sgma Post Graduate Program 214-15 Sesson 4 Vnay Kumar Kalakband Assstant Professor Operatons & Systems Area 1 Wshng you all a Total Qualty New Year! Hope you acheve Sx sgma

More information

TN348: Openlab Module - Colocalization

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

More information

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

Diffuse and specular interreflections with classical, deterministic ray tracing

Diffuse and specular interreflections with classical, deterministic ray tracing Dffuse and specular nterreflectons wth classcal, determnstc ray tracng Gergely Vass gergely_vass@sggraph.org Dept. of Control Engneerng and Informaton Technology Techncal Unversty of Budapest Budapest,

More information

An Iterative Solution Approach to Process Plant Layout using Mixed Integer Optimisation

An Iterative Solution Approach to Process Plant Layout using Mixed Integer Optimisation 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 An Iteratve Soluton Approach to Process Plant Layout usng Mxed

More information

Plane Sampling for Light Paths from the Environment Map

Plane Sampling for Light Paths from the Environment Map jgt 2009/5/27 16:42 page 1 #1 Vol. [VOL], No. [ISS]: 1 6 Plane Samplng for Lght Paths from the Envronment Map Holger Dammertz and Johannes Hanka Ulm Unversty Abstract. We present a method to start lght

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

X- Chart Using ANOM Approach

X- Chart Using ANOM Approach ISSN 1684-8403 Journal of Statstcs Volume 17, 010, pp. 3-3 Abstract X- Chart Usng ANOM Approach Gullapall Chakravarth 1 and Chaluvad Venkateswara Rao Control lmts for ndvdual measurements (X) chart are

More information

An Entropy-Based Approach to Integrated Information Needs Assessment

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

More information

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

Monte Carlo Integration

Monte Carlo Integration Introducton Monte Carlo Integraton Dgtal Image Synthess Yung-Yu Chuang 11/9/005 The ntegral equatons generally don t have analytc solutons, so we must turn to numercal methods. L ( o p,ωo) = L e ( p,ωo)

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

Reducing Frame Rate for Object Tracking

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

More information

A Fast Content-Based Multimedia Retrieval Technique Using Compressed Data

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

More information

A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS

A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS Proceedngs of the Wnter Smulaton Conference M E Kuhl, N M Steger, F B Armstrong, and J A Jones, eds A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS Mark W Brantley Chun-Hung

More information

Simulation Based Analysis of FAST TCP using OMNET++

Simulation Based Analysis of FAST TCP using OMNET++ Smulaton Based Analyss of FAST TCP usng OMNET++ Umar ul Hassan 04030038@lums.edu.pk Md Term Report CS678 Topcs n Internet Research Sprng, 2006 Introducton Internet traffc s doublng roughly every 3 months

More information

Surface Mapping One. CS7GV3 Real-time Rendering

Surface Mapping One. CS7GV3 Real-time Rendering Surface Mappng One CS7GV3 Real-tme Renderng Textures Add complexty to scenes wthout addtonal geometry Textures store ths nformaton, can be any dmenson Many dfferent types: Dffuse most common Ambent, specular,

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

Complex Numbers. Now we also saw that if a and b were both positive then ab = a b. For a second let s forget that restriction and do the following.

Complex Numbers. Now we also saw that if a and b were both positive then ab = a b. For a second let s forget that restriction and do the following. Complex Numbers The last topc n ths secton s not really related to most of what we ve done n ths chapter, although t s somewhat related to the radcals secton as we wll see. We also won t need the materal

More information

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

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

More information

Problem Set 3 Solutions

Problem Set 3 Solutions Introducton to Algorthms October 4, 2002 Massachusetts Insttute of Technology 6046J/18410J Professors Erk Demane and Shaf Goldwasser Handout 14 Problem Set 3 Solutons (Exercses were not to be turned n,

More information

Meta-heuristics for Multidimensional Knapsack Problems

Meta-heuristics for Multidimensional Knapsack Problems 2012 4th Internatonal Conference on Computer Research and Development IPCSIT vol.39 (2012) (2012) IACSIT Press, Sngapore Meta-heurstcs for Multdmensonal Knapsack Problems Zhbao Man + Computer Scence Department,

More information

VISUAL SELECTION OF SURFACE FEATURES DURING THEIR GEOMETRIC SIMULATION WITH THE HELP OF COMPUTER TECHNOLOGIES

VISUAL SELECTION OF SURFACE FEATURES DURING THEIR GEOMETRIC SIMULATION WITH THE HELP OF COMPUTER TECHNOLOGIES UbCC 2011, Volume 6, 5002981-x manuscrpts OPEN ACCES UbCC Journal ISSN 1992-8424 www.ubcc.org VISUAL SELECTION OF SURFACE FEATURES DURING THEIR GEOMETRIC SIMULATION WITH THE HELP OF COMPUTER TECHNOLOGIES

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

Learning-Based Top-N Selection Query Evaluation over Relational Databases

Learning-Based Top-N Selection Query Evaluation over Relational Databases Learnng-Based Top-N Selecton Query Evaluaton over Relatonal Databases Lang Zhu *, Wey Meng ** * School of Mathematcs and Computer Scence, Hebe Unversty, Baodng, Hebe 071002, Chna, zhu@mal.hbu.edu.cn **

More information

Some Advanced SPC Tools 1. Cumulative Sum Control (Cusum) Chart For the data shown in Table 9-1, the x chart can be generated.

Some Advanced SPC Tools 1. Cumulative Sum Control (Cusum) Chart For the data shown in Table 9-1, the x chart can be generated. Some Advanced SP Tools 1. umulatve Sum ontrol (usum) hart For the data shown n Table 9-1, the x chart can be generated. However, the shft taken place at sample #21 s not apparent. 92 For ths set samples,

More information

A Robust Method for Estimating the Fundamental Matrix

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

More information

Edge Detection in Noisy Images Using the Support Vector Machines

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

More information

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

Virtual Machine Migration based on Trust Measurement of Computer Node

Virtual Machine Migration based on Trust Measurement of Computer Node Appled Mechancs and Materals Onlne: 2014-04-04 ISSN: 1662-7482, Vols. 536-537, pp 678-682 do:10.4028/www.scentfc.net/amm.536-537.678 2014 Trans Tech Publcatons, Swtzerland Vrtual Machne Mgraton based on

More information

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

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

More information

APPLICATION OF A COMPUTATIONALLY EFFICIENT GEOSTATISTICAL APPROACH TO CHARACTERIZING VARIABLY SPACED WATER-TABLE DATA

APPLICATION OF A COMPUTATIONALLY EFFICIENT GEOSTATISTICAL APPROACH TO CHARACTERIZING VARIABLY SPACED WATER-TABLE DATA RFr"W/FZD JAN 2 4 1995 OST control # 1385 John J Q U ~ M Argonne Natonal Laboratory Argonne, L 60439 Tel: 708-252-5357, Fax: 708-252-3 611 APPLCATON OF A COMPUTATONALLY EFFCENT GEOSTATSTCAL APPROACH TO

More information

Motivation. Motivation. Monte Carlo. Example: Soft Shadows. Outline. Monte Carlo Algorithms. Advanced Computer Graphics (Fall 2009)

Motivation. Motivation. Monte Carlo. Example: Soft Shadows. Outline. Monte Carlo Algorithms. Advanced Computer Graphics (Fall 2009) Advanced Comuter Grahcs Fall 29 CS 294, Renderng Lecture 4: Monte Carlo Integraton Rav Ramamoorth htt://nst.eecs.berkeley.edu/~cs294-3/a9 Motvaton Renderng = ntegraton Relectance equaton: Integrate over

More information

Steps for Computing the Dissimilarity, Entropy, Herfindahl-Hirschman and. Accessibility (Gravity with Competition) Indices

Steps for Computing the Dissimilarity, Entropy, Herfindahl-Hirschman and. Accessibility (Gravity with Competition) Indices Steps for Computng the Dssmlarty, Entropy, Herfndahl-Hrschman and Accessblty (Gravty wth Competton) Indces I. Dssmlarty Index Measurement: The followng formula can be used to measure the evenness between

More information

Skew Angle Estimation and Correction of Hand Written, Textual and Large areas of Non-Textual Document Images: A Novel Approach

Skew Angle Estimation and Correction of Hand Written, Textual and Large areas of Non-Textual Document Images: A Novel Approach Angle Estmaton and Correcton of Hand Wrtten, Textual and Large areas of Non-Textual Document Images: A Novel Approach D.R.Ramesh Babu Pyush M Kumat Mahesh D Dhannawat PES Insttute of Technology Research

More information

Monte Carlo 1: Integration

Monte Carlo 1: Integration Monte Carlo : Integraton Prevous lecture: Analytcal llumnaton formula Ths lecture: Monte Carlo Integraton Revew random varables and probablty Samplng from dstrbutons Samplng from shapes Numercal calculaton

More information

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

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

More information

Module Management Tool in Software Development Organizations

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

More information

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

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

More information

Monte Carlo 1: Integration

Monte Carlo 1: Integration Monte Carlo : Integraton Prevous lecture: Analytcal llumnaton formula Ths lecture: Monte Carlo Integraton Revew random varables and probablty Samplng from dstrbutons Samplng from shapes Numercal calculaton

More information

Helsinki University Of Technology, Systems Analysis Laboratory Mat Independent research projects in applied mathematics (3 cr)

Helsinki University Of Technology, Systems Analysis Laboratory Mat Independent research projects in applied mathematics (3 cr) Helsnk Unversty Of Technology, Systems Analyss Laboratory Mat-2.08 Independent research projects n appled mathematcs (3 cr) "! #$&% Antt Laukkanen 506 R ajlaukka@cc.hut.f 2 Introducton...3 2 Multattrbute

More information

Optimizing Document Scoring for Query Retrieval

Optimizing Document Scoring for Query Retrieval Optmzng Document Scorng for Query Retreval Brent Ellwen baellwe@cs.stanford.edu Abstract The goal of ths project was to automate the process of tunng a document query engne. Specfcally, I used machne learnng

More information

Assignment # 2. Farrukh Jabeen Algorithms 510 Assignment #2 Due Date: June 15, 2009.

Assignment # 2. Farrukh Jabeen Algorithms 510 Assignment #2 Due Date: June 15, 2009. Farrukh Jabeen Algorthms 51 Assgnment #2 Due Date: June 15, 29. Assgnment # 2 Chapter 3 Dscrete Fourer Transforms Implement the FFT for the DFT. Descrbed n sectons 3.1 and 3.2. Delverables: 1. Concse descrpton

More information

3D vector computer graphics

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

More information

The 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

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

APPLICATION OF PREDICTION-BASED PARTICLE FILTERS FOR TELEOPERATIONS OVER THE INTERNET

APPLICATION OF PREDICTION-BASED PARTICLE FILTERS FOR TELEOPERATIONS OVER THE INTERNET APPLICATION OF PREDICTION-BASED PARTICLE FILTERS FOR TELEOPERATIONS OVER THE INTERNET Jae-young Lee, Shahram Payandeh, and Ljljana Trajovć School of Engneerng Scence Smon Fraser Unversty 8888 Unversty

More information

Classifier Selection Based on Data Complexity Measures *

Classifier Selection Based on Data Complexity Measures * Classfer Selecton Based on Data Complexty Measures * Edth Hernández-Reyes, J.A. Carrasco-Ochoa, and J.Fco. Martínez-Trndad Natonal Insttute for Astrophyscs, Optcs and Electroncs, Lus Enrque Erro No.1 Sta.

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

A high precision collaborative vision measurement of gear chamfering profile

A high precision collaborative vision measurement of gear chamfering profile Internatonal Conference on Advances n Mechancal Engneerng and Industral Informatcs (AMEII 05) A hgh precson collaboratve vson measurement of gear chamferng profle Conglng Zhou, a, Zengpu Xu, b, Chunmng

More information

APPLICATION OF PREDICTION-BASED PARTICLE FILTERS FOR TELEOPERATIONS OVER THE INTERNET

APPLICATION OF PREDICTION-BASED PARTICLE FILTERS FOR TELEOPERATIONS OVER THE INTERNET APPLICATION OF PREDICTION-BASED PARTICLE FILTERS FOR TELEOPERATIONS OVER THE INTERNET Jae-young Lee, Shahram Payandeh, and Ljljana Trajovć School of Engneerng Scence Smon Fraser Unversty 8888 Unversty

More information

A New Approach For the Ranking of Fuzzy Sets With Different Heights

A New Approach For the Ranking of Fuzzy Sets With Different Heights New pproach For the ankng of Fuzzy Sets Wth Dfferent Heghts Pushpnder Sngh School of Mathematcs Computer pplcatons Thapar Unversty, Patala-7 00 Inda pushpndersnl@gmalcom STCT ankng of fuzzy sets plays

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

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

Dependence of the Color Rendering Index on the Luminance of Light Sources and Munsell Samples

Dependence of the Color Rendering Index on the Luminance of Light Sources and Munsell Samples Australan Journal of Basc and Appled Scences, 4(10): 4609-4613, 2010 ISSN 1991-8178 Dependence of the Color Renderng Index on the Lumnance of Lght Sources and Munsell Samples 1 A. EL-Bally (Physcs Department),

More information

Determining the Optimal Bandwidth Based on Multi-criterion Fusion

Determining the Optimal Bandwidth Based on Multi-criterion Fusion Proceedngs of 01 4th Internatonal Conference on Machne Learnng and Computng IPCSIT vol. 5 (01) (01) IACSIT Press, Sngapore Determnng the Optmal Bandwdth Based on Mult-crteron Fuson Ha-L Lang 1+, Xan-Mn

More information

THE PULL-PUSH ALGORITHM REVISITED

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

More information

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

Tracking by Cluster Analysis of Feature Points and Multiple Particle Filters 1

Tracking by Cluster Analysis of Feature Points and Multiple Particle Filters 1 Tracng by Cluster Analyss of Feature Ponts and Multple Partcle Flters 1 We Du, Justus Pater Unversty of Lège, Department of Electrcal Engneerng and Computer Scence, Insttut Montefore, B28, Sart Tlman Campus,

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

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

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

More information

For instance, ; the five basic number-sets are increasingly more n A B & B A A = B (1)

For instance, ; the five basic number-sets are increasingly more n A B & B A A = B (1) Secton 1.2 Subsets and the Boolean operatons on sets If every element of the set A s an element of the set B, we say that A s a subset of B, or that A s contaned n B, or that B contans A, and we wrte A

More information

Global Illumination: Radiosity

Global Illumination: Radiosity Last Tme? Global Illumnaton: Radosty Planar Shadows Shadow Maps An early applcaton of radatve heat transfer n stables. Projectve Texture Shadows (Texture Mappng) Shadow Volumes (Stencl Buffer) Schedule

More information

ELEC 377 Operating Systems. Week 6 Class 3

ELEC 377 Operating Systems. Week 6 Class 3 ELEC 377 Operatng Systems Week 6 Class 3 Last Class Memory Management Memory Pagng Pagng Structure ELEC 377 Operatng Systems Today Pagng Szes Vrtual Memory Concept Demand Pagng ELEC 377 Operatng Systems

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

BioTechnology. An Indian Journal FULL PAPER. Trade Science Inc.

BioTechnology. An Indian Journal FULL PAPER. Trade Science Inc. [Type text] [Type text] [Type text] ISSN : 0974-74 Volume 0 Issue BoTechnology 04 An Indan Journal FULL PAPER BTAIJ 0() 04 [684-689] Revew on Chna s sports ndustry fnancng market based on market -orented

More information

AP PHYSICS B 2008 SCORING GUIDELINES

AP PHYSICS B 2008 SCORING GUIDELINES AP PHYSICS B 2008 SCORING GUIDELINES General Notes About 2008 AP Physcs Scorng Gudelnes 1. The solutons contan the most common method of solvng the free-response questons and the allocaton of ponts for

More information

Real-time. Shading of Folded Surfaces

Real-time. Shading of Folded Surfaces Rhensche Fredrch-Wlhelms-Unverstät Bonn Insttute of Computer Scence II Computer Graphcs Real-tme Shadng of Folded Surfaces B. Ganster, R. Klen, M. Sattler, R. Sarlette Motvaton http://www www.vrtualtryon.de

More information

Face Detection with Deep Learning

Face Detection with Deep Learning Face Detecton wth Deep Learnng Yu Shen Yus122@ucsd.edu A13227146 Kuan-We Chen kuc010@ucsd.edu A99045121 Yzhou Hao y3hao@ucsd.edu A98017773 Mn Hsuan Wu mhwu@ucsd.edu A92424998 Abstract The project here

More information

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

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

More information

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

A Background Subtraction for a Vision-based User Interface *

A Background Subtraction for a Vision-based User Interface * A Background Subtracton for a Vson-based User Interface * Dongpyo Hong and Woontack Woo KJIST U-VR Lab. {dhon wwoo}@kjst.ac.kr Abstract In ths paper, we propose a robust and effcent background subtracton

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

Optimal Workload-based Weighted Wavelet Synopses

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

More information

Object-Based Techniques for Image Retrieval

Object-Based Techniques for Image Retrieval 54 Zhang, Gao, & Luo Chapter VII Object-Based Technques for Image Retreval Y. J. Zhang, Tsnghua Unversty, Chna Y. Y. Gao, Tsnghua Unversty, Chna Y. Luo, Tsnghua Unversty, Chna ABSTRACT To overcome the

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

An Approach in Coloring Semi-Regular Tilings on the Hyperbolic Plane

An Approach in Coloring Semi-Regular Tilings on the Hyperbolic Plane An Approach n Colorng Sem-Regular Tlngs on the Hyperbolc Plane Ma Louse Antonette N De Las Peñas, mlp@mathscmathadmueduph Glenn R Lago, glago@yahoocom Math Department, Ateneo de Manla Unversty, Loyola

More information

UB at GeoCLEF Department of Geography Abstract

UB at GeoCLEF Department of Geography   Abstract UB at GeoCLEF 2006 Mguel E. Ruz (1), Stuart Shapro (2), June Abbas (1), Slva B. Southwck (1) and Davd Mark (3) State Unversty of New York at Buffalo (1) Department of Lbrary and Informaton Studes (2) Department

More information

Load-Balanced Anycast Routing

Load-Balanced Anycast Routing Load-Balanced Anycast Routng Chng-Yu Ln, Jung-Hua Lo, and Sy-Yen Kuo Department of Electrcal Engneerng atonal Tawan Unversty, Tape, Tawan sykuo@cc.ee.ntu.edu.tw Abstract For fault-tolerance and load-balance

More information

Intra-Parametric Analysis of a Fuzzy MOLP

Intra-Parametric Analysis of a Fuzzy MOLP Intra-Parametrc Analyss of a Fuzzy MOLP a MIAO-LING WANG a Department of Industral Engneerng and Management a Mnghsn Insttute of Technology and Hsnchu Tawan, ROC b HSIAO-FAN WANG b Insttute of Industral

More information

Optimized Region Competition Algorithm Applied to the Segmentation of Artificial Muscles in Stereoscopic Images

Optimized Region Competition Algorithm Applied to the Segmentation of Artificial Muscles in Stereoscopic Images Vol. 2, No. 3, Page 185-195 Copyrght 2008, TSI Press Prnted n the USA. All rghts reserved Optmzed Regon Competton Algorthm Appled to the Segmentaton of Artfcal Muscles n Stereoscopc Images Rafael Verdú-Monedero,

More information

A PATTERN RECOGNITION APPROACH TO IMAGE SEGMENTATION

A PATTERN RECOGNITION APPROACH TO IMAGE SEGMENTATION 1 THE PUBLISHING HOUSE PROCEEDINGS OF THE ROMANIAN ACADEMY, Seres A, OF THE ROMANIAN ACADEMY Volume 4, Number 2/2003, pp.000-000 A PATTERN RECOGNITION APPROACH TO IMAGE SEGMENTATION Tudor BARBU Insttute

More information

Using Fuzzy Logic to Enhance the Large Size Remote Sensing Images

Using Fuzzy Logic to Enhance the Large Size Remote Sensing Images Internatonal Journal of Informaton and Electroncs Engneerng Vol. 5 No. 6 November 015 Usng Fuzzy Logc to Enhance the Large Sze Remote Sensng Images Trung Nguyen Tu Huy Ngo Hoang and Thoa Vu Van Abstract

More information

Fuzzy Filtering Algorithms for Image Processing: Performance Evaluation of Various Approaches

Fuzzy Filtering Algorithms for Image Processing: Performance Evaluation of Various Approaches Proceedngs of the Internatonal Conference on Cognton and Recognton Fuzzy Flterng Algorthms for Image Processng: Performance Evaluaton of Varous Approaches Rajoo Pandey and Umesh Ghanekar Department of

More information

Interactive Virtual Relighting of Real Scenes

Interactive Virtual Relighting of Real Scenes Frst submtted: October 1998 (#846). Edtor/revewers please consult accompanyng document wth detaled responses to revewer comments. Interactve Vrtual Relghtng of Real Scenes Célne Loscos, George Drettaks,

More information