Simultaneous Precise Solutions to the Visibility Problem of Sculptured Models

Size: px
Start display at page:

Download "Simultaneous Precise Solutions to the Visibility Problem of Sculptured Models"

Transcription

1 Simulaneous Precise Soluions o he Visibiliy Problem of Sculpured Models Joon-Kyung Seong 1, Gershon Elber 2, and Elaine Cohen 1 1 Universiy of Uah, Sal Lake Ciy, UT84112, USA, seong@cs.uah.edu, cohen@cs.uah.edu 2 Technion, Haifa 32000, Israel gershon@cs.echnion.ac.il Absrac. We presen an efficien and robus algorihm for compuing coninuous visibiliy for wo- or hree-dimensional shapes whose boundaries are NURBS curves or surfaces by lifing he problem ino a higher dimensional parameer space. This higher dimensional formulaion enables solving for he visible regions over all view direcions in he domain simulaneously, herefore providing a reliable and fas compuaion of he visibiliy char, a srucure which simulaneously encodes he visible par of he shape s boundary from every view in he domain. In his framework, visible pars of planar curves are compued by solving wo polynomial equaions in hree variables ( and r for curve parameers and for a view direcion). Since one of he wo equaions is an inequaliy consrain, his formulaion yields wo-manifold surfaces as a zero-se in a 3-D parameer space. Considering a projecion of he wo-manifolds ono he -plane, a curve s locaion is invisible if is corresponding parameer belongs o he projeced region. The problem of compuing hidden curve removal is hen reduced o ha of compuing he projeced region of he zero-se in he -domain. We recas he problem of compuing boundary curves of he projeced regions ino ha of solving hree polynomial consrains in hree variables, one of which is an inequaliy consrain. A opological srucure of he visibiliy char is analyzed in he same framework, which provides a reliable soluion o he hidden curve removal problem. Our approach has also been exended o he surface case where we have wo degrees of freedom for a view direcion and wo for he model parameer. The effeciveness of our approach is demonsraed wih several experimenal resuls. 1 Inroducion A major par of rendering is relaed o he hidden surface removal problem, i.e., display only hose surfaces which should be visible. The main conribuion of his work can be summarized as follows: The exac boundary beween visible and hidden pars of planar curves or surfaces is compued by solving a se of polynomial equaions in he parameer space wihou any piecewise linear approximaions. All possible view direcions in he domain are considered, simulaneously, by lifing he problem ino a higher dimensional space and solving a coninuous visibiliy problem. This higher dimensional framework provides a reliable soluion o he compuaion of he visibiliy char.

2 2 The algorihm is easy o implemen and robus by mapping he problem in hand o a zero-se solving ha explois he convex hull and subdivision properies of NURBS. Topological analysis of he visibiliy char makes i easier o compue he global srucure of he visibiliy char. Research ino solving he hidden surface removal problem is one of he earlies areas of aciviy in compuer graphics, compuer-aided design and manufacuring, and many differen algorihms have been developed [24, 1, 9, 18, 14, 19]. Usually hey are developed for polygonal daa, so curved surfaces have radiionally been preprocessed and approximaed as large collecions of polygons [22, 17]. In his paper, we presen an algorihm for eliminaing hidden curves or surfaces direcly from freeform models wihou any polygonal approximaions. Visibiliy compuaions of sculpured models have various applicaions no only in he area of rendering bu also in such areas as mold design, robo accessibiliy, inspecion planning and securiy. Given a view direcion, he hidden surface removal problem refers o deermining which surfaces are occluded from ha view direcion. Mos of he earlier algorihms in he lieraure are for polygonal daa and hidden line removal [8, 20, 24]. In heir work, because he displayed edges of he polygons are linear edges, he displayed curves, such as he silhouees of an objec viewed from a view direcion, are no smooh. Curves can be displayed more smoohly by increasing he number of polygons used for he approximaion, bu his resuls in memory and compuaional expense. Algorihms o resolve he hidden surface removal problem can be classified ino hose ha perform calculaions in objec-space, hose ha perform calculaions in imagespace, and hose ha work parly in boh, lis-prioriy [24]. Objec space echniques use geomeric ess on he objec descripions o deermine which objecs overlap and where. Iniiaed by Appel s edge-inersecion algorihm [1], he idea of quaniaive invisibiliy which deermines visible and invisible regions in advance was developed [9, 18, 11]. Image space approaches compue visibiliy only o he precision required o decide wha is visible a a paricular pixel, exemplified by [2]. Camull develops he deph-buffer or z-buffer image-precision algorihm which uses deph informaion [4]. Also, Weiler and Aheron [25] and Whied [26] develop ray racing algorihms which ransform he hidden surface removal problem ino ray-surface inersecion ess. Given a model composed of algebraic or parameric surfaces, i can be polygonized and hidden lines can be removed from he polygonized surfaces [22, 17]. However, he accuracy of he overall algorihm is limied by he accuracy of he polygonal approximaion. Furher, in boh mehods [22, 17], visibiliy is deermined for he endpoins of sraigh lines and hence, hey fail o deec invisibiliy occurring in he inerior region of a line when boh endpoins are visible. To remove hidden lines from curved surfaces wihou polygonal approximaion, Hornung e al. [11] exended he idea of quaniaive invisibiliy o bi-quadraic paches, and Newon s mehod was employed o solve for inersecions beween curves. Elber and Cohen [7] applied Hornung s echnique o nonuniform raional B-splines and exended i o rea rimmed surfaces. In paricular, Elber and Cohen [7] exrac he curves of ineres by considering boundary curves, silhouee curves, iso-parameric curves and curves along C 1 disconinuiy based on 2D curve-curve inersecions. Nishia e al. [21] used heir Bezier Clipping echnique for he hidden curve eliminaion. These mehods [11, 7, 21] are aimed a eliminaing

3 he hidden curves from line drawings of surfaces (no shaded drawings). Krishnan and Manocha [16] presened an algorihm for he eliminaion of hidden surfaces using a combinaion of symbolic echniques and resuls from numerical linear algebra. Elber e al. [6] presened an algorihm for compuing wo-dimensional visibiliy chars for planar curves. The visibiliy chars, however, are consruced by discreizing a coninuous se of view direcions [6]. Our algorihm is an exension of ha work ino he compuaion of coninuous visibiliy chars. Krishnan and Manocha [16] solves he hidden surface removal problem for a discree se of view direcions only. Our approach is unique in ha of solving he visibiliy problem for all view direcions in he domain, simulaneously. Summary of Our Approach We reduce he soluion o he visibiliy problem o he problem of finding he zeros of a se of polynomial equaions in he parameer space. For he curve case, visible curve locaions are compued by solving 2 polynomial equaions in 3 variables ( and r for curve parameers and for a view direcion). Since one of he wo equaions is an inequaliy consrain, his framework yields 2-manifold surfaces as a 0-se in a 3-D parameer space. A curve s locaion is invisible if is corresponding parameer belongs o he projeced region of he wo-manifolds ono he -plane. The problem for compuing hidden curve removal is hen reduced o ha of compuing he projeced region of he zero-se in he -domain. We recas his problem of compuing boundary curves of he projeced regions ino ha of solving hree polynomial consrains in hree variables, one of which is an inequaliy consrain. The presened approach for he hidden curve removal can be exended o he surface case where we have 2 degrees of freedom (dof) for a view direcion and wo for surface parameers. Similarly o he curve case, visible surface s locaions are compued by solving 3 polynomial equaions in 6 variables, one of which is an inequaliy consrain. Assuming a freeform surface S(u, v) is used o parameerize for all possible view direcions V(, ϕ), he 0-se of he 3 equaions is consruced as four-manifolds in a 6-dimensional parameer space, and is projecion ino he uvϕ-domain prescribes he hidden pars of he surface S(u, v). A surface s locaion, S(u 0, v 0 ), is invisible from viewing direcion V( 0, ϕ 0 ) if is corresponding parameer, (u 0, v 0, 0, ϕ 0 ), belongs o he projeced region of he 0-se. The boundary of he projeced region is compued by inroducing one more equaion o he se of 3 equaions, herefore generaing 3- manifolds in he 4-dimensional parameer space. The visibiliy chars for he surface case are hen consruced using he 3-manifolds in he uvϕ-parameer domain. A paricular visibiliy query, which specifies and ϕ for a view direcion, is resolved by exracing one-manifold curves in he surface s uv-parameer domain. Those curves in he uv-domain rim away hidden surface regions and hus only he visible surfaces are rendered from ha view direcion. The opological srucure of he visibiliy char is furher analyzed in he same framework, which provides a reliable soluion o he compuaion of he visibiliy char. The number of conneced curve segmens ha delineae he hidden pars from he visible ones changes a criical poins where he global opology changes in he visibiliy char. Aspec graphs [3] are used in compuer vision o opologically analize he visibiliy problem. In his paper, algebraic consrains for hese criical poins are derived 3

4 4 as a se of 3 polynomial equaions in 3 variables for he curve case and precompued for he global analysis of he visibiliy char. Based on his opological informaion, i becomes easier o analyze he global arrangemen of he visibiliy char, avoiding he compuaion of complex combinaorial curve-curve inersecions. The res of his paper is organized as follows. In Secion 2, he hidden curves removal algorihm is discussed for planar curves. Secion 3 presens is exension o he eliminaion of hidden surfaces. Some examples are presened in Secion 4 and finally, in Secion 5, his paper is concluded. 2 Coninuous Visibiliy for Planar Curves Le V() be a one-parameer family of viewing direcions. The visibiliy for a planar curve C() is hen solved by lifing he problem ino a higher dimension, where he answer is represened using simulaneous soluion of wo polynomial equaions. Lemma 1. A planar curve poin C() is visible if and only if i saisfies he following wo polynomial equaions for all r, F(, r, ) = V() (C() C(r)) = 0, G 1 (, r, ) = V(), C() C(r) 0. Proof. Two equaions, F(, r, ) = 0 and G 1 (, r, ) 0, are saisfied only if C() is closer o he view source han C(r) while wo curve poins are on he same line o he view direcion V(). Therefore, here may be no oher curve poin C(r) ha blocks C() from V() if C() saisfies he above wo equaions for all r, which implies ha C() is visible from he viewing direcion. Figure 1 demonsraes Lemma 1. Given a viewing direcion V, wo curve poins C() and C(r) in Figure 1(a) saisfy he firs equaion F(, r, ) = 0. This means ha he vecor from C() o C(r) is parallel o he view direcion. The second condiion is saisfied only if C() is closer o he view source han C(r). Thus, he curve poin C() is visible for he view direcion V, while C(r) is no. For he curve poin C() o be visible, G 1 (, r, ) 0 should be saisfied for all r. This implies ha if here is any value of r such ha G 1 (, r, ) > 0, hen he curve poin C() is no visible. In Figure 1(b), C() is poenially visible from V if one considers he curve poin C(s) as is corresponding pair. The poin C(), however, is no visible since here exiss anoher curve poin C(r) ha fails a he second consrain of Lemma 1. Elber e al. [6] solves wo polynomial equaions in wo variables for a discree se of view direcions. If V is one such direcion, C () V = 0, (C() C(r)) V = 0. Soluion poins of hese wo equaions prescribe he visible porion of C for each V, providing only a discree soluion. In his paper, we solve he problem of compuing visible regions for all possible view direcions V() in he domain, simulaneously, providing a coninuous soluion o he visibiliy problem. For he clariy of explanaion, we consider invisible curve segmens insead.

5 5 C(r) C() C(s) C() C(r) V (a) V (b) Fig. 1. (a) Given a viewing direcion V, a planar curve poin C() is visible while C(r) is no. (b) A poin C() has anoher curve poin C(r) which makes i invisible from he view direcion V. Corollary 1. A planar curve poin C() is invisible if and only if here exiss anoher curve poin C(r) such ha he following wo polynomial equaions hold F(, r, ) = V() (C() C(r)) = 0, (1) G 2 (, r, ) = V(), C() C(r) > 0. (2) Now, any r for which G 2 (, r, ) > 0 holds renders curve poin C() invisible. As his second equaion, G 2 (, r, ) > 0, is an inequaliy consrain, he soluion of boh consrains is a 2-manifold in 3-D parameer space. Furhermore, he soluion is symmeric wih respec o he = r plane so, we can consider one more inequaliy consrain, > r, o speed up he equaion-solving process by purging half he soluion domain. Denoe by M he soluion of Equaions (1) and (2) ha deermines he hidden pars of he planar curve C(). The projecion of M ino he -plane characerizes he regions where he curve is no visible. Tha is, if a parameer (, ) falls ino he projeced region of M, hen he corresponding curve poin C() is no visible for he viewing direcion V(). Is complemen, he uncovered region (under his projecion) in he plane, deermines all he visible secions of C along coninuously varying view direcions. Figure 2 shows an example of such a visibiliy char. Gray regions in Figure 2(a) represens he 2D projecion of M for he planar curve C(). Given a viewing direcion V, one can exrac a se of visible curve segmens from he uncovered (whie) regions (see Figure 2(b)). As one can see from Figure 2(b), visibiliy queries are resolved by exracing corresponding whie regions from he visibiliy char. Thus, solving he visibiliy problem for planar curves can be reduced o ha of finding boundary curves of he projeced regions of M in he parameer space. Since he projecion is performed o he -plane, he boundary of he projeced region under his projecion occurs eiher a he boundaries of he zero-se M or a is local exrema. Since M is coninuous and closed, i has no boundary and hence, he visibiliy problem reduces o finding r-exrema of he zero-se M which are he r-direcional silhouees of M. Definiion 1. Given a one-parameer family of viewing direcions V(), a C 1 -coninuous planar curve C, and he soluion manifold M of Equaions (1) and (2) for C;

6 6 C( 1 ) C() (a) V C( 3 ) C( 2 ) C( 4 ) (b) Fig. 2. (a) Given a planar curve C(), he gray region in he -plane represens hidden curves of C. (b) Visible curve segmens can be exraced from he uncovered (whie) regions. 1. The r-direcional silhouee curves, S r, comprise he se of poins on M whose r-direcional parial derivaive vanishes (bold lines in Figure 3(a) shows he projecion of S r in he -plane). 2. Denoe by S r I Sr he se of poins ha falls in he inerior of he projecion of M, among he se of r-direcional silhouees S r (see doed line segmens in Figure 3(b)). Then, he sough boundary of M, M, ha delineaes he visible segmens of C from all possible views, can be compued using he wo ses S r and S r I as: M = S r S r I. Figure 3(c) presens M in bold lines and M as a shaded region. The r-direcional silhouee curves, S r, of M can be compued by finding he simulaneous soluion of Equaions (1), (2) and (3), where F (, r, ) = 0. (3) r Having wo equaliy equaions in hree variables, soluions of he hree equaions are curves in he r-parameer space. As F and G 2 are piecewise raional funcions, he soluion can be consruced by exploiing he convex hull and subdivision properies of NURBS, yielding a highly robus divide-and-conquer compuaion [5]. The solver [5] recursively subdivides raional funcions along all parameer direcions unil a given maximum deph of subdivision or some oher erminaion crieria is reached. A he end of he subdivision sep, a discree se of poins are numerically improved ino a highly precise soluions using a mulivariae Newon-Raphson ieraive sage. Finally, hese discree poins are conneced ino a se of piecewise linear curves in he parameer space (See [23] for more deails). An enire curve segmen or any porion of he curve segmen in S r can fall inside he projeced region of M (see Figure 3(a)). We need o rim away S r I from Sr since hey correspond o inerior curve segmens. An efficien and robus algorihm for purging S r I away is presened in his secion and is based on he analysis of a opological change in he visibiliy chars. Given a coninuous one parameer family of view direcions

7 7 C() a b c d b d a c (a) (b) (c) Fig. 3. (a) r-direcion silhouee curves S r projeced ino he -plane. (b) Doed line segmens represen S r I and (c) M = S r S r I is shown in bold. Criical poins are compued using a opological analysis and shown in (b). Their corresponding curve poins and view direcions are also shown in (a). V(), a opological change (i.e. a change in he number of conneced componens) can occur eiher globally or locally. Global opological changes occur where he viewing direcion is parallel o a bi-angen line segmen of C connecing wo (or more) poins. Topological changes occur locally where he viewing direcion is parallel o he angen direcion of C, a an inflecion poin. The bi-angen line segmen of C ouches angenially he curve a wo or more differen poins. Bi-angen direcions can be compued by simulaneously solving he following hree equaions, in hree variables: F(, r, ) = 0, F (, r, ) = V(), N() = 0, (4) F (, r, ) = V(), N(r) = 0. r (5) Equaions (4) and (5) consrain he viewing direcion V() o ouch C angenially a wo differen poins C() and C(r), respecively. The bi-angen direcion of C iself can be compued using wo polynomial equaions in wo variables. In his conex, however, he viewing direcion V(), which is parallel o he bi-angen direcion, mus be compued for furher processing. Inflecion poins of a planar curve occur a poins where he sign of he curvaure, a raional form if C is raional, changes. Soluion poins of = r clearly saisfy all he above equaions and mus be purged away. Le T be a se of poins (, r, ) in he r-parameer space ha correspond o eiher bi-angens or inflecion poins. We consrain poin (, r, ) T o be ouside he projeced region. The black bold dos in Figure 3(b) represens hese criical poins, a which he opological srucure of he visibiliy char changes. Thus, he r-direcional silhouee curves, S r, are rimmed a such criical poins (, r, ) T. The curve segmens SI r (Doed line segmens in Figure 3(b)) can be deermined using a simple visibiliy check of a single poin, esing wheher he segmen falls inside he projeced region of M or no. Figure 3(c) shows he visible boundaries M of he projeced regions as a se of piecewise curves.

8 8 3 Coninuous Visibiliy for Freeform Surfaces The presened algorihm for compuing visibiliy of planar curves can be exended for compuing he hidden surfaces. Given wo-parameers family of viewing direcions V(, ϕ), he visibiliy problem for he surface case is solved in a six-dimensional parameer space, (u, v, s,,, ϕ). Much like he curve case, his higher dimensional formulaion simulaneously considers all view direcions in he domain, and provides a reliable soluion o a paricular visibiliy query. We firs presen a se of condiions for deermining wheher a surface locaion S(u, v) is visible or no. Lemma 2. A surface poin S(u, v) is invisible if and only if here exiss anoher surface poin S(s, ) such ha F(u, v, s,,, ϕ) = S(u, v) S(s, ), V (, ϕ) = 0, (6) G(u, v, s,,, ϕ) = S(u, v) S(s, ), V (, ϕ) = 0, (7) ϕ H(u, v, s,,, ϕ) = S(u, v) S(s, ), V(, ϕ) > 0, (8) where V(, ϕ) is a polynomial approximaion o he sphere ha spans all possible viewing direcions. Proof. By Equaions (6) and (7), he wo surface poins S(u, v) and S(s, ) are on he same line wih he same direcion o he view direcion V(, ϕ). By saisfying Equaion (8), S(s, ) is closer o he view source han S(u, v), which makes S(u, v) invisible for ha view direcion. Since Equaion (8) is an inequaliy consrain, he simulaneous zeros of he hree Equaions (6) (8) are 4-manifolds in a six-dimensional parameer space. Le M be he 4-manifold zero-se of Equaions (6) (8). Then, similarly o he curve case, he projecion of he zero-se ino he uvϕ-domain prescribes he hidden pars of he surface S(u, v). If (u, v,, ϕ) falls ino he inerior of he projeced region of M, hen he corresponding surface locaion, S(u, v), is no visible from viewing direcion V(, ϕ). In oher words, he uncovered region (under his projecion), in he uvϕ-domain, deermines all he visible secions of S(u, v) along coninuously varying viewing direcions. In Figure 4(a), a shaded region depics he projecion of he zero-se, M, ino he uvϕ-parameer space. A parameer (u 1, v 1, 1, ϕ 1 ) falls ino he projeced region in Figure 4(a) and hus, is corresponding surface poin S(u 1, v 1 ) is invisible for viewing direcion V( 1, ϕ 1 ) (see Figure 4(b)). On he oher hand, poin S(u 2, v 2 ) is visible since parameer (u 2, v 2, 1, ϕ 1 ) is locaed ouside he projeced region. Projeced ino he uvϕ four-dimensional space, he boundaries of he projecion of he zero-se M can be deermined as he s-direcional silhouees of M, by finding all he simulaneous zeros of Equaions (6) (9), where I(u, v, s,,, ϕ) = V(, ϕ), N(s, ) = 0, (9) and N(s, ) is a normal vecor field of S(s, ). The common zero-se of Equaions (6) (9) is now a 3-manifold in a six-dimensional space, which is he boundary of he

9 9 ϕ (u 2, v 2, 1, ϕ 1) (u 1, v 1, 1, ϕ 1) S(u 2, v 2) u (a) v V( 1, ϕ 1 ) S(u 1, v 1) (b) Fig. 4. (a) A shaded volume depics a projecion of he soluion M ino he uvϕ-parameer space. (b) S(u 1, v 1 ) is invisible for a viewing direcion V( 1, ϕ 1 ) since (u 1, v 1, 1, ϕ 1 ) falls ino he projeced volume. Compare i wih S(u 2, v 2). projeced volume of M. Given a paricular viewing query V( 0, ϕ 0 ), wo of he soluion space s remaining degrees-of-freedom are fixed and we can exrac 1-manifold soluion curves from he projeced region of M. These curves in he parameer space correspond o curves ha delineae he hidden surfaces from he visible ones. I is quie difficul o eiher visualize or conour 3-manifolds in a six-dimensional space. By fixing a paricular viewing direcion, 1-manifold curves in a six-dimensional space resul. So i is possible o use he algorihm presened by Seong e al [23] o exrac all he visible pars of S(u, v). Figure 5(a) shows a surface S wih a viewing direcion V. The boundary curves of visible secions in he uv-domain are compued using our approach (see Figure 5(b)). In Figure 5(c), gray-colored rimming surfaces represen hidden surfaces of he original surface and he bold ones are visible secions for he viewing direcion. Shaded regions in he parameer domain (Figure 5(b)) correspond o he hidden surfaces in Euclidean space (Figure 5(c)). 4 Experimenal Resuls We now presen examples of compuing a visibiliy char in a coninuous domain for boh planar curves and 3D surfaces. For all he figures, he gray-colored region represens he projecion of he zero-se of he corresponding se of polynomial equaions in he parameer space and characerizes hidden pars of planar curves or surfaces. Bold lines in curves or surfaces represens visible pars from he given view direcion. Figure 6 shows a planar curve and is visibiliy chars in a coninuous domain. Bold lines in Figure 6(a) represen a se of r-direcional silhouees of he zero-se manifold. The boundary curves of he projeced region are compued based on a opological analysis of he visibiliy chars and shown in Figure 6(b). In Figures 7, (a) and (c) show wo planar curves and (b) and (d) are he visibiliy chars for all viewing direcions. For a paricular viewing direcion, V, a se of visible curve segmens are shown in bold lines in Figures 7(a) and (c). Figures 7(b) and (d)

10 10 v V S (a) u (b) (c) Fig. 5. (a) A surface S wih a viewing direcion V. (b) A se of rimming curves in he uvparameer domain. (c) Visible pars of S are shown for he given view direcion. C() (a) (b) Fig. 6. (a) Given a planar curve C(), he projeced region of M and projeced r-direcional silhouee curves S r are shown in gray and bold lines, respecively. (b) A se of visible segmens, Svr, is shown in bold lines. show he corresponding parameer domain in hick lines. The compuaion ime for generaing he visibiliy chars over all possible view direcions for he curve case vary according o he curve s complexiy, aking from 1.3 o 6 seconds on a Penium IV 2GHz deskop machine. Figure 8(a) shows an envelope surface generaed by sweeping a scalable ellipsoid along a space rajecory. A se of rimming curves is shown in Figure 8(b), which is he resul of solving Equaions (6) (9) afer fixing a viewing direcion. Each rimmed surface sub-region is esed for visibiliy using a simple ray-surface inersecion mehod. Figure 8(c) draws visible surface paches only. The original surfaces in Figure 9(a) and (d) are bi-quaric NURBS having abou 250 conrol poins and shown wih differen view direcions. Figure 9(b) and (e) show a se of rimming curves which are boundaries beween visible pars and hidden surfaces in he uv-parameer domain. Figure 9(c) and (f) show visible surface paches only along a specified viewing direcion. On a 2GHz Penium IV machine, compuing he rimming curves in he uv-domain for Figures 8 10 ook abou 13 o 45 seconds. The eapo in Figure 10 is represened by four bi-cubic NURBSs surfaces which are open (Figure 10(a)). Each of he four surface paches can be hidden by any of he oher ones according o he viewing direcion. In Figure 10(a), par of he body is blocked by boh a handle and a cap for he given viewing direcion (a figure is generaed along he viewing direcion). Furhermore, i blocks iself and makes shadow regions. Fig-

11 11 C() V (a) (b) C() V (c) (d) Fig. 7. (a), (c) A planar curve C() and he visible curve segmens ha are shown in bold lines. (b), (d) A coninuous visibiliy chars compued by solving Equaions (1) (3). ure 10(b) shows he rimming curves in he parameer domain of he body. They are comprised of hree se of curves. Trimming curves generaed due o a cap are represened by gray-colored lines in Figure 10(b) and four open curve segmens locaed in he middle par of he domain are generaed by he handle. Since he surface pach of he handle is no closed, he rimming curves are also open. Thus, he geomeric inersecion curve beween he handle and he body is needed for a proper rimming. All he oher rimming curves in Figure 10(b) sems from he body iself. Figure 10(c) (e) show a se of rimming curves for he handle, spou and he cap, respecively. Finally, Figure 10(f) draws all he visible pars. 5 Conclusion and Fuure Work We have presened a robus and efficien scheme for compuing hidden curve/surface removal, in he coninuous domain. The approach is based on he derivaion of a se of algebraic consrains ha deermine he visibiliy of curve s or surface s locaions. All view direcions in he domain are considered simulaneously, and he algorihm provides a coninuous char for he visibiliy from all possible views. By simulaneously solving 2 polynomial equaions for a curve case and 3 polynomial equaions for a surface case, in he parameer space, he presened approach can deec all he hidden pars of he sculpured model for coninuously varying view direcions. The zero-se of he polynomial equaions prescribes he hidden pars of he model and we consruc a visibiliy char by projecing he zero-se ino an appropriae parameer space. Furhermore,

12 12 S(u, v) v (a) (b) u (c) Fig. 8. (a) An envelope surface generaed by sweeping a scalable ellipsoid along a space rajecory is shown. (b) A se of rimming curves in he uv-parameer domain is presened in bold lines. (c) Visible pars of he surface are shown for he given viewing direcion. he opological srucure of he visibiliy char is analyzed in he same framework, providing a reliable soluion o he compuaion of he visibiliy char. The presened approach can be applied o rimmed models as well. The original rimming curves need o be considered in he compuaion of he boundary curves beween visible and invisible pars in he case of rimmed models. Visibiliy compuaions for perspecive views are desirable exensions o he mehod presened. To his end, we need o deal wih even higher-dimensional soluion spaces. Acknowledgmens All he algorihms and figures presened in his paper were implemened and generaed using he IRIT solid modeling sysem [12] developed a he Technion, Israel. This work was suppored in par by NSF IIS All opinions, findings, conclusions or recommendaions expressed in his documen are hose of he auhor and do no necessarily reflec he views of he sponsoring agencies. References 1. A. Appel. The Noion of quaniaive Invisibiliy and he Machine Rendering of Solids. Proceedings ACM Naional Conference, W.J. Bouknigh. A procedure for Generaion of Three-Dimensional Half-oned Compuer Graphics Represenaions. CACM, Vol. 13, No. 9, K. Bowyer and C. Dyer. Aspec graphs: An inroducion and survey of recen resuls. Proc. SPIE Conf. on Close Range Phoogrammery Mees Machine Vision, 1395, pp , E. Camull. A Subdivision Algorihm for Compuer Display of Curved Surfaces. Ph.D Thesis, Repor UTEC-CSc , Compuer Science Deparmen, Universiy of Uah, Sal Lake Ciy, UT, G. Elber and M. S. Kim. Geomeric Consrain Solver Using Mulivariae Raional Spline Funcions. Proc. of Inernaional Conference on Shape Modeling and Applicaions, pp , MIT, USA, June 15-17, 2005.

13 13 v V S (a) (b) u (c) V v S (d) (e) u (f) Fig. 9. (a), (d) A surface S is shown wih a view direcion. (b), (e) A se of rimming curves in he uv-parameer domain is presened in bold lines. (c), (f) Visible pars of he surface are shown for he given viewing direcion. 6. G. Elber, R. Sayegh, G. Bareque and R. Marin. Two-Dimensional Visibiliy Chars for Coninuous Curves. Proc. of ACM Symposium on Solid Modeling and Applicaions, Ann Arbor, MI, June 4-8, G. Elber and E. Cohen. Hidden curve removal for free form surfaces. Compuer Graphics, Vol. 24, No. 4, pp , J. Foley, A. Van Dam, J. Hughes, and S. Feiner. Compuer Graphics: Principles and Pracice. Addison Wesley, Reading, Mass., R. Galimberi and U. Monanari. An algorihm for Hidden Line Eliminaion. CACM, Vol. 12, No. 4, pp , C. Hornung. A Mehod for Solving he Visibiliy Problem. CG&A, pp , July C. Hornung, W. Lellek, P. Pehwald, and W. Srasser. An Area-Oriened Analyical Visibiliy Mehod for Displaying Parameerically Defined Tensor-Produc Surfaces. Compuer Aided Geomeric Design, Vol. 2, pp , IRIT 9.0 User s Manual, Ocober 2000, Technion. hp:// iri. 13. T. Ju, F. Losasso, S. Schaefer, and J. Warren. Dual Conouring of Hermie Daa. In Proceedings of SIGGRAPH 2002, pp , T. Kamada and S. Kawai. An Enhanced Treamen of Hidden Lines. ACM Transacion on Graphics, Vol. 6, No. 4, pp , M. S. Kim and G. Elber. Problem Reducion o Parameer Space. The Mahemaics of Surface IX (Proc. of he Ninh IMA Conference), London, pp 82 98, S. Krishnan and D. Manocha. Global Visibiliy and Hidden Surface Algorihms for Free Form Surfaces. Technical Repor: TR94-063, Universiy of Norh Carolina, 1994

14 14 (a) (d) (b) (e) (c) (f) Fig. 10. (a) A eapo is presened by four surface paches. A se of rimming curves in he parameer domain of he body (b), handle (c), spou (d) and he cap (e). Trimmed surfaces are shown in (f) which are visible for he viewing direcion. 17. L Li. Hidden-line algorihm for curved surfaces. Compuer-Aided Design, Vol. 20, No. 8, pp , P. Lourel. A Soluion o he Hidden-line Problem for Compuer Drawn Polyhedra. IEEE Transacions on Compuers, Vol. C-19, No. 3, pp , M. Mckenna. Wors-Case Opimal Hidden-Surface Removal. ACM Transacion on Graphics, Vol. 6, No. 1, pp , M. Mulmuley. An efficien algorihm for hidden surface removal. Compuer Graphics, Vol. 23, No. 3, pp , T. Nishia, S. Takia, and E. Nakamae. Hidden Curve Eliminaion of Trimmed Surfaces Using Bezier Clipping. Proc. of he 10h Inernaional Conference of he Compuer Graphics on Visual Compuing, pp , Tokyo Japan, Y. Ohno. A Hidden Line Eliminaion Mehod for Curved Surfaces. Compuer-Aided Design, Vol. 15, No. 4, pp , J. K. Seong, G. Elber, and M. S. Kim. Conouring 1- and 2-Manifolds in Arbirary Dimensions. Proc. of Inernaional Conference on Shape Modeling and Applicaions, pp , MIT, USA, June 15-17, I. Suherland, R. Sproull, and R. Schumacker. A Characerizaion of en Hidden-Surface Algorihms. Compuer Surveys, Vol. 6, No. 1, pp. 1 55, K. Weiler and P. Aheron. Hidden Surface Removal Using Polygon Area Soring. SIGGRAPH77, pp , T. Whied. An Improved Illuminaion Model for Shaded Display. ACAM, Vol. 23, No. 6, pp , 1980.

EECS 487: Interactive Computer Graphics

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

More information

Curves & Surfaces. Last Time? Today. Readings for Today (pick one) Limitations of Polygonal Meshes. Today. Adjacency Data Structures

Curves & Surfaces. Last Time? Today. Readings for Today (pick one) Limitations of Polygonal Meshes. Today. Adjacency Data Structures Las Time? Adjacency Daa Srucures Geomeric & opologic informaion Dynamic allocaion Efficiency of access Curves & Surfaces Mesh Simplificaion edge collapse/verex spli geomorphs progressive ransmission view-dependen

More information

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

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

More information

Today. Curves & Surfaces. Can We Disguise the Facets? Limitations of Polygonal Meshes. Better, but not always good enough

Today. Curves & Surfaces. Can We Disguise the Facets? Limitations of Polygonal Meshes. Better, but not always good enough Today Curves & Surfaces Moivaion Limiaions of Polygonal Models Some Modeling Tools & Definiions Curves Surfaces / Paches Subdivision Surfaces Limiaions of Polygonal Meshes Can We Disguise he Faces? Planar

More information

Last Time: Curves & Surfaces. Today. Questions? Limitations of Polygonal Meshes. Can We Disguise the Facets?

Last Time: Curves & Surfaces. Today. Questions? Limitations of Polygonal Meshes. Can We Disguise the Facets? Las Time: Curves & Surfaces Expeced value and variance Mone-Carlo in graphics Imporance sampling Sraified sampling Pah Tracing Irradiance Cache Phoon Mapping Quesions? Today Moivaion Limiaions of Polygonal

More information

Precise Voronoi Cell Extraction of Free-form Rational Planar Closed Curves

Precise Voronoi Cell Extraction of Free-form Rational Planar Closed Curves Precise Voronoi Cell Exracion of Free-form Raional Planar Closed Curves Iddo Hanniel, Ramanahan Muhuganapahy, Gershon Elber Deparmen of Compuer Science Technion, Israel Insiue of Technology Haifa 32000,

More information

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

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

More information

Schedule. Curves & Surfaces. Questions? Last Time: Today. Limitations of Polygonal Meshes. Acceleration Data Structures.

Schedule. Curves & Surfaces. Questions? Last Time: Today. Limitations of Polygonal Meshes. Acceleration Data Structures. Schedule Curves & Surfaces Sunday Ocober 5 h, * 3-5 PM *, Room TBA: Review Session for Quiz 1 Exra Office Hours on Monday (NE43 Graphics Lab) Tuesday Ocober 7 h : Quiz 1: In class 1 hand-wrien 8.5x11 shee

More information

STEREO PLANE MATCHING TECHNIQUE

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

More information

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

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

More information

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

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

More information

CAMERA CALIBRATION BY REGISTRATION STEREO RECONSTRUCTION TO 3D MODEL

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

More information

Optimal Crane Scheduling

Optimal Crane Scheduling Opimal Crane Scheduling Samid Hoda, John Hooker Laife Genc Kaya, Ben Peerson Carnegie Mellon Universiy Iiro Harjunkoski ABB Corporae Research EWO - 13 November 2007 1/16 Problem Track-mouned cranes move

More information

A Matching Algorithm for Content-Based Image Retrieval

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

More information

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

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

More information

A non-stationary uniform tension controlled interpolating 4-point scheme reproducing conics

A non-stationary uniform tension controlled interpolating 4-point scheme reproducing conics A non-saionary uniform ension conrolled inerpolaing 4-poin scheme reproducing conics C. Beccari a, G. Casciola b, L. Romani b, a Deparmen of Pure and Applied Mahemaics, Universiy of Padova, Via G. Belzoni

More information

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

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

More information

PART 1 REFERENCE INFORMATION CONTROL DATA 6400 SYSTEMS CENTRAL PROCESSOR MONITOR

PART 1 REFERENCE INFORMATION CONTROL DATA 6400 SYSTEMS CENTRAL PROCESSOR MONITOR . ~ PART 1 c 0 \,).,,.,, REFERENCE NFORMATON CONTROL DATA 6400 SYSTEMS CENTRAL PROCESSOR MONTOR n CONTROL DATA 6400 Compuer Sysems, sysem funcions are normally handled by he Monior locaed in a Peripheral

More information

A Fast Non-Uniform Knots Placement Method for B-Spline Fitting

A Fast Non-Uniform Knots Placement Method for B-Spline Fitting 2015 IEEE Inernaional Conference on Advanced Inelligen Mecharonics (AIM) July 7-11, 2015. Busan, Korea A Fas Non-Uniform Knos Placemen Mehod for B-Spline Fiing T. Tjahjowidodo, VT. Dung, and ML. Han Absrac

More information

4. Minimax and planning problems

4. Minimax and planning problems CS/ECE/ISyE 524 Inroducion o Opimizaion Spring 2017 18 4. Minima and planning problems ˆ Opimizing piecewise linear funcions ˆ Minima problems ˆ Eample: Chebyshev cener ˆ Muli-period planning problems

More information

Coded Caching with Multiple File Requests

Coded Caching with Multiple File Requests Coded Caching wih Muliple File Requess Yi-Peng Wei Sennur Ulukus Deparmen of Elecrical and Compuer Engineering Universiy of Maryland College Park, MD 20742 ypwei@umd.edu ulukus@umd.edu Absrac We sudy a

More information

Integro-differential splines and quadratic formulae

Integro-differential splines and quadratic formulae Inegro-differenial splines and quadraic formulae I.G. BUROVA, O. V. RODNIKOVA S. Peersburg Sae Universiy 7/9 Universiesaya nab., S.Persburg, 9934 Russia i.g.burova@spbu.ru, burovaig@mail.ru Absrac: This

More information

X-Splines : A Spline Model Designed for the End-User

X-Splines : A Spline Model Designed for the End-User X-Splines : A Spline Model Designed for he End-User Carole Blanc Chrisophe Schlic LaBRI 1 cours de la libéraion, 40 alence (France) [blancjschlic]@labri.u-bordeaux.fr Absrac his paper presens a new model

More information

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

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

More information

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

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

More information

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

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

More information

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

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

More information

Image Content Representation

Image Content Representation Image Conen Represenaion Represenaion for curves and shapes regions relaionships beween regions E.G.M. Perakis Image Represenaion & Recogniion 1 Reliable Represenaion Uniqueness: mus uniquely specify an

More information

Video Content Description Using Fuzzy Spatio-Temporal Relations

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

More information

Dynamic Route Planning and Obstacle Avoidance Model for Unmanned Aerial Vehicles

Dynamic Route Planning and Obstacle Avoidance Model for Unmanned Aerial Vehicles Volume 116 No. 24 2017, 315-329 ISSN: 1311-8080 (prined version); ISSN: 1314-3395 (on-line version) url: hp://www.ijpam.eu ijpam.eu Dynamic Roue Planning and Obsacle Avoidance Model for Unmanned Aerial

More information

A Principled Approach to. MILP Modeling. Columbia University, August Carnegie Mellon University. Workshop on MIP. John Hooker.

A Principled Approach to. MILP Modeling. Columbia University, August Carnegie Mellon University. Workshop on MIP. John Hooker. Slide A Principled Approach o MILP Modeling John Hooer Carnegie Mellon Universiy Worshop on MIP Columbia Universiy, Augus 008 Proposal MILP modeling is an ar, bu i need no be unprincipled. Slide Proposal

More information

Quantitative macro models feature an infinite number of periods A more realistic (?) view of time

Quantitative macro models feature an infinite number of periods A more realistic (?) view of time INFINIE-HORIZON CONSUMPION-SAVINGS MODEL SEPEMBER, Inroducion BASICS Quaniaive macro models feaure an infinie number of periods A more realisic (?) view of ime Infinie number of periods A meaphor for many

More information

Image Based Computer-Aided Manufacturing Technology

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

More information

Learning in Games via Opponent Strategy Estimation and Policy Search

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

More information

A time-space consistency solution for hardware-in-the-loop simulation system

A time-space consistency solution for hardware-in-the-loop simulation system Inernaional Conference on Advanced Elecronic Science and Technology (AEST 206) A ime-space consisency soluion for hardware-in-he-loop simulaion sysem Zexin Jiang a Elecric Power Research Insiue of Guangdong

More information

parametric spline curves

parametric spline curves arameric sline curves comuer grahics arameric curves 9 fabio ellacini curves used in many conexs fons animaion ahs shae modeling differen reresenaion imlici curves arameric curves mosly used comuer grahics

More information

On Continuity of Complex Fuzzy Functions

On Continuity of Complex Fuzzy Functions Mahemaical Theory and Modeling www.iise.org On Coninuiy of Complex Fuzzy Funcions Pishiwan O. Sabir Deparmen of Mahemaics Faculy of Science and Science Educaion Universiy of Sulaimani Iraq pishiwan.sabir@gmail.com

More information

4.1 3D GEOMETRIC TRANSFORMATIONS

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

More information

A METHOD OF MODELING DEFORMATION OF AN OBJECT EMPLOYING SURROUNDING VIDEO CAMERAS

A METHOD OF MODELING DEFORMATION OF AN OBJECT EMPLOYING SURROUNDING VIDEO CAMERAS A METHOD OF MODELING DEFORMATION OF AN OBJECT EMLOYING SURROUNDING IDEO CAMERAS Joo Kooi TAN, Seiji ISHIKAWA Deparmen of Mechanical and Conrol Engineering Kushu Insiue of Technolog, Japan ehelan@is.cnl.kuech.ac.jp,

More information

A Formalization of Ray Casting Optimization Techniques

A Formalization of Ray Casting Optimization Techniques A Formalizaion of Ray Casing Opimizaion Techniques J. Revelles, C. Ureña Dp. Lenguajes y Sisemas Informáicos, E.T.S.I. Informáica, Universiy of Granada, Spain e-mail: [jrevelle,almagro]@ugr.es URL: hp://giig.ugr.es

More information

3-D Object Modeling and Recognition for Telerobotic Manipulation

3-D Object Modeling and Recognition for Telerobotic Manipulation Research Showcase @ CMU Roboics Insiue School of Compuer Science 1995 3-D Objec Modeling and Recogniion for Teleroboic Manipulaion Andrew Johnson Parick Leger Regis Hoffman Marial Heber James Osborn Follow

More information

Constant-Work-Space Algorithms for Shortest Paths in Trees and Simple Polygons

Constant-Work-Space Algorithms for Shortest Paths in Trees and Simple Polygons Journal of Graph Algorihms and Applicaions hp://jgaa.info/ vol. 15, no. 5, pp. 569 586 (2011) Consan-Work-Space Algorihms for Shores Pahs in Trees and Simple Polygons Tesuo Asano 1 Wolfgang Mulzer 2 Yajun

More information

Representing Non-Manifold Shapes in Arbitrary Dimensions

Representing Non-Manifold Shapes in Arbitrary Dimensions Represening Non-Manifold Shapes in Arbirary Dimensions Leila De Floriani,2 and Annie Hui 2 DISI, Universiy of Genova, Via Dodecaneso, 35-646 Genova (Ialy). 2 Deparmen of Compuer Science, Universiy of Maryland,

More information

CENG 477 Introduction to Computer Graphics. Modeling Transformations

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

More information

Open Access Research on an Improved Medical Image Enhancement Algorithm Based on P-M Model. Luo Aijing 1 and Yin Jin 2,* u = div( c u ) u

Open Access Research on an Improved Medical Image Enhancement Algorithm Based on P-M Model. Luo Aijing 1 and Yin Jin 2,* u = div( c u ) u Send Orders for Reprins o reprins@benhamscience.ae The Open Biomedical Engineering Journal, 5, 9, 9-3 9 Open Access Research on an Improved Medical Image Enhancemen Algorihm Based on P-M Model Luo Aijing

More information

Why not experiment with the system itself? Ways to study a system System. Application areas. Different kinds of systems

Why not experiment with the system itself? Ways to study a system System. Application areas. Different kinds of systems Simulaion Wha is simulaion? Simple synonym: imiaion We are ineresed in sudying a Insead of experimening wih he iself we experimen wih a model of he Experimen wih he Acual Ways o sudy a Sysem Experimen

More information

Handling uncertainty in semantic information retrieval process

Handling uncertainty in semantic information retrieval process Handling uncerainy in semanic informaion rerieval process Chkiwa Mounira 1, Jedidi Anis 1 and Faiez Gargouri 1 1 Mulimedia, InfoRmaion sysems and Advanced Compuing Laboraory Sfax Universiy, Tunisia m.chkiwa@gmail.com,

More information

DETC2004/CIE VOLUME-BASED CUT-AND-PASTE EDITING FOR EARLY DESIGN PHASES

DETC2004/CIE VOLUME-BASED CUT-AND-PASTE EDITING FOR EARLY DESIGN PHASES Proceedings of DETC 04 ASME 004 Design Engineering Technical Conferences and Compuers and Informaion in Engineering Conference Sepember 8-Ocober, 004, Sal Lake Ciy, Uah USA DETC004/CIE-57676 VOLUME-BASED

More information

Landmarks: A New Model for Similarity-Based Pattern Querying in Time Series Databases

Landmarks: A New Model for Similarity-Based Pattern Querying in Time Series Databases Lmarks: A New Model for Similariy-Based Paern Querying in Time Series Daabases Chang-Shing Perng Haixun Wang Sylvia R. Zhang D. So Parker perng@cs.ucla.edu hxwang@cs.ucla.edu Sylvia Zhang@cle.com so@cs.ucla.edu

More information

Gauss-Jordan Algorithm

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

More information

A High-Speed Adaptive Multi-Module Structured Light Scanner

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

More information

NEWTON S SECOND LAW OF MOTION

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

More information

NURBS rendering in OpenSG Plus

NURBS rendering in OpenSG Plus NURS rering in OpenSG Plus F. Kahlesz Á. alázs R. Klein Universiy of onn Insiue of Compuer Science II Compuer Graphics Römersrasse 164. 53117 onn, Germany Absrac Mos of he indusrial pars are designed as

More information

Network management and QoS provisioning - QoS in Frame Relay. . packet switching with virtual circuit service (virtual circuits are bidirectional);

Network management and QoS provisioning - QoS in Frame Relay. . packet switching with virtual circuit service (virtual circuits are bidirectional); QoS in Frame Relay Frame relay characerisics are:. packe swiching wih virual circui service (virual circuis are bidirecional);. labels are called DLCI (Daa Link Connecion Idenifier);. for connecion is

More information

MORPHOLOGICAL SEGMENTATION OF IMAGE SEQUENCES

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

More information

Traditional Rendering (Ray Tracing and Radiosity)

Traditional Rendering (Ray Tracing and Radiosity) Tradiional Rendering (Ray Tracing and Radiosiy) CS 517 Fall 2002 Compuer Science Cornell Universiy Bidirecional Reflecance (BRDF) λ direcional diffuse specular θ uniform diffuse τ σ BRDF Bidirecional Reflecance

More information

Evaluation and Improvement of Region-based Motion Segmentation

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

More information

Automatic Calculation of Coverage Profiles for Coverage-based Testing

Automatic Calculation of Coverage Profiles for Coverage-based Testing Auomaic Calculaion of Coverage Profiles for Coverage-based Tesing Raimund Kirner 1 and Waler Haas 1 Vienna Universiy of Technology, Insiue of Compuer Engineering, Vienna, Ausria, raimund@vmars.uwien.ac.a

More information

A Face Detection Method Based on Skin Color Model

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

More information

SOT: Compact Representation for Triangle and Tetrahedral Meshes

SOT: Compact Representation for Triangle and Tetrahedral Meshes SOT: Compac Represenaion for Triangle and Terahedral Meshes Topraj Gurung and Jarek Rossignac School of Ineracive Compuing, College of Compuing, Georgia Insiue of Technology, Alana, GA ABSTRACT The Corner

More information

Visual Indoor Localization with a Floor-Plan Map

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

More information

An Adaptive Spatial Depth Filter for 3D Rendering IP

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

More information

A Progressive-ILP Based Routing Algorithm for Cross-Referencing Biochips

A Progressive-ILP Based Routing Algorithm for Cross-Referencing Biochips 16.3 A Progressive-ILP Based Rouing Algorihm for Cross-Referencing Biochips Ping-Hung Yuh 1, Sachin Sapanekar 2, Chia-Lin Yang 1, Yao-Wen Chang 3 1 Deparmen of Compuer Science and Informaion Engineering,

More information

source managemen, naming, proecion, and service provisions. This paper concenraes on he basic processor scheduling aspecs of resource managemen. 2 The

source managemen, naming, proecion, and service provisions. This paper concenraes on he basic processor scheduling aspecs of resource managemen. 2 The Virual Compuers A New Paradigm for Disribued Operaing Sysems Banu Ozden y Aaron J. Goldberg Avi Silberschaz z 600 Mounain Ave. AT&T Bell Laboraories Murray Hill, NJ 07974 Absrac The virual compuers (VC)

More information

Ray Casting. Outline. Outline in Code

Ray Casting. Outline. Outline in Code Foundaions of ompuer Graphics Online Lecure 10: Ray Tracing 2 Nus and ols amera Ray asing Ravi Ramamoorhi Ouline amera Ray asing (choose ray direcions) Ray-objec inersecions Ray-racing ransformed objecs

More information

Definition and examples of time series

Definition and examples of time series Definiion and examples of ime series A ime series is a sequence of daa poins being recorded a specific imes. Formally, le,,p be a probabiliy space, and T an index se. A real valued sochasic process is

More information

Design Alternatives for a Thin Lens Spatial Integrator Array

Design Alternatives for a Thin Lens Spatial Integrator Array Egyp. J. Solids, Vol. (7), No. (), (004) 75 Design Alernaives for a Thin Lens Spaial Inegraor Array Hala Kamal *, Daniel V azquez and Javier Alda and E. Bernabeu Opics Deparmen. Universiy Compluense of

More information

The Impact of Product Development on the Lifecycle of Defects

The Impact of Product Development on the Lifecycle of Defects The Impac of Produc Developmen on he Lifecycle of Rudolf Ramler Sofware Compeence Cener Hagenberg Sofware Park 21 A-4232 Hagenberg, Ausria +43 7236 3343 872 rudolf.ramler@scch.a ABSTRACT This paper invesigaes

More information

Lecture 18: Mix net Voting Systems

Lecture 18: Mix net Voting Systems 6.897: Advanced Topics in Crypography Apr 9, 2004 Lecure 18: Mix ne Voing Sysems Scribed by: Yael Tauman Kalai 1 Inroducion In he previous lecure, we defined he noion of an elecronic voing sysem, and specified

More information

A new method for 3-dimensional roadway design using visualization techniques

A new method for 3-dimensional roadway design using visualization techniques Urban Transor XIII: Urban Transor and he Environmen in he 2s Cenury 23 A new mehod for 3-dimensional roadway design using visualizaion echniques G. Karri & M. K. Jha Dearmen of Civil Engineering, Morgan

More information

Analysis of Various Types of Bugs in the Object Oriented Java Script Language Coding

Analysis of Various Types of Bugs in the Object Oriented Java Script Language Coding Indian Journal of Science and Technology, Vol 8(21), DOI: 10.17485/ijs/2015/v8i21/69958, Sepember 2015 ISSN (Prin) : 0974-6846 ISSN (Online) : 0974-5645 Analysis of Various Types of Bugs in he Objec Oriened

More information

Feature-Preserving Reconstruction of Singular Surfaces

Feature-Preserving Reconstruction of Singular Surfaces Eurographics Symposium on Geomery Processing 2012 Eian Grinspun and Niloy Mira (Gues Ediors) Volume 31 (2012), Number 5 Feaure-Preserving Reconsrucion of Singular Surfaces T. K. Dey 1 and X. Ge 1 and Q.

More information

An Improved Square-Root Nyquist Shaping Filter

An Improved Square-Root Nyquist Shaping Filter An Improved Square-Roo Nyquis Shaping Filer fred harris San Diego Sae Universiy fred.harris@sdsu.edu Sridhar Seshagiri San Diego Sae Universiy Seshigar.@engineering.sdsu.edu Chris Dick Xilinx Corp. chris.dick@xilinx.com

More information

Learning nonlinear appearance manifolds for robot localization

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

More information

Real Time Integral-Based Structural Health Monitoring

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

More information

BI-TEMPORAL INDEXING

BI-TEMPORAL INDEXING BI-TEMPORAL INDEXING Mirella M. Moro Uniersidade Federal do Rio Grande do Sul Poro Alegre, RS, Brazil hp://www.inf.ufrgs.br/~mirella/ Vassilis J. Tsoras Uniersiy of California, Rierside Rierside, CA 92521,

More information

BOUNDARY REPRESENTATION MODELLING WITH LOCAL TOLERANCES

BOUNDARY REPRESENTATION MODELLING WITH LOCAL TOLERANCES BOUNDARY REPRESENTATON MODELLNG WTH LOCAL TOLERANCES David J. Jackson Parasolid Business Uni EDS Unigraphics Parker s House 6 Regen!Sree! Cambridge England ABSTRACT Convenional boundary represenaion (b-rep)

More information

Real time 3D face and facial feature tracking

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

More information

A High Accuracy Volume Renderer for Unstructured Data

A High Accuracy Volume Renderer for Unstructured Data IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, VOL. 4, NO. 1, JANUARY-MARCH 1998 37 A High Accuracy Volume Renderer for Unsrucured Daa Peer L. Williams, Member, IEEE Compuer Sociey, Nelson L.

More information

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

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

More information

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

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

More information

Less Pessimistic Worst-Case Delay Analysis for Packet-Switched Networks

Less Pessimistic Worst-Case Delay Analysis for Packet-Switched Networks Less Pessimisic Wors-Case Delay Analysis for Packe-Swiched Neworks Maias Wecksén Cenre for Research on Embedded Sysems P O Box 823 SE-31 18 Halmsad maias.wecksen@hh.se Magnus Jonsson Cenre for Research

More information

Video-Based Face Recognition Using Probabilistic Appearance Manifolds

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

More information

M(t)/M/1 Queueing System with Sinusoidal Arrival Rate

M(t)/M/1 Queueing System with Sinusoidal Arrival Rate 20 TUTA/IOE/PCU Journal of he Insiue of Engineering, 205, (): 20-27 TUTA/IOE/PCU Prined in Nepal M()/M/ Queueing Sysem wih Sinusoidal Arrival Rae A.P. Pan, R.P. Ghimire 2 Deparmen of Mahemaics, Tri-Chandra

More information

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

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

More information

Scattering at an Interface: Normal Incidence

Scattering at an Interface: Normal Incidence Course Insrucor Dr. Raymond C. Rumpf Office: A 337 Phone: (915) 747 6958 Mail: rcrumpf@uep.edu 4347 Applied lecromagneics Topic 3f Scaering a an Inerface: Normal Incidence Scaering These Normal noes Incidence

More information

IDEF3 Process Description Capture Method

IDEF3 Process Description Capture Method IDEF3 Process Descripion Capure Mehod IDEF3 is par of he IDEF family of mehods developmen funded by he US Air Force o provide modelling suppor for sysems engineering and enerprise inegraion 2 IDEF3 Mehod

More information

Improved TLD Algorithm for Face Tracking

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

More information

Efficient Region Tracking With Parametric Models of Geometry and Illumination

Efficient Region Tracking With Parametric Models of Geometry and Illumination EEE TRANSACTONS ON PATTERN ANALYSS AND MACHNE NTELLGENCE, VOL. 2, NO. 1, OCTOBER 1998 1 Efficien Region Tracking Wih Parameric Models of Geomery and lluminaion Gregory D. Hager, Member, EEE, and Peer N.

More information

A Routing Algorithm for Flip-Chip Design

A Routing Algorithm for Flip-Chip Design A Rouing Algorihm for Flip-hip Design Jia-Wei Fang, I-Jye Lin, and Yao-Wen hang, Graduae Insiue of Elecronics Engineering, Naional Taiwan Universiy, Taipei Deparmen of Elecrical Engineering, Naional Taiwan

More information

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

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

More information

Trimming Local and Global Self-intersections in Offset Curves/Surfaces using Distance Maps

Trimming Local and Global Self-intersections in Offset Curves/Surfaces using Distance Maps Trimming Local and Global Self-intersections in Offset Curves/Surfaces using Distance Maps Joon-Kyung Seong a Gershon Elber b, Myung-Soo Kim a,c a School of Computer Science and Engineering, Seoul National

More information

Simple Network Management Based on PHP and SNMP

Simple Network Management Based on PHP and SNMP Simple Nework Managemen Based on PHP and SNMP Krasimir Trichkov, Elisavea Trichkova bsrac: This paper aims o presen simple mehod for nework managemen based on SNMP - managemen of Cisco rouer. The paper

More information

Nonparametric CUSUM Charts for Process Variability

Nonparametric CUSUM Charts for Process Variability Journal of Academia and Indusrial Research (JAIR) Volume 3, Issue June 4 53 REEARCH ARTICLE IN: 78-53 Nonparameric CUUM Chars for Process Variabiliy D.M. Zombade and V.B. Ghue * Dep. of aisics, Walchand

More information

Distributed Task Negotiation in Modular Robots

Distributed Task Negotiation in Modular Robots Disribued Task Negoiaion in Modular Robos Behnam Salemi, eer Will, and Wei-Min Shen USC Informaion Sciences Insiue and Compuer Science Deparmen Marina del Rey, USA, {salemi, will, shen}@isi.edu Inroducion

More information

Research Article Shape Preserving Interpolation Using C 2 Rational Cubic Spline

Research Article Shape Preserving Interpolation Using C 2 Rational Cubic Spline Applied Mahemaics Volume 1, Aricle ID 73, 1 pages hp://dx.doi.org/1.11/1/73 Research Aricle Shape Preserving Inerpolaion Using C Raional Cubic Spline Samsul Ariffin Abdul Karim 1 and Kong Voon Pang 1 Fundamenal

More information

Track-based and object-based occlusion for people tracking refinement in indoor surveillance

Track-based and object-based occlusion for people tracking refinement in indoor surveillance Trac-based and objec-based occlusion for people racing refinemen in indoor surveillance R. Cucchiara, C. Grana, G. Tardini Diparimeno di Ingegneria Informaica - Universiy of Modena and Reggio Emilia Via

More information

Hermite Curves. Jim Armstrong Singularity November 2005

Hermite Curves. Jim Armstrong Singularity November 2005 TechNoe TN-5- Herie Curves Ji Arsrong Singulariy Noveer 5 This is he second in a series of TechNoes on he sujec of applied curve aheaics in Adoe Flash TM. Each TechNoe provides a aheaical foundaion for

More information

Window Query and Analysis on Massive Spatio-Temporal Data

Window Query and Analysis on Massive Spatio-Temporal Data Available online a www.sciencedirec.com ScienceDirec IERI Procedia 10 (2014 ) 138 143 2014 Inernaional Conference on Fuure Informaion Engineering Window Query and Analysis on Massive Spaio-Temporal Daa

More information

Scheduling. Scheduling. EDA421/DIT171 - Parallel and Distributed Real-Time Systems, Chalmers/GU, 2011/2012 Lecture #4 Updated March 16, 2012

Scheduling. Scheduling. EDA421/DIT171 - Parallel and Distributed Real-Time Systems, Chalmers/GU, 2011/2012 Lecture #4 Updated March 16, 2012 EDA421/DIT171 - Parallel and Disribued Real-Time Sysems, Chalmers/GU, 2011/2012 Lecure #4 Updaed March 16, 2012 Aemps o mee applicaion consrains should be done in a proacive way hrough scheduling. Schedule

More information