Approximation with Active B-spline Curves and Surfaces

Size: px
Start display at page:

Download "Approximation with Active B-spline Curves and Surfaces"

Transcription

1 Approximation with Active B-spline Curves an Surfaces Helmut Pottmann, Stefan Leopolseer, Michael Hofer Institute of Geometry Vienna University of Technology Wiener Hauptstr. 8 10, Vienna, Austria Abstract An active contour moel for parametric curve an surface approximation is presente. The active curve or surface aapts to the moel shape to be approximate in an optimization algorithm. The quasi-newton optimization proceure in each iteration step minimizes a quaratic function which is built up with help of local quaratic approximants of the square istance function of the moel shape an an internal energy which has a smoothing an regularization effect. The approach completely avois the parametrization problem. We also show how to use a similar strategy for the solution of variational problems for curves on surfaces. Examples are the geoesic path connecting two points on a surface an interpolating or approximating spline curves on surfaces. Finally we inicate how the latter topic leas to the variational esign of smooth motions which interpolate or approximate given positions. 1. Introuction Curve an surface approximation is a central topic of Computer Aie Geometric Design an there is a large boy of literature ealing with it. It is beyon the scope of this paper to give an overview of the many available algorithms. Thus we will just point to the work which is in close connection with our algorithms an even there we will mainly focus at the literature which comes not irectly from the CAGD community, but from areas like Computer Vision an applications of partial ifferential equations. At first, let us consier approximation with parametric curves or surfaces, which are usually expresse by means of B-splines [23, 44]. The usual approach uses a least squares formulation with a regularization term that expresses the fairness of the final result (see e.g. [23, 24]). The principle, explaine for surfaces, is as follows. Let p be the given ata points or samples on a given moel surface. We are looking for an approximating B-spline surface or another parametric surface with a representation of the form x! (1) The basis functions are usually polynomial, piecewise polynomial, or piecewise rational. We assume that the functions are given or precompute from the input ata; thus weights or knots are alreay etermine. Then one estimates the surface parameters " # $ % of those points x on the approximant which shoul be close to the corresponing ata points p. The approximant is compute as minimizer of a functional & x *) p -,/. &*0 (2) ( The first part is a quaratic function in the unknown control points, ( x *) p 1 2 ) p 43 The secon part &50 in (2) is a smoothing term (see e.g. [6]). A frequently use example is the simplifie thin plate energy, a quaratic function in the secon partial erivatives, &* x :;:<,/= x :;>?, x >"> A@B@C (3) It is also quaratic in the unknowns an thus the minimization of & is the minimization of a quaratic function an amounts to the solution of a linear system of equations. It is a ifficult task to estimate the parameters. This parameter choice largely effects the result (see e.g. [33] an the references therein). Therefore, iterative parameter correction proceures have been suggeste [23]. The final approximant shoul exhibit error vectors x D) p which are orthogonal to the approximating surface x.

2 Fortunately, there is a way to overcome the parameterization problem. The iea comes from Computer Vision an Image Processing, where so-calle active contour moels are use in a variety of applications (see e.g. [3]). The origin of this technique is a paper by Kass et al. [27], where a variational formulation of parametric curves, coine snakes, is use for etecting contours in images. An elegant formulation of curve an surface reconstruction an segmentation problems is the concept of geoesic active contours [8, 9, 49]. There, the curve to be reconstructe, e.g. from a meical image, is foun as geoesic in a Riemannian space whose metric is erive from the input (image). Analogously, surface reconstruction is reformulate as minimal surface computation in a Riemannian space. The literature on this highly interesting topic is rapily increasing. A goo overview of the methos is foun in the book by G. Sapiro [49]. Instea of a parametric representation of a planar curve or a surface, one may use an implicit form as zero set (level set) of a bivariate/trivariate function [5]. A major avantage of this approach is the simplicity with which one can moel arbitrary topologies. Often, the function which the level sets are taken from is assume to be polynomial. This yiels algebraic surfaces. For algebraic surface fitting, especially the fitting of algebraic tensor-prouct spline surfaces to scattere ata, we refer the reaer to the recent paper of Jüttler an Felis [26]. Some approaches to surface reconstruction via implicit surfaces efine a signe istance function to the ata set an enote the zero contour of the signe istance function as the reconstructe implicit surface [1, 4]. The formulation of active contour moels via level sets goes back to Osher an Sethian [42]. The level set metho [41, 53] has been successfully applie to the solution of a variety of problems, e.g. for segmentation an analysis of meical images [36]. There are also several extensions to surfaces. An application to the surface fitting problem to scattere ata sets has been given by Zhao et al. [61, 62]. For further work on the level set metho which is relate to surface reconstruction, see [17, 18, 60]. In the present investigation, we evelop further a concept for parametric curve an surface fitting which has recently been evelope by the authors [46]. We assume as input a rather ense set of points or even a given curve or surface representation. We refer to it as moel shape. The first situation arises for example when we are processing ata of moern 3D scanners, or if we woul like to fit a surface to a ense mesh. A curve or surface as input may arise when the representation of is not in the esire parametric representation. For example, we may have as input an implicit representation or a B-spline curve/surface with a too high egree or too many knots. Thus, we are also contributing to the problems of spline conversion, egree reuction an knot removal [23, 44]. Moreover, surfaces erive from a given surface in various ways might not be in the esire form. A well-known example are offset surfaces of NURBS surfaces, which are usually not NURBS surfaces themselves. The present approach is very well suite for offset surface approximation [35]. The basic iea of our approach is the application of a Newton type algorithm for the solution of the nonlinear problem of curve an surface approximation. Thus we use an iterative metho, i.e., an active curve or surface which aapts to the final moel shape. Moreover, for a Newton algorithm we require local quaratic (Taylor) approximants of the function to be minimize. Since we want to minimize the sum of square istances to the curve or surface to be approximate, we guie the shape change of the active curve/surface with help of local quaratic approximants of the square istance of the moel shape. The local approximants help to move the active curve/surface x to lower levels without having to specify which point x shoul move to which point of the moel shape. In this way we are avoiing the parametrization problem. Our metho is applicable to approximation with any linear curve or surface scheme, even subivision curves an surfaces. In this paper we restrict ourselves to a B-spline representation. The organization of our paper is as follows. In section 2, we review our recent work on local quaratic approximants of the square istance of curves an surfaces [45], since it forms the basis for the new approximation technique. In section 3, the new concept is outline for curve approximation an applie to egree reuction an offset approximation. In section 4, we escribe surface approximation an present some examples. Section 5 eals with curves on surfaces. It is shown how to compute the shortest path (geoesic) between two points on a surface an how to compute spline curves on surfaces. Moreover, we escribe how the new technique naturally leas to a variational formulation for the computation of smooth motions, which interpolate or appoximate a given set of positions. Finally, in section 6, we escribe possible extensions an inicate irections for future research. 2. Local quaratic approximants of the square istance function of curves an surfaces The algorithmic concept we are proposing heavily relies on local quaratic approximants of the square istance function of the curve/surface or point clou to which we woul like to fit a B-spline curve/surface. Let us first consier the istance function of a curve or surface, which assigns to each point p the shortest istance of p to. A variety of contributions eals with the 2

3 computation of this function; in many cases this computation aims towars the singular set of the function, i.e., towars points where the function is not smooth since those points lie on the meial axis (or skeleton) of the input shape. Early work on the geometry of the istance function comes from the classical geometric literature of the 19th century. One looks at its graph surface, which consists of evelopable surfaces of constant slope an applies results of classical ifferential geometry, line an sphere geometry (for a moern presentation, see e.g. [47]). For more recent work on istance transforms an the closely relate meial axis transform, see [10, 11, 29, 40, 51, 52, 56]. The istance function is also the (viscosity) solution of the so-calle eikonal equation. Its numerical computation is not trivial because the eikonal equation is a hyperbolic equation an an initially smooth front may evelop singularities (shocks) as it propagates. Precisely the latter belong to the meial axis an are of particular interest. The computation of viscosity solutions with the level set metho of Osher an Sethian [42, 41] prove to be a very powerful metho (see e.g. [49, 54, 53]). For our approach to surface approximation, not the istance function itself but the square istance function is important. We are especially intereste in local quaratic approximants of that function. For a erivation an proofs of the following results we refer the reaer to [45]. For a better unerstaning, we first present local quaratic approximants of planar curves an then move to surfaces an space curves. PSfrag replacements 2.1. Local quaratic approximants of the square istance function of a planar curve In a Eucliean plane we consier a curve c with parameterization ". The Frenet frame at a curve point c consists of the unit tangent vector e c c an its normal vector e. Those two vectors form a righthane orthonormal basis in the plane. We are intereste in the square istance which assigns to each point p in the square of its shortest istance to the curve c. In the following we give the formula for a local quaratic (Taylor) approximant of the square istance function with respect to a local Frenet coorinate system. Note that the square istance function is not smooth in points of the meial axis. Thus, we will not compute local quaratic Taylor approximants for points of the meial axis. Consier a point p in whose coorinates with respect to the Frenet frame at the normal footpoint c The curvature center k at c ; has coorinates. Here, is the inverse curvature an thus has the same sign as the curvature, which epens on the orientation of the curve (see Fig. 1). 3 c Figure 1. k p e c Graph of the square istance to a planar curve c. With respect & to the Frenet frame, the secon orer Taylor approximant of the square istance function@ is given by ) (4) For a erivation of this result an a iscussion of the ifferent types of & we refer the reaer to [45]. We just point out that the Taylor approximants may be inefinite. As shown in [45], we can use as appropriate nonnegative quaratic approximant e e, (5) are taken as positive. Equ. (5) is not vali for points beyon the curvature centers, but they will not arise anyway when we consier global istances Local quaratic approximants of the square istance function of a surface Consier an oriente surface s with a unit normal vector fiel n e. At each point s, we have a local right-hane Cartesian system whose first two vectors e e etermine the principal curvature irections. The latter are not uniquely etermine at an umbilical point, but in that case we can take any two orthogonal tangent vectors e e. We will refer to the thereby efine frame as principal frame D. Let be the (signe) principal curvature to the principal curvature irection e, =, an let. Then the two principal curvature centers at the consiere surface point s are expresse in

4 @ &. The quaratic approximant is the following: as k Proposition 1 The secon orer Taylor approximant of the square istance function of a surface at the point is given by @ ), (6) when coorinates are given with respect to the principal frame at s. Let us look at two important special cases. For@8 we obtain & ; This means that the secon orer approximant of@ at a surface point p is the same for the surface s an for its tangent plane at p. Thus, if we are close to the surface, the square istance function from the tangent plane at the footpoint is a very goo approximant. At least at first sight it is surprising that the tangent plane, which is just a first orer approximant, yiels a secon orer approximant when we are consiering the square istance to surface an tangent plane, respectively. In the we obtain & 4-,, This is the square istance from the footpoint on the surface. We see that istances from footpoints yiel goo approximations if we are in the far fiel of the surface s. In the near fiel it is much better to use other local quaratic approximants. The simplest one is the square istance from the tangent plane at the footpoint. Analogous to the curve case, we may have an inefinite Taylor approximant. Then we can use as appropriate nonnegative quaratic approximant @,, (7) Here,@ are taken as positive. Equ. (7) is not vali for points beyon the principal curvature centers. Such points o not arise anyway when we consier global istances Local quaratic approximants of the square istance function to a space curve Given a point p in, the shortest istance to a space curve c occurs along a normal of the curve or at a bounary point of the curve. The latter case is trivial an thus we exclue it from our iscussion. At the normal footpoint c we efine a Cartesian coorinate system with e as tangent vector an e in irection of the vector p ) c. This canonical frame can be viewe as limit case of the principal frame for surfaces, when interpreting the curve as pipe surface with vanishing raius. By this limit process, we can also show the following result. Proposition 2 The secon orer Taylor approximant of the square istance function of a space curve c at the point is given by ),, (8) where coorinates are given with respect to the canonical frame. Here, are the coorinates of the intersection point of the curvature axis of c at the footpoint c ; with the perpenicular line pc ; from p to c. As expecte, with@ we obtain & ;, This means that the secon orer approximant at a curve point is the same for the curve c an for its tangent. 3. Approximation with an active curve in the square istance fiel Our approach to curve approximation has as input a moel shape. This can be a sufficiently ense point set along a curve. It can also be a curve in or which is given in any mathematical representation. For the sake of simplicity in our explanation, we confine ourselves at first to planar curves, but the concept works in higher imensions as well. From the moel shape, we compute for example by means of secon orer Taylor approximants local quaratic approximants of the square istance of. Thus, for any point p, we have & a way to compute such a local quaratic approximant p. In its simplest formulation, the metho outline below further assumes that & p is a nonnegative quaratic function. The active curve moel we are using is of the following nature. It is governe by control points, an there is a linear relation which computes from the control point set a larger set of curve points s 4

5 or points on a refine moel. For example, we may have a Bézier or B-spline curve of the form c - 2 (9) We now evaluate the curve at parameters an get curve points s c " We coul also work with a subivision curve: The points can be the vertices of a coarse subivision level an the points s can be vertices of a refine moel, after application of a few steps of the subivision rule [59]. The set of points s must be large enough to capture the shape of the active curve well. In the following we use the notation s (10) to express the linear computation of s from the control points. The key iea is to iteratively change the input control points so that the active curve eforms towars the moel shape. We o not use the graient flow in the square istance fiel but in each step solve a minimization problem which ensures that we quickly move to lower levels of the function@. The metho now procees in the following steps. 1. Initialize the active curve an etermine the bounary conitions. This requires the computation of an initial set of control points <, the proper treatment of bounaries (such as fixing en points of a curve segment) an the avoiance of moel PSfrag shrinking replacements uring the following steps. More etails on that are escribe in section Repeately apply the following steps a. c. until the approximation error or change in the approximation error falls below a preefine threshol:, the active curve point s an a local quaratic approximant & & s of the square istance function of the moel shape at the point s. This has to be a nonnegative quaratic function, & x x. - 5 a. With the current control points, compute, for b. Compute isplacement vectors c for the control points by minimizing the functional & &, c, c,. &*0 (11) Thus, our goal is that the new curve points, c, c " s which are linear combinations of the new control points, c, are closer to the moel shape than the ol active curve points s. The functional &*0 is a smoothing functional which shall be quaratic in &50 the control points of the active curve. Thus, is a, quaratic function in the new control points c, an also quaratic in the unknowns c. We see that step b. requires & the minimization of a quaratic function in the isplacement vectors c of the control points. This amounts to the solution of a linear system of equations. Note that the factor. in Equ. (11) etermines the influence of the smoothing term &50 in the optimization. In all our examples we starte with a high value of. in the first iteration an let the influence of the smoothing term fae out in the later iterations (. ). In this way unwante folovers or loops of the active curve can be avoie in the beginning of the eformation process. As the active curve comes closer to the moel shape the smoothing term gets less important. c. With c from the previous step, we replace the control points by, c. c s s c c Figure 2. One step in the curve approximation proceure. The curve is approximate by a B-spline curve. Fig. 2 illustrates the algorithm. The moel shape is a curve which is to be approximate by a B-spline curve. 5

6 Fig. 2 shows an initial position of the B-spline curve c, with control points, an the upate B-spline curve, with control points, after one iteration step. For one of the sample points s c the local quaratic approximant & of the square istance function is inicate by three of its level sets, which are concentric ellipses. Let us briefly iscuss the choice of the initial curve. In all our tests it turne out to be not critical. Apparently the choice of the initial curve c is safe if c lies close enough to the moel curve so as not to intersect the meial axis of. This implies that for each point of c there is a unique closest point on. The square istance function is smooth in a tubular neighborhoo of, which inclues c. In such a case, the initial shape rapily eforms towars the final solution. However, it is not guarantee that the solution is a global optimum. The lanscape of the function & to be minimize nees to be investigate in PSfrag more etail replacements in future research. We nee to get more information about the typical istribution of local minima. For a first result in this irection, see [12]. s c s s g replacements Figure 3. s Active curve flow of the B-spline curve c towars target curve. Even if the initial curve intersects the meial axis of, we obtain goo results in most cases. For an example see Fig. 3 an Fig. 4. In both figures the moel shape is the same curve (bol soli line), but ifferent initial positions c (bol ashe line) of the active curve c have been chosen. Both of the initial curves are very rough approximants s s s s c Figure 4. Active curve flow of the B-spline curve c towars target curve. of an have intersection points with the meial axis of (which is not plotte). Nevertheless, our iterative algorithm converges to a practical solution in both cases. The final position c of the approximating curve c is obtaine after eight iterations (ashe curve near ) an its eviation from is harly perceptible in the figures. The two solutions of Fig. 3 an 4 iffer from each other, which can be best observe by means of the control polygons (thin ashe lines) of the final approximating curve c. The fact, that we obtain ifferent approximating curves is to be expecte because the final result epens on the initial position c of the active B-spline curve c. In general, we have to expect a certain number of local minima which are ifficult to avoi. In Fig. 3 an 4 also the paths of several sample points s c are epicte, from the initial position s to the final position s. It can be observe clearly that the sample points s of the active curve are not simply move towars their closest point on. Many of the sample points move tangentially to, especially in later steps of the iterative algorithm. 6

7 6 eplacements 3.1. Degree reuction PSfrag replacements As a first example of an application of this metho we eal with the problem of approximate egree reuction. There are several contributions on this topic, see e.g. [12, 15, 16]. For Bézier curves, the best egree reuction by one egree with respect to -norm ( / = ) has been erive by Eck [16]. In that paper explicit solutions are given, also for the egree reuction with enpoint interpolation conitions. See Fig. 5 for the egree reuction of a Bézier curve c of egree six by a Bézier curve c of egree four. The control points are enote by an, respectively. In this example the -norm was use, i.e., c ) c c *) was minimize with bounary constraints (enpoint interpolation). Note that because of the reuction of the egree by two, Eck s best approximation scheme ha to be applie twice (egree ) an we obtain only a suboptimal solution. Figure 5. Best egree reuction accoring to Eck [16]. Bézier curve c of egree 6 (soli line) is approximate by Bézier curve c of egree 4 (ashe line). The general curve approximation scheme outline in the present paper oes not use the information that c is a Bézier curve, or any other aitional information. If we are intereste in the istance between curves as sets (not in the ifference as functions), our algorithm yiels much better results than the metho of [16]. Fig. 6 an Fig. 7 show the result of our active curve approximation scheme applie to the example of Fig. 5. In Fig. 6 the control points of the approximating Bézier curve of egree four have been chosen to lie on the target c c PSfrag replacements c c Figure 6. Bézier curve c of egree 6 (soli line) an initial position c of approximating Bézier curve of egree 4 (ashe line). curve c. In general this yiels a sufficiently goo initial position c of the active Bézier curve c. Fig. 7 shows the final result after just five iterations of the active curve flow. Let us efine the istance of the point set c to the point set c c c c *) c5 " (12) where c5 is the point of c closest to c. Compare to the result of Eck s approximation the c c is reuce from (Fig. 5) to (Fig. 7), i.e., by a factor of Similar results have been obtaine for several other examples. c c Figure 7. Bézier curve c of egree 6 (soli line) an final position of approximating Bézier curve c of egree 4 (ashe line). 7

8 3.2. Offset curve approximation The present concept of an active curve uner the influence of the square istance function of a moel curve is also well suite for offset curve approximation. This is a wiely investigate topic since offset curves have many applications (NC machining,... ), see e.g. [23, 35] for surveys on offset curves. For a point p, we have Eq. (4) to escribe a quaratic approximant of the square istance function of a curve c, expresse in the principal frame e e at the normal footpoint., Let us consier c s one-sie offset curve c c e at istance. In corresponing points c an c the principal irections e % =, an the curvature center k are the same. If points have coorinates " k with respect to the principal frame at c, then these points have coorinates p ), an k ) with respect to the principal coorinate frame at c. The secon orer Taylor approximant of the square istance function of the offset curve c at a point p is expresse (with respect to the principal frame at the normal footpoint) via & ) With the quaratic approximant (4) of the square istance from c it is therefore simple to erive the corresponing quaratic approximant for its offset curve c at istance. Fig. 8 shows an example where a close curve is given as input shape. Two of its inner an three of its outer offset curves have been approximate by active cubic B-spline curves. These offset curve approximations an their respective control polygons are epicte in Fig. 8. If an offset curve intersects the meial axis of the original shape, it evelops a corner point, i.e., a tangent iscontinuity, at this intersection point. This situation arises in our example for the outer two of the offset curves (see Fig. 9 for a closeup). In the implementation of the example of Fig. 8 an 9 the corner points have not been treate in any particular way. The compute offset curves just evelop points of very high curvature where the corner points shoul lie. It is straightforwar to etect such points of high curvature an enforce a tangent iscontinuity via multiple insertion of an appropriate knot value. In this way corner points can be moelle exactly. Note that our active curve approach as presente here uses parametric curves an oes not allow topological changes. Thus it is not possible to approximate those inner offsets of our moel curve which consist of two close curves. Detection of a topology change an the corresponing aaption of the active curve is possible [13]. Figure 8. Close planar curve an five of its offset curves approximate by active B-spline curves Approximation of a helix segment by a B-spline curve For the illustration of space curve approximation by active B-spline curves we have chosen a helix segment as moel shape, see Fig. 10. A helix has constant curvature an torsion an possesses many applications in computer aie geometric esign, kinematics, an computer graphics. Despite its geometric simplicity a helix segment cannot be exactly represente as a polynomial or rational curve. Thus there are many contributions on the approximation of a helix segment by (rational) Bézier or B-spline curves (see e.g. [38, 50]). Figure 9. Detail of Fig. 8. 8

9 Fig. 10 shows the approximation of a helix segment by an active B-spline curve compose of four cubic segments. The initial position of the active curve was chosen as the straight line connecting the enpoints of the helix segment. The eviations of the approximating B-spline curve from the helix are epicte in Fig. 10, exaggerate by a factor of Figure 10. Approximation of a helix with a cubic B-spline, an visualization of error vectors of the approximation, exaggerate by a factor of Approximation with an active surface Our approach to curve approximation has a straightforwar extension to surface approximation. The active surface moel we are using shall be of the form (1), so that surface points to given parameter values epen on the control points in a linear way. Thus, we coul also use a subivision surface. The quaratic function we are minimizing in each iteration step again consists of a istance part, set up via local quaratic approximants of the square istance function, an a regularization term. Instea of repeating the algorithm, let us have a look at some etails, improvements, an refinements, which are important for a successful implementation of the propose metho. 1. There are similar consierations about the choice of the initial shape as in the curve curve case. One ifference concerns topology. For curves, even in parametric representation, the etection of a topology change an the corresponing aaption of the active curve is possible [13]. For surface approximation, the initial shape must alreay exhibit the correct topology. A change in topology is harly possible with a parametric surface. It is simple, however, if one views the active surface as level set of a trivariate function; this is the approach taken in the level set metho [53] which has been applie to surface approximation by Zhao et al. [61, 62]. 2. One has to impose appropriate bounary conitions. For example, we may want to fix the vertices of a surface patch or want to approximate bounary curves of the moel shape. One way to o this is to apply the curve analogue of the present metho in a first step; then we keep corresponing control points fixe in the surface approximation proceure. However, it can be possible to reach an overall better surface quality by sacrificing some accuracy at the bounary. In this case it is better to a the functional for bounary approximation as a penalty term to & of equation (11). An example is shown in Fig With totally unrestricte flow, the active surface may shrink to a single point of the moel surface an then in a trivial way yiel zero approximation error. Strategies for shrinking avoiance epen on the special situation, an usually involve appropriate bounary conitions which avoi shrinking, or an appropriate quaratic penalty function & ae to & in equation (11). For a close surface, we can start with an initial shape which lies entirely outsie the moel shape. The active surface then eflates towars the moel shape, if we forbi that it enters the interior of. 4. If we have an active B-spline surface or another parametric surface an get moel points s by evaluation, it is not necessary to keep the parameter values, at which we evaluate, fixe. An aaptive evaluation which guarantees a nearly uniform istribution over the active surface, or one which emphasizes especially important regions with help of more moel points, will be useful. Moreover, we can introuce further knots an thus more control points uring the algorithm if the esire accuracy cannot be achieve with a coarser moel. One sees that the metho naturally supports a multiresultion moeling strategy. 5. The assumption of nonnegativity of the approximants & of the square istance function of can be avoie if the change of control points (an thus moel points) is restricte. & This can be achieve by aing a term to which expresses the istance of the new 9

10 control points to the ol ones, e.g. c. To make sure that the corresponing moel points s o not move outsie the region where their respective local quaratic approximants are positive, we have to solve a constraine minimization problem. Such algorithms are known in optimization as trust regions algorithms [28]. 6. For &*0 we can use any quaratic smoothing functional, which may change in each iteration step. Thus we can also buil Greiner s metho for the minimization of nonlinear fairness functionals [19] into our surface approximation technique Approximation with B-spline surfaces In the following we give an example for the approximation of a given surface by a B-spline surface. In this example the initial position of the active B-spline surface patch (ark gray) is chosen as the bilinear patch connecting the bounary vertices of the moel surface (light gray), see Fig. 11. The result of our algorithm after only 7 iterations is shown in Fig. 12. As a bounary conition, the vertices of the moel patch have been fixe. The objective function that guies the active surface flow has been chosen as a weighte sum of the quaratic functionals for bounary an surface approximation together with a quaratic smoothing term. Figure 11. Moel shape (light gray) an initial position of approximating B-spline surface (ark gray). Figure 12. Moel shape (light gray) an final position of approximating B-spline surface (ark gray) with bounary curve approximation Approximation of offset surfaces Offset surface approximation is a wiely investigate topic, see e.g. [23, 35, 43]. It has been note in section 3.2 that our present concept of active curves is applicable to offset curve approximation. The same hols true for the approximation of offset surfaces by active surfaces. Let us consier s s one-sie offset surface s 8 s, e at istance. In corresponing points s an s the principal irections e =, an the two principal curvature centers are the same. If a point p has coorinates with respect to the principal frame at s, then this point has coorinates ) with respect to the principal coorinate frame at s. The secon orer Taylor approximant of the square istance function of the offset surface s at a point p is expresse (with respect to the principal frame at the normal footpoint) via & ), 5. Variational problems for curves on surfaces Let us now iscuss the computation of surface curves which are solutions to certain variational problems. The general iea here is to use the embeing space for the evolution of the active contour. In an iterative proceure, we 10

11 solve the given variational problem & for a curve on a surface by minimizing a functional which is compose &0 of two essential components. The first component is the functional to be minimize within the variational problem. For example, in case of a geoesic curve, it is the total arc length. The secon component expresses the istance of the curve to the surface with help of local quaratic approximants &*0 of the square istance function to. Thus, as long as is quaratic in the unknowns, or can be replace by a quaratic function in the unknowns, we are within the framework iscusse before. We will present three examples, the thir of which concerning motion esign is a higher imensional one an is just briefly outline. It will be escribe in more etail in a subsequent paper. In our algorithms, the final curve will be given as a parametric curve c which lies very close to the surface. Thus, our algorithm computes, within the esire accuracy, the shape of the curve. This may be sufficient. If one wishes to have the preimage curve in the parameter omain of the surface, we can project a sufficient number of points of c onto, compute their preimages in the parameter omain an then fit a B-spline curve c to the resulting point set. The image of c uner the surface parameterization then is the final result Geoesics The computation of the shortest path (geoesic) between two points on a surface is a classical one, an also of importance in various problems of CAD an geometric moeling (see e.g. [43]). Typically, one uses the secon orer ifferential equations for geoesics known from ifferential geometry, an then solves the corresponing bounary value problem. Bounary value problems, however, are not so simple to solve an numerical strategies, such as shooting methos, have to be employe [43]. In Computer Vision an Image Processing, geoesics have been consiere not only on surfaces in 3-space, but also on general Riemannian manifols. The metric then epens on the application, e.g. on the texture in an image. Recent algorithms for the fast computation of the istance function from a point p in a manifol, a tringulation or even a point clou [30, 31, 32, 37], are use to compute the shortest path between p an any other point q in the manifol; one just follows the graient flow of the istance function. Clearly, this requires the computation of a bivariate function (at least in some neighborhoo of the expecte geoesic). Conceptually, this is similar to a shooting approach. Within our framework, we can procee as follows. Given two points p an q on a parametric surface, we take an initial shape c of an active contour, e.g., a B-spline curve representing the straight line segment between p an q, or a B-spline curve which approximates a surface curve from PSfrag replacements p to q. The curve c is evaluate at a sequence of parameters an we obtain points s c " & Now, nonnegative quaratic approximants of the square istance function of s. Displacement vectors c compute as minimizers of & are compute at the points for the control points are &, c, c,/. &*0 (13) As before, expresses the linear epenence of s on &*0 the control points. coul be taken as the arc length &*0 76 " (14) This woul not yiel a quaratic function in the unknown isplacement vectors c of the control points. The Cauchy- Schwartz inequality shows easily that minimization of &*0 76 (15) yiels precisely the geoesics, but parametrize with constant velocity (cf. [7], p. 307, or [39], p. 70). This functional now is quaratic in the unknowns c an thus our concept is fully applicable to the approximate computation of geoesics. q p q q Figure 13. Geoesic curves from p to several points q on a given surface. An example of our algorithm is given in Fig. 13. Several geoesic curves emanating from a surface point p to surface q q q q q 11

12 points q have been compute. For each of the geoesics the initial position of the active curve has been chosen as the straight line connecting &50 p an q. The function (13) has been minimize with from (15). It is important to note that our metho of minimizing (15) uner the constraint that c lies within a given tolerance to the given surface is a penalty function approach. We usually obtain a goo approximation of a geoesic, but we can improve it as follows: We replace c by a polygonal approximation. This polygon is now consiere active an moves such that its vertices remain on or close to an also a iscrete version of (14), (15), or any equivalent functional is minimize. One particular example is the following: We consier the polygon as a rope an exert equal forces at both ens. The forces in each segment will be of the same magnitue, an unless the vector sum of the two forces acting in a vertex is orthogonal to the surface, this vertex will be move tangentially to the surface. A simple iterative proceure will prouce a iscrete geoesic polygon, which fulfills a iscrete version of the ifferential equation of geoesics Spline curves on surfaces Spline curves in which interpolate or approximate a sequence of points are often compute as solutions of a variational problem. The most famous example is that of natural cubic splines which minimize the norm of the secon erivative, &*0 76 " (16) subject to the given interpolation conitions p PSfrag replacements c ". Other well-known examples are cubic smoothing splines, splines in tension an -splines [23]. We now iscuss interpolating or approximating spline curves c on a given surface. Thus, also the given points p lie on. Unlike in the classical case, the solution cannot be escribe anymore in an explicit way (see e.g. [57]). The solution concept is simple: we will work with an active curve from a space of curves all of which satisfy the given interpolation constraints. With curves of this space, we then minimize a function as in (13), however with &0 from (16) or with an &50 which appears in another variational spline formulation (smoothing spline, splines in tension,... ). We still have to escribe the choice of an appropriate space of splines. One may simply compute a cubic spline interpolating the points p at (estimate or given) parameter values. This spline c is completely etermine by this input an there woul be no flexibility anymore to move it towars the given surface. There are several simple ways to achieve more flexibility: 1. We may formally raise the egree of the segments. For example, we can raise the egree to five an express them in Hermite form. The unknowns are then the first an secon orer erivative vectors at the given points p. In the original position they are in such a special position that the spline curve is a cubic spline, but this will change uring the optimization algorithm. 2. We may split each segment of c between consecutive points p p into several segments (knot insertion). If we stay with cubics, it is convenient to use a B-spline representation. For such a B-spline curve between two input points, the en points are fixe (the given input points p p ). The control points next to the en points, epen linearly on the (unknown) first erivative vectors in the enpoints, an the remaining B-spline control points can move freely (are unknowns). For join at p, also the control points an of the B-spline epen linearly on the unknown first an secon erivative vectors at p p. 3. We can combine splitting an egree elevation. For an example of the construction of a spline curve on a surface see Fig. 14. The initial curve c is a natural cubic spline through the surface points p an oes not lie on the given surface. By knot insertion each cubic segment between p an p has been splitte into three cubic segments. The resulting free parameters have been use in the active curve flow of the cubic spline curve c towars the surface. p p p p c Figure 14. Initial position c an final position c of a cubic spline curve which lies very close to the surface an interpolates given surface points p. It is possible that the initial cubic spline is far away from the given surface. In that case it is avisable to start with c p p p 12

13 another curve. A simple choice is the restriction to a spline which is tangent to the given surface at the given points p. Using a basis q r of the tangent plane of p, the first erivative vector c is of the form c. q, r The epenence of c on the unknowns. is linear. We then minimize &50 within the space of quintic splines with these first erivative vectors an unknown secon erivative vectors at p. This is again the minimization of a quaratic function an yiels an appropriate starting shape for active contour propagation towars a spline curve on the given surface. A fine tuning of the shape analogous to the computation of geoesics is possible, but may be unnecessary. Since a functional such as (16) is just an approximation of the bening energy, we minimize a simplifie version anyway. However, the minimization of a geometric functional with a metho as in Greiner s work [19] can also be inclue in the present metho. Then, fine tuning of the shape might be more interesting. We will report on such algorithms in a subsequent paper Motion esign PSfrag replacements The following problem appears in computer animation an robot motion planning: Given a set of positions of a moving rigi boy, compute a smooth motion of the boy which assumes the given positions at given time instances. This problem has receive a lot of attention in various scientific communities (Computer Graphics, CAGD, Robotics, Computational Geometry). We o not review the literature, but just point to a survey paper [48] an to a recent paper [21], where a new concept is presente which is base on the following iea. It is simple to solve the problem with an affine motion, i.e., to at first amit affine istortions of the moving boy. This is so since we may choose any linear curve interpolation or approximation scheme. Moreover, we choose a set of four inepenent points (calle feature points f henceforth) on the boy an compute their locations f at time instances. This results in 4 sequences of homologous points to which we apply the curve scheme. Thereby, we obtain four curves f " f. For each, the four points f " f may be consiere as image points of f f uner an affine map. Applying to we obtain an affinely istorte copy D of the boy an thus an affine motion which interpolates or approximates the given positions. By the linearity of the chosen curve scheme, it oes not matter at all which four feature points we select. Another choice woul lea to the same affine motion. What we eventually want, however, is a rigi boy motion. In [21] it is suggeste to procee as follows: For each, approximate the affine map by a Eucliean motion (rigi boy transformation) -. As a quality measure for the fit, the chosen feature points (or more points on the boy) are consiere. The sum of square istances between the images of these points uner an is minimize. This is a special case of a well-known registration problem in Computer Vision [22], an has been recently investigate in epth by J. Wallner [58]. Thus, one knows exactly how to explicitly compute the best approximation of by a Eucliean motion - an uner which circumstances the solution is unique. Figure 15. a b The affine motion correspons to a curve a in an the esigne motion b is the orthogonal projection of a onto the 6-imensional manifol motions. of Eucliean Let us view the approach to motion esign which has been just outline in a more geometric way (Fig. 15). To each affine map in 3-space we may associate a point in 12-imensional affine space. For example, we may just collect the coorinates of the image points of the four chosen feature points uner. The image points of Eucliean motions form a 6-imensional submanifol. The input positions correspon to points on. The affine motion correspons to a curve a which interpolates the points, but oes not lie on. The measurement of istances between two affine maps with help of the sum of square istances between the images of selecte feature points is equivalent to the introuction of a 13

14 eplacements Eucliean metric in. Thus, we also have an orthogonality in. The way in which we compute a rigi boy motion - from the affine motion outline above correspons to the orthogonal projection b of the curve a onto. However, if the original affine motion has been obtaine with a variational formulation, the new solution b is in general not the minimizer of that functional uner the constraint of lying in. This view shows immeiately how to apply the concepts of the present paper to motion esign. We have an active curve in moving towars &50 the manifol in a way such that a given functional is minimize. For a solution, one nees local quaratic approximants of the square istance function to, e.g. square istances to tangent spaces at normal footpoints. The remaining algorithm is pretty much the same as in the previous subsection. As an example, Fig. 16 shows a motion compute via minimization of the cubic spline functional (16). Figure 16. Cubic spline motion interpolating given positions. 6. Conclusion an future research We have presente an active contour moel for curve an surface approximation which avois the parametrization problem. Accoring to the nonlinearity of the approximation problem, this moel yiels an iterative metho: In each iteration step we solve a linear system of equations, which arises from the minimization of a quaratic function. The new iea is that in this quaratic function we use local quaratic approximants of the square istance function to the moel shape which shall be approximate. In the present paper, we just outline the concept an applie it to a few typical problems such as offset approximation, egree reuction an conversion of arbitrary representations into B-spline form. Moreover, we showe how the computation of geoesics, of spline curves on surfaces an of interpolating or approximating smooth rigi boy motions can be hanle. There are many possibilities for extensions an future research: The convergence behaviour of the present metho, conitions on the choice of the initial shape an if possible conitions for reaching a global optimum shoul be investigate. We nee more research on quaratic approximants In particular, an appropriate space partitioning structure with cells carrying the approximants nees to be evelope. Also, a hierarchical representation of the square istance function with such a spatial ata structure woul be important. The concept is applicable to approximation with subivision surfaces. One can use an initial shape as in [34], but other choices an an appropriate hanling of etails require a lot of future research. An interesting extension concerns the incorporation of shape constraints such as convexity. For example, we can use the sufficient linear convexity conitions which have been erive by B. Jüttler for surface fitting with convex tensor prouct splines [24, 25]. In our framework, we woul then have to solve a quaratic programming problem in each iteration step. Special interpolation an approximation problems which appear in geometric moeling, for example the esign of skinning surfaces, may be aresse with the new concept. The new approach to motion esign nees to be stuie in more epth. Moreover, we want to investigate motions constraine by a gliing surface pair an we woul like to compute motions which avoi given obstacles. This can then be use for motion planning in connection with 5-axis NC machining. 14

15 The present active contour moel an its eformability form the lower levels of a so-calle artifical life moel [55]. The evaluation points s can be seen as sensors, an the control structure is the layer above that which allows us to coorinate the action of the sensors. Incluing phyiscal moeling an on top of that behavioral, perceptual an cognitive moeling yiels an artificial life moel. Those moels play an increasingly important role in Computer Graphics [55] an Meical Imaging [20]. We expect that this is also a promising research irection for the creation of intelligent moeling an reverse engineering systems, which inclue shape unerstaning abilities. Acknowlegements This research has been carrie out as part of the project P13938-MAT supporte by the Austrian Science Fun (FWF). We woul like to thank Johannes Wallner for valuable comments uring our work. References [1] Bajaj, C., Bernarini, F., Xu, G., Automatic reconstruction of surfaces an scalar fiels from 3D scans. SIGGRAPH 95 Proceeings (1995), [2] Besl, P. J., McKay, N. D., A metho for registration of 3D shapes, IEEE Trans. Pattern Anal. an Machine Intell. 14 (1992), [3] Blake, A., Isar, M., Active Contours, Springer, [4] Boissonnat, J.D., Cazals, F., Smooth shape reconstruction via natural neighbor interpolation of istance functions, In: Proc. 16th Ann. ACM Sympos. Comput. Geom. (2000), [5] Bloomenthal, J., e., Introuction to Implicit Surfaces, Morgan Kaufmann Publ., San Francisco, [6] Brunnet, G., Hagen, H., Santarelli, P., Variational esign of curves an surfaces, Surveys on Mathematics for Inustry 3, [7] o Carmo, M.P., Differential Geometry of Curves an Surfaces, Prentice-Hall, Englewoo Cliffs, New Jersey, [8] Caselles, V., Kimmel, R., Sapiro, G., Geoesic active contours, Intl. J. Computer Vision 22 (1997), [9] Caselles, V., Kimmel, R., Sapiro, G., Sbert, C.: Minimal surfaces: A geometric three-imensional segmentation approach, Numerische Mathematik 77 (1997), [10] Choi, H.I, Choi, S.W., Moon, H.P.: Mathematical theory of meial axis transform. Pacific J. Math. 181 (1997), [11] Choi, H.I., Choi, S.W., Moon, H.P.: New algorithm for meial axis transform of plane omain. Graphical Moels an Image Processing 59 (1997), [12] Degen, W.L.F., Best approximations of parametric curves by splines, In: T. Lyche an L. L. Schumaker, es., Mathematical Methos in Computer Aie Geometric Design II, Boston, Acaemic Pres, 1992, pp [13] Delingette, H., Montagnat, J., Shape an topology constraints on parametric active contours, Computer Vision an Image Unerstaning 83 (2001), [14] Desbrun, M., Cani-Gascuel, M.-P., Active implicit surface for animation, Graphics Interface (1998), [15] Eck, M., Degree reuction of Bézier curves, Computer Aie Geometric Design 10 (1993), [16] Eck, M., Approximative Degree Reuction in Bernstein-Bézier form, Preprint Nr. 1540, Fachbereich Mathematik, Technische Hochschule Darmstat, [17] Faugeras, O., Gomes, J., Dynamic shapes of arbitrary imension: the vector istance functions, In: R. Martin, e., The Mathematics of Surfaces IX, Springer, 2000, pp [18] Gomes, J., Faugeras, O., Reconciling istance functions an level sets, J. Visual Communication an Image Representation 11 (2000), [19] Greiner, G., Variational esign an fairing of spline surfaces, Computer Graphics Forum 13 (1994), [20] Hamarneh, G., McInerny, T., Terzopoulos, D., Deformable organisms for automatic meical image analysis, Proc. Meical Image Computing an Computer Assiste Intervention MICCAI 2001, Springer, pp [21] Hofer, M., Pottmann, H., Ravani, B., From curve esign algorithms to motion esign, Technical Report No. 95, Insitute of Geometry, Vienna Univ. of Technology, July [22] Horn, B.K.P., Close form solution of absolute orientation using unit quaternions, Journal of the Optical Society A 4 (1987),

16 [23] Hoschek, J. an Lasser, D., Funamentals of Computer Aie Geometric Design, A. K. Peters, Wellesley, MA., [24] Hoschek, J., Jüttler, B., Techniques for fair an shape preserving surface fitting with tensor-prouct B-splines, In: Shape Preserving Representations in Computer-Aie Geometric Design (J.M. Peña, e.), Nova Science Publ., Commak, New York, [25] Jüttler, B., Surface fitting using convex tensor-prouct splines, J. Comput. Appl. Math. 84 (1997), [26] Jüttler, B., Felis, A., Least-squares fitting of algebraic spline surfaces, Avances in Computational Mathematics 17 (2002), [27] Kass, M., Witkin, A., Terzopoulos, D., Snakes: Active contour moels, Intern. J. Computer Vision 1 (1988), [28] Kelley, C. T., Iterative Methos for Optimization, SIAM, Philaelphia, [29] Kimmel, R., Shake, D., Kiryati, N., Bruckstein, A., Skeletonization via istance maps an level sets, Computer Vision an Image Unerstaning 62 (1995), [30] Kimmel, R., Kiryati, N., Bruckstein, A., Distance maps an weighte istance transforms, Journal of Mathematical Imaging an Vision 6 (1996), [31] Kimmel, R., Kiryati, N., Fining shortest paths on surfaces by fast global approximation an precise local refinement, Int. Journal of Pattern Recognition an Artificial Intelligence 10 (1996), [32] Kimmel, R., Sethian, J. A., Computing Geoesic Paths on Manifols, Proceeings of National Acaemy of Sciences 95 (1998), [33] Ma, W., Kruth, J. P., Parametrization of ranomly measure points for the least squares fitting of B- spline curves an surfaces, Computer Aie Design 27 (1995), [34] Ma, W., Zhao, N., Catmull-Clark surface fitting for reverse engineering applications, in: Proc. Geometric Moeling an Processing, Hong Kong, 2000, pp [35] Maekawa, T., An overview of offset curves an surfaces, Comp. Aie Design 31 (1999), [36] Mallai, R., Sethian, J. A., Vemuri, B. C., Shape moeling with front propagation: A level set approach, IEEE Trans. Pattern Anal. an Machine Intell. 17 (1995), [37] Memoli, F., Sapiro, G., Fast computation of weighte istance functions an geoesics on implicit hypersurfaces, Journal of Computational Physics 173(2) (2001), [38] Mick, S., Röschel, O., Interpolation of helical patches by kinematic rational Bézier patches, Computers an Graphics 14 (1990), [39] Milnor, J., Morse Theory, Annals of Mathematics Stuies, Vol. 51, Princton Univ. Press, [40] Nikolaiis, N., Pitas, I., 3-D Image Processing Algorithms, Wiley, [41] Osher, S., Fekiw, R., Level set methos: an overview an some recent results, J. Comp. Physics 169 (2001), [42] Osher, S. J., Sethian, J. A., Fronts propagating with curvature epenent spee: Algorithms base on Hamilton-Jacobi formulation, Journal of Computational Physics 79 (1988), [43] Patrikalakis, N. M., Maekawa, T., Shape Interrogation for Computer Aie Design an Manufacturing, Springer, Berlin, [44] Piegl, L, Tiller, W., The NURBS book, Springer Verlag, New York, [45] Pottmann, H., Hofer, M., Geometry of the square istance function to curves an surfaces, Technical report 90, Institute of Geometry, Vienna Univ. of Technology, January To appear in: Proceeings of Mathematics an Visualization 2002, Springer. [46] Pottmann, H., Leopolseer, S., A concept for parametric surface fitting which avois the parameterization problem, Technical Report No. 94, Insitute of Geometry, Vienna Univ. of Technology, June [47] Pottmann, H., Wallner, J., Computational Line Geometry, Springer, [48] Röschel, O., Rational motion esign a survey, Computer Aie Design 30 (1998), [49] Sapiro, G., Geometric Partial Differential Equations an Image Analysis, Cambrige Univ. Press, Cambrige, [50] Seemann, G., Approximating a helix segment with a rational Bézier curve, Computer Aie Geometric Design 14 (1997), [51] Serra, J., Image Analysis an Mathematical Morphology, Acaemic Press, Lonon,

17 [52] Serra, J., Soille, J., es., Mathematical Morphology an its Applications to Image Processing, Kluwer, Dorrecht [53] Sethian, J. A., Level Set Methos an Fast Marching Methos, Cambrige University Press, [54] Siiqi, K., Tannenbaum, A., Zucker, S.W., A Hamiltonian approach to the eikonal equation, Workshop on Energy Minimization Methos in Computer Vision an Pattern Recognition, 1999, pp [55] Terzopoulos, D., Artifical life for Computer Graphics, Communications of the ACM 42 (1999), [56] Toriwaki, J., Yokoi, S., Distance transformations an skeletons of igitize pictures with applications, Progress in Pattern Recognition, L.N. Kanal an A. Rosenfel, es., North Hollang, 1981, pp [57] Wallner, J., Pottmann, H., Variational spline interpolation, Technical Report No. 84, Institute of Geometry, Vienna Univ. of Technology, [58] Wallner, J., approximation by Eucliean motions, Technical Report No. 93, Institute of Geometry, Vienna Univ. of Technology, [59] Warren, J., Weimer, H, Subivision Methos for Geometric Design: A Constructive Approach, Morgan Kaufmann Series in Computer Graphics, San Francisco, [60] Zhao, H.K., Chan, T., Merriman, B., Osher, S., A variational level set approach to multiphase motion, J. Comp. Physics 127 (1996), [61] Zhao, H.K., Osher, S., Merriman, B., Kang, M., Implicit, non-parametric shape reconstruction from unorganize ata using variational level set metho, Computer Vision an Image Unerstaning 80 (2000), [62] Zhao, H.K., Osher, S., Fekiw, R., Fast surface reconstruction an eformation using the level set metho, Proc. IEEE Workshop on Variational an Level Set Methos in Computer Vision, Vancouver,

18 Figure 11. Moel shape (yellow) an initial position of approximating B-spline surface (blue). Figure 13. Geoesics on a given surface. Figure 14. Initial (re) an final (blue) position of an interpolating cubic spline curve which lies very close to the given surface. Figure 12. Moel shape (yellow) an final position of approximating B-spline surface (blue) with bounary curve approximation. Figure 16. Cubic spline motion interpolating given positions (marke in re). 18

Research Article Inviscid Uniform Shear Flow past a Smooth Concave Body

Research Article Inviscid Uniform Shear Flow past a Smooth Concave Body International Engineering Mathematics Volume 04, Article ID 46593, 7 pages http://x.oi.org/0.55/04/46593 Research Article Invisci Uniform Shear Flow past a Smooth Concave Boy Abullah Mura Department of

More information

Regularized Laplacian Zero Crossings as Optimal Edge Integrators

Regularized Laplacian Zero Crossings as Optimal Edge Integrators Regularize aplacian Zero rossings as Optimal Ege Integrators R. KIMME A.M. BRUKSTEIN Department of omputer Science Technion Israel Institute of Technology Technion ity, Haifa 32, Israel Abstract We view

More information

B-Splines and NURBS Week 5, Lecture 9

B-Splines and NURBS Week 5, Lecture 9 CS 430/585 Computer Graphics I B-Splines an NURBS Week 5, Lecture 9 Davi Breen, William Regli an Maxim Peysakhov Geometric an Intelligent Computing Laboratory Department of Computer Science Drexel University

More information

Transient analysis of wave propagation in 3D soil by using the scaled boundary finite element method

Transient analysis of wave propagation in 3D soil by using the scaled boundary finite element method Southern Cross University epublications@scu 23r Australasian Conference on the Mechanics of Structures an Materials 214 Transient analysis of wave propagation in 3D soil by using the scale bounary finite

More information

Animated Surface Pasting

Animated Surface Pasting Animate Surface Pasting Clara Tsang an Stephen Mann Computing Science Department University of Waterloo 200 University Ave W. Waterloo, Ontario Canaa N2L 3G1 e-mail: clftsang@cgl.uwaterloo.ca, smann@cgl.uwaterloo.ca

More information

SUBDIVISION ALGORITHMS FOR MOTION DESIGN BASED ON HOMOLOGOUS POINTS

SUBDIVISION ALGORITHMS FOR MOTION DESIGN BASED ON HOMOLOGOUS POINTS SUBDIVISION ALGORITHMS FOR MOTION DESIGN BASED ON HOMOLOGOUS POINTS M. Hofer and H. Pottmann Institute of Geometry Vienna University of Technology, Vienna, Austria hofer@geometrie.tuwien.ac.at, pottmann@geometrie.tuwien.ac.at

More information

Distance Functions 1

Distance Functions 1 Distance Functions 1 Distance function Given: geometric object F (curve, surface, solid, ) Assigns to each point the shortest distance from F Level sets of the distance function are trimmed offsets F p

More information

6 Gradient Descent. 6.1 Functions

6 Gradient Descent. 6.1 Functions 6 Graient Descent In this topic we will iscuss optimizing over general functions f. Typically the function is efine f : R! R; that is its omain is multi-imensional (in this case -imensional) an output

More information

A Duality Based Approach for Realtime TV-L 1 Optical Flow

A Duality Based Approach for Realtime TV-L 1 Optical Flow A Duality Base Approach for Realtime TV-L 1 Optical Flow C. Zach 1, T. Pock 2, an H. Bischof 2 1 VRVis Research Center 2 Institute for Computer Graphics an Vision, TU Graz Abstract. Variational methos

More information

Bends, Jogs, And Wiggles for Railroad Tracks and Vehicle Guide Ways

Bends, Jogs, And Wiggles for Railroad Tracks and Vehicle Guide Ways Ben, Jogs, An Wiggles for Railroa Tracks an Vehicle Guie Ways Louis T. Klauer Jr., PhD, PE. Work Soft 833 Galer Dr. Newtown Square, PA 19073 lklauer@wsof.com Preprint, June 4, 00 Copyright 00 by Louis

More information

A Classification of 3R Orthogonal Manipulators by the Topology of their Workspace

A Classification of 3R Orthogonal Manipulators by the Topology of their Workspace A Classification of R Orthogonal Manipulators by the Topology of their Workspace Maher aili, Philippe Wenger an Damien Chablat Institut e Recherche en Communications et Cybernétique e Nantes, UMR C.N.R.S.

More information

1 Surprises in high dimensions

1 Surprises in high dimensions 1 Surprises in high imensions Our intuition about space is base on two an three imensions an can often be misleaing in high imensions. It is instructive to analyze the shape an properties of some basic

More information

CONSTRUCTION AND ANALYSIS OF INVERSIONS IN S 2 AND H 2. Arunima Ray. Final Paper, MATH 399. Spring 2008 ABSTRACT

CONSTRUCTION AND ANALYSIS OF INVERSIONS IN S 2 AND H 2. Arunima Ray. Final Paper, MATH 399. Spring 2008 ABSTRACT CONSTUCTION AN ANALYSIS OF INVESIONS IN S AN H Arunima ay Final Paper, MATH 399 Spring 008 ASTACT The construction use to otain inversions in two-imensional Eucliean space was moifie an applie to otain

More information

Shift-map Image Registration

Shift-map Image Registration Shift-map Image Registration Svärm, Linus; Stranmark, Petter Unpublishe: 2010-01-01 Link to publication Citation for publishe version (APA): Svärm, L., & Stranmark, P. (2010). Shift-map Image Registration.

More information

Refinement of scene depth from stereo camera ego-motion parameters

Refinement of scene depth from stereo camera ego-motion parameters Refinement of scene epth from stereo camera ego-motion parameters Piotr Skulimowski, Pawel Strumillo An algorithm for refinement of isparity (epth) map from stereoscopic sequences is propose. The metho

More information

Dual Arm Robot Research Report

Dual Arm Robot Research Report Dual Arm Robot Research Report Analytical Inverse Kinematics Solution for Moularize Dual-Arm Robot With offset at shouler an wrist Motivation an Abstract Generally, an inustrial manipulator such as PUMA

More information

Department of Computer Science, POSTECH, Pohang , Korea. (x 0 (t); y 0 (t)) 6= (0; 0) and N(t) is well dened on the

Department of Computer Science, POSTECH, Pohang , Korea. (x 0 (t); y 0 (t)) 6= (0; 0) and N(t) is well dened on the Comparing Oset Curve Approximation Methos Gershon er +, In-Kwon, an Myung-Soo Kim + Department of Computer Science, Technion, IIT, Haifa 32000, Israel Department of Computer Science, POSTECH, Pohang 790-784,

More information

Shift-map Image Registration

Shift-map Image Registration Shift-map Image Registration Linus Svärm Petter Stranmark Centre for Mathematical Sciences, Lun University {linus,petter}@maths.lth.se Abstract Shift-map image processing is a new framework base on energy

More information

Kinematic Analysis of a Family of 3R Manipulators

Kinematic Analysis of a Family of 3R Manipulators Kinematic Analysis of a Family of R Manipulators Maher Baili, Philippe Wenger an Damien Chablat Institut e Recherche en Communications et Cybernétique e Nantes, UMR C.N.R.S. 6597 1, rue e la Noë, BP 92101,

More information

A second order algorithm for orthogonal projection onto curves and surfaces

A second order algorithm for orthogonal projection onto curves and surfaces A second order algorithm for orthogonal projection onto curves and surfaces Shi-min Hu and Johannes Wallner Dept. of Computer Science and Technology, Tsinghua University, Beijing, China shimin@tsinghua.edu.cn;

More information

Online Appendix to: Generalizing Database Forensics

Online Appendix to: Generalizing Database Forensics Online Appenix to: Generalizing Database Forensics KYRIACOS E. PAVLOU an RICHARD T. SNODGRASS, University of Arizona This appenix presents a step-by-step iscussion of the forensic analysis protocol that

More information

Particle Swarm Optimization Based on Smoothing Approach for Solving a Class of Bi-Level Multiobjective Programming Problem

Particle Swarm Optimization Based on Smoothing Approach for Solving a Class of Bi-Level Multiobjective Programming Problem BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 17, No 3 Sofia 017 Print ISSN: 1311-970; Online ISSN: 1314-4081 DOI: 10.1515/cait-017-0030 Particle Swarm Optimization Base

More information

A Versatile Model-Based Visibility Measure for Geometric Primitives

A Versatile Model-Based Visibility Measure for Geometric Primitives A Versatile Moel-Base Visibility Measure for Geometric Primitives Marc M. Ellenrieer 1,LarsKrüger 1, Dirk Stößel 2, an Marc Hanheie 2 1 DaimlerChrysler AG, Research & Technology, 89013 Ulm, Germany 2 Faculty

More information

4.2 Implicit Differentiation

4.2 Implicit Differentiation 6 Chapter 4 More Derivatives 4. Implicit Differentiation What ou will learn about... Implicitl Define Functions Lenses, Tangents, an Normal Lines Derivatives of Higher Orer Rational Powers of Differentiable

More information

3D Modeling Parametric Curves & Surfaces

3D Modeling Parametric Curves & Surfaces 3D Modeling Parametric Curves & Surfaces Shandong University Spring 2012 3D Object Representations Raw data Point cloud Range image Polygon soup Solids Voxels BSP tree CSG Sweep Surfaces Mesh Subdivision

More information

3D Modeling Parametric Curves & Surfaces. Shandong University Spring 2013

3D Modeling Parametric Curves & Surfaces. Shandong University Spring 2013 3D Modeling Parametric Curves & Surfaces Shandong University Spring 2013 3D Object Representations Raw data Point cloud Range image Polygon soup Surfaces Mesh Subdivision Parametric Implicit Solids Voxels

More information

Skyline Community Search in Multi-valued Networks

Skyline Community Search in Multi-valued Networks Syline Community Search in Multi-value Networs Rong-Hua Li Beijing Institute of Technology Beijing, China lironghuascut@gmail.com Jeffrey Xu Yu Chinese University of Hong Kong Hong Kong, China yu@se.cuh.eu.h

More information

Exercises of PIV. incomplete draft, version 0.0. October 2009

Exercises of PIV. incomplete draft, version 0.0. October 2009 Exercises of PIV incomplete raft, version 0.0 October 2009 1 Images Images are signals efine in 2D or 3D omains. They can be vector value (e.g., color images), real (monocromatic images), complex or binary

More information

Polygon Simplification by Minimizing Convex Corners

Polygon Simplification by Minimizing Convex Corners Polygon Simplification by Minimizing Convex Corners Yeganeh Bahoo 1, Stephane Durocher 1, J. Mark Keil 2, Saee Mehrabi 3, Sahar Mehrpour 1, an Debajyoti Monal 1 1 Department of Computer Science, University

More information

P. Fua and Y. G. Leclerc. SRI International. 333 Ravenswood Avenue, Menlo Park, CA

P. Fua and Y. G. Leclerc. SRI International. 333 Ravenswood Avenue, Menlo Park, CA Moel Driven Ege Detection P. Fua an Y. G. Leclerc SI International 333 avenswoo Avenue, Menlo Park, CA 9425 (fua@ai.sri.com leclerc@ai.sri.com) Machine Vision an Applications, 3, 199 Abstract Stanar ege

More information

Computer Graphics Curves and Surfaces. Matthias Teschner

Computer Graphics Curves and Surfaces. Matthias Teschner Computer Graphics Curves and Surfaces Matthias Teschner Outline Introduction Polynomial curves Bézier curves Matrix notation Curve subdivision Differential curve properties Piecewise polynomial curves

More information

Math 131. Implicit Differentiation Larson Section 2.5

Math 131. Implicit Differentiation Larson Section 2.5 Math 131. Implicit Differentiation Larson Section.5 So far we have ealt with ifferentiating explicitly efine functions, that is, we are given the expression efining the function, such as f(x) = 5 x. However,

More information

Computer Graphics Chapter 7 Three-Dimensional Viewing Viewing

Computer Graphics Chapter 7 Three-Dimensional Viewing Viewing Computer Graphics Chapter 7 Three-Dimensional Viewing Outline Overview of Three-Dimensional Viewing Concepts The Three-Dimensional Viewing Pipeline Three-Dimensional Viewing-Coorinate Parameters Transformation

More information

Characterizing Decoding Robustness under Parametric Channel Uncertainty

Characterizing Decoding Robustness under Parametric Channel Uncertainty Characterizing Decoing Robustness uner Parametric Channel Uncertainty Jay D. Wierer, Wahee U. Bajwa, Nigel Boston, an Robert D. Nowak Abstract This paper characterizes the robustness of ecoing uner parametric

More information

Iterative Computation of Moment Forms for Subdivision Surfaces

Iterative Computation of Moment Forms for Subdivision Surfaces Iterative Computation of Moment Forms for Subivision Surfaces Jan P. Hakenberg ETH Zürich Ulrich Reif TU Darmstat Figure : Solis boune by Catmull-Clark an Loop subivision surfaces with centrois inicate

More information

Classifying Facial Expression with Radial Basis Function Networks, using Gradient Descent and K-means

Classifying Facial Expression with Radial Basis Function Networks, using Gradient Descent and K-means Classifying Facial Expression with Raial Basis Function Networks, using Graient Descent an K-means Neil Allrin Department of Computer Science University of California, San Diego La Jolla, CA 9237 nallrin@cs.ucs.eu

More information

Local Path Planning with Proximity Sensing for Robot Arm Manipulators. 1. Introduction

Local Path Planning with Proximity Sensing for Robot Arm Manipulators. 1. Introduction Local Path Planning with Proximity Sensing for Robot Arm Manipulators Ewar Cheung an Vlaimir Lumelsky Yale University, Center for Systems Science Department of Electrical Engineering New Haven, Connecticut

More information

Image Segmentation using K-means clustering and Thresholding

Image Segmentation using K-means clustering and Thresholding Image Segmentation using Kmeans clustering an Thresholing Preeti Panwar 1, Girhar Gopal 2, Rakesh Kumar 3 1M.Tech Stuent, Department of Computer Science & Applications, Kurukshetra University, Kurukshetra,

More information

Fitting Subdivision Surfaces to Unorganized Point Data Using SDM

Fitting Subdivision Surfaces to Unorganized Point Data Using SDM Fitting Subivision Surfaces to Unorganize Point Data Using SDM Kin-Shing D. Cheng Wenping Wang Hong Qin Kwan-Yee K. Wong Huaiping Yang Yang Liu Department of Computer Science he University of Hong Kong

More information

BIJECTIONS FOR PLANAR MAPS WITH BOUNDARIES

BIJECTIONS FOR PLANAR MAPS WITH BOUNDARIES BIJECTIONS FOR PLANAR MAPS WITH BOUNDARIES OLIVIER BERNARDI AND ÉRIC FUSY Abstract. We present bijections for planar maps with bounaries. In particular, we obtain bijections for triangulations an quarangulations

More information

Using Vector and Raster-Based Techniques in Categorical Map Generalization

Using Vector and Raster-Based Techniques in Categorical Map Generalization Thir ICA Workshop on Progress in Automate Map Generalization, Ottawa, 12-14 August 1999 1 Using Vector an Raster-Base Techniques in Categorical Map Generalization Beat Peter an Robert Weibel Department

More information

Figure 1: Schematic of an SEM [source: ]

Figure 1: Schematic of an SEM [source:   ] EECI Course: -9 May 1 by R. Sanfelice Hybri Control Systems Eelco van Horssen E.P.v.Horssen@tue.nl Project: Scanning Electron Microscopy Introuction In Scanning Electron Microscopy (SEM) a (bunle) beam

More information

Image compression predicated on recurrent iterated function systems

Image compression predicated on recurrent iterated function systems 2n International Conference on Mathematics & Statistics 16-19 June, 2008, Athens, Greece Image compression preicate on recurrent iterate function systems Chol-Hui Yun *, Metzler W. a an Barski M. a * Faculty

More information

CS 106 Winter 2016 Craig S. Kaplan. Module 01 Processing Recap. Topics

CS 106 Winter 2016 Craig S. Kaplan. Module 01 Processing Recap. Topics CS 106 Winter 2016 Craig S. Kaplan Moule 01 Processing Recap Topics The basic parts of speech in a Processing program Scope Review of syntax for classes an objects Reaings Your CS 105 notes Learning Processing,

More information

Linear First-Order PDEs

Linear First-Order PDEs MODULE 2: FIRST-ORDER PARTIAL DIFFERENTIAL EQUATIONS 9 Lecture 2 Linear First-Orer PDEs The most general first-orer linear PDE has the form a(x, y)z x + b(x, y)z y + c(x, y)z = (x, y), (1) where a, b,

More information

A Convex Clustering-based Regularizer for Image Segmentation

A Convex Clustering-based Regularizer for Image Segmentation Vision, Moeling, an Visualization (2015) D. Bommes, T. Ritschel an T. Schultz (Es.) A Convex Clustering-base Regularizer for Image Segmentation Benjamin Hell (TU Braunschweig), Marcus Magnor (TU Braunschweig)

More information

State Indexed Policy Search by Dynamic Programming. Abstract. 1. Introduction. 2. System parameterization. Charles DuHadway

State Indexed Policy Search by Dynamic Programming. Abstract. 1. Introduction. 2. System parameterization. Charles DuHadway State Inexe Policy Search by Dynamic Programming Charles DuHaway Yi Gu 5435537 503372 December 4, 2007 Abstract We consier the reinforcement learning problem of simultaneous trajectory-following an obstacle

More information

Optimization of cable-stayed bridges with box-girder decks

Optimization of cable-stayed bridges with box-girder decks Avances in Engineering Software 31 (2000) 417 423 www.elsevier.com/locate/avengsoft Optimization of cable-staye briges with box-girer ecks L.M.C. Simões*, J.H.J.O. Negrão Department of Civil Engineering,

More information

Tracking and Regulation Control of a Mobile Robot System With Kinematic Disturbances: A Variable Structure-Like Approach

Tracking and Regulation Control of a Mobile Robot System With Kinematic Disturbances: A Variable Structure-Like Approach W. E. Dixon e-mail: wixon@ces.clemson.eu D. M. Dawson e-mail: awson@ces.clemson.eu E. Zergeroglu e-mail: ezerger@ces.clemson.eu Department of Electrical & Computer Engineering, Clemson University, Clemson,

More information

A Plane Tracker for AEC-automation Applications

A Plane Tracker for AEC-automation Applications A Plane Tracker for AEC-automation Applications Chen Feng *, an Vineet R. Kamat Department of Civil an Environmental Engineering, University of Michigan, Ann Arbor, USA * Corresponing author (cforrest@umich.eu)

More information

On a Method of Finding Homoclinic and Heteroclinic Orbits in. Multidimensional Dynamical Systems

On a Method of Finding Homoclinic and Heteroclinic Orbits in. Multidimensional Dynamical Systems Applie Mathematics & Information Sciences 4(3) (), 383 394 An International Journal c Diie W Publishing Corporation, U. S. A. On a Metho of Fining Homoclinic an Heteroclinic Orbits in Multiimensional Dynamical

More information

New Geometric Interpretation and Analytic Solution for Quadrilateral Reconstruction

New Geometric Interpretation and Analytic Solution for Quadrilateral Reconstruction New Geometric Interpretation an Analytic Solution for uarilateral Reconstruction Joo-Haeng Lee Convergence Technology Research Lab ETRI Daejeon, 305 777, KOREA Abstract A new geometric framework, calle

More information

Parts Assembly by Throwing Manipulation with a One-Joint Arm

Parts Assembly by Throwing Manipulation with a One-Joint Arm 21 IEEE/RSJ International Conference on Intelligent Robots an Systems, Taipei, Taiwan, October, 21. Parts Assembly by Throwing Manipulation with a One-Joint Arm Hieyuki Miyashita, Tasuku Yamawaki an Masahito

More information

Parameterization. Michael S. Floater. November 10, 2011

Parameterization. Michael S. Floater. November 10, 2011 Parameterization Michael S. Floater November 10, 2011 Triangular meshes are often used to represent surfaces, at least initially, one reason being that meshes are relatively easy to generate from point

More information

PDE-BASED INTERPOLATION METHOD FOR OPTICALLY VISUALIZED SOUND FIELD. Kohei Yatabe and Yasuhiro Oikawa

PDE-BASED INTERPOLATION METHOD FOR OPTICALLY VISUALIZED SOUND FIELD. Kohei Yatabe and Yasuhiro Oikawa 4 IEEE International Conference on Acoustic, Speech an Signal Processing (ICASSP) PDE-BASED INTERPOLATION METHOD FOR OPTICALLY VISUALIZED SOUND FIELD Kohei Yatabe an Yasuhiro Oikawa Department of Intermeia

More information

Dense Disparity Estimation in Ego-motion Reduced Search Space

Dense Disparity Estimation in Ego-motion Reduced Search Space Dense Disparity Estimation in Ego-motion Reuce Search Space Luka Fućek, Ivan Marković, Igor Cvišić, Ivan Petrović University of Zagreb, Faculty of Electrical Engineering an Computing, Croatia (e-mail:

More information

Computergrafik. Matthias Zwicker Universität Bern Herbst 2016

Computergrafik. Matthias Zwicker Universität Bern Herbst 2016 Computergrafik Matthias Zwicker Universität Bern Herbst 2016 Today Curves NURBS Surfaces Parametric surfaces Bilinear patch Bicubic Bézier patch Advanced surface modeling 2 Piecewise Bézier curves Each

More information

Holy Halved Heaquarters Riddler

Holy Halved Heaquarters Riddler Holy Halve Heaquarters Riler Anonymous Philosopher June 206 Laser Larry threatens to imminently zap Riler Heaquarters (which is of regular pentagonal shape with no courtyar or other funny business) with

More information

Multilevel Linear Dimensionality Reduction using Hypergraphs for Data Analysis

Multilevel Linear Dimensionality Reduction using Hypergraphs for Data Analysis Multilevel Linear Dimensionality Reuction using Hypergraphs for Data Analysis Haw-ren Fang Department of Computer Science an Engineering University of Minnesota; Minneapolis, MN 55455 hrfang@csumneu ABSTRACT

More information

Geometry of the Squared Distance Function to Curves and Surfaces. H. Pottmann, M. Hofer

Geometry of the Squared Distance Function to Curves and Surfaces. H. Pottmann, M. Hofer Geometry of the Squared Distance Function to Curves and Surfaces H. Pottmann, M. Hofer Technical Report No. 90 January 2002 Geometry of the Squared Distance Function to Curves and Surfaces Helmut Pottmann

More information

MOTION IDENTIFICATION OF PLANAR FREE-FORM OBJECTS

MOTION IDENTIFICATION OF PLANAR FREE-FORM OBJECTS MOTION IDENTIFICATION OF PLANAR FREE-FORM OBJECTS Mustafa Unel Faculty of Engineering an Natural Sciences Sabanci University Orhanli-Tuzla 34956, Istanbul, Turkey email: munel@sabanciuniv.eu ABSTRACT It

More information

Feature Extraction and Rule Classification Algorithm of Digital Mammography based on Rough Set Theory

Feature Extraction and Rule Classification Algorithm of Digital Mammography based on Rough Set Theory Feature Extraction an Rule Classification Algorithm of Digital Mammography base on Rough Set Theory Aboul Ella Hassanien Jafar M. H. Ali. Kuwait University, Faculty of Aministrative Science, Quantitative

More information

Generalized Edge Coloring for Channel Assignment in Wireless Networks

Generalized Edge Coloring for Channel Assignment in Wireless Networks Generalize Ege Coloring for Channel Assignment in Wireless Networks Chun-Chen Hsu Institute of Information Science Acaemia Sinica Taipei, Taiwan Da-wei Wang Jan-Jan Wu Institute of Information Science

More information

Rough Set Approach for Classification of Breast Cancer Mammogram Images

Rough Set Approach for Classification of Breast Cancer Mammogram Images Rough Set Approach for Classification of Breast Cancer Mammogram Images Aboul Ella Hassanien Jafar M. H. Ali. Kuwait University, Faculty of Aministrative Science, Quantitative Methos an Information Systems

More information

The Reconstruction of Graphs. Dhananjay P. Mehendale Sir Parashurambhau College, Tilak Road, Pune , India. Abstract

The Reconstruction of Graphs. Dhananjay P. Mehendale Sir Parashurambhau College, Tilak Road, Pune , India. Abstract The Reconstruction of Graphs Dhananay P. Mehenale Sir Parashurambhau College, Tila Roa, Pune-4030, Inia. Abstract In this paper we iscuss reconstruction problems for graphs. We evelop some new ieas lie

More information

Fast Window Based Stereo Matching for 3D Scene Reconstruction

Fast Window Based Stereo Matching for 3D Scene Reconstruction The International Arab Journal of Information Technology, Vol. 0, No. 3, May 203 209 Fast Winow Base Stereo Matching for 3D Scene Reconstruction Mohamma Mozammel Chowhury an Mohamma AL-Amin Bhuiyan Department

More information

filtering LETTER An Improved Neighbor Selection Algorithm in Collaborative Taek-Hun KIM a), Student Member and Sung-Bong YANG b), Nonmember

filtering LETTER An Improved Neighbor Selection Algorithm in Collaborative Taek-Hun KIM a), Student Member and Sung-Bong YANG b), Nonmember 107 IEICE TRANS INF & SYST, VOLE88 D, NO5 MAY 005 LETTER An Improve Neighbor Selection Algorithm in Collaborative Filtering Taek-Hun KIM a), Stuent Member an Sung-Bong YANG b), Nonmember SUMMARY Nowaays,

More information

Computergrafik. Matthias Zwicker. Herbst 2010

Computergrafik. Matthias Zwicker. Herbst 2010 Computergrafik Matthias Zwicker Universität Bern Herbst 2010 Today Curves NURBS Surfaces Parametric surfaces Bilinear patch Bicubic Bézier patch Advanced surface modeling Piecewise Bézier curves Each segment

More information

Robust Camera Calibration for an Autonomous Underwater Vehicle

Robust Camera Calibration for an Autonomous Underwater Vehicle obust Camera Calibration for an Autonomous Unerwater Vehicle Matthew Bryant, Davi Wettergreen *, Samer Aballah, Alexaner Zelinsky obotic Systems Laboratory Department of Engineering, FEIT Department of

More information

X y. f(x,y,d) f(x,y,d) Peak. Motion stereo space. parameter space. (x,y,d) Motion stereo space. Parameter space. Motion stereo space.

X y. f(x,y,d) f(x,y,d) Peak. Motion stereo space. parameter space. (x,y,d) Motion stereo space. Parameter space. Motion stereo space. 3D Shape Measurement of Unerwater Objects Using Motion Stereo Hieo SAITO Hirofumi KAWAMURA Masato NAKAJIMA Department of Electrical Engineering, Keio Universit 3-14-1Hioshi Kouhoku-ku Yokohama 223, Japan

More information

Generalized Edge Coloring for Channel Assignment in Wireless Networks

Generalized Edge Coloring for Channel Assignment in Wireless Networks TR-IIS-05-021 Generalize Ege Coloring for Channel Assignment in Wireless Networks Chun-Chen Hsu, Pangfeng Liu, Da-Wei Wang, Jan-Jan Wu December 2005 Technical Report No. TR-IIS-05-021 http://www.iis.sinica.eu.tw/lib/techreport/tr2005/tr05.html

More information

Divide-and-Conquer Algorithms

Divide-and-Conquer Algorithms Supplment to A Practical Guie to Data Structures an Algorithms Using Java Divie-an-Conquer Algorithms Sally A Golman an Kenneth J Golman Hanout Divie-an-conquer algorithms use the following three phases:

More information

Classical Mechanics Examples (Lagrange Multipliers)

Classical Mechanics Examples (Lagrange Multipliers) Classical Mechanics Examples (Lagrange Multipliers) Dipan Kumar Ghosh Physics Department, Inian Institute of Technology Bombay Powai, Mumbai 400076 September 3, 015 1 Introuction We have seen that the

More information

Impact of changing the position of the tool point on the moving platform on the dynamic performance of a 3RRR planar parallel manipulator

Impact of changing the position of the tool point on the moving platform on the dynamic performance of a 3RRR planar parallel manipulator IOSR Journal of Mechanical an Civil Engineering (IOSR-JMCE) e-issn: 78-84,p-ISSN: 0-4X, Volume, Issue 4 Ver. I (Jul. - Aug. 05), PP 7-8 www.iosrjournals.org Impact of changing the position of the tool

More information

A Revised Simplex Search Procedure for Stochastic Simulation Response Surface Optimization

A Revised Simplex Search Procedure for Stochastic Simulation Response Surface Optimization 272 INFORMS Journal on Computing 0899-1499 100 1204-0272 $05.00 Vol. 12, No. 4, Fall 2000 2000 INFORMS A Revise Simplex Search Proceure for Stochastic Simulation Response Surface Optimization DAVID G.

More information

Dgp _ lecture 2. Curves

Dgp _ lecture 2. Curves Dgp _ lecture 2 Curves Questions? This lecture will be asking questions about curves, their Relationship to surfaces, and how they are used and controlled. Topics of discussion will be: Free form Curves

More information

2.7 Implicit Differentiation

2.7 Implicit Differentiation 2.7 Implicit Differentiation [ y] = = = [ x] 1 Sometimes we may be intereste in fining the erivative of an equation that is not solve or able to be solve for a particular epenent variable explicitly. In

More information

I. Introuction With the evolution of imaging technology, an increasing number of image moalities becomes available. In remote sensing, sensors are use

I. Introuction With the evolution of imaging technology, an increasing number of image moalities becomes available. In remote sensing, sensors are use A multivalue image wavelet representation base on multiscale funamental forms P. Scheuners Vision Lab, Department ofphysics, University ofantwerp, Groenenborgerlaan 7, 00 Antwerpen, Belgium Tel.: +3/3/8

More information

(Refer Slide Time: 00:02:24 min)

(Refer Slide Time: 00:02:24 min) CAD / CAM Prof. Dr. P. V. Madhusudhan Rao Department of Mechanical Engineering Indian Institute of Technology, Delhi Lecture No. # 9 Parametric Surfaces II So these days, we are discussing the subject

More information

Advanced method of NC programming for 5-axis machining

Advanced method of NC programming for 5-axis machining Available online at www.scienceirect.com Proceia CIRP (0 ) 0 07 5 th CIRP Conference on High Performance Cutting 0 Avance metho of NC programming for 5-axis machining Sergej N. Grigoriev a, A.A. Kutin

More information

CS269I: Incentives in Computer Science Lecture #8: Incentives in BGP Routing

CS269I: Incentives in Computer Science Lecture #8: Incentives in BGP Routing CS269I: Incentives in Computer Science Lecture #8: Incentives in BGP Routing Tim Roughgaren October 19, 2016 1 Routing in the Internet Last lecture we talke about elay-base (or selfish ) routing, which

More information

Implicit and Explicit Functions

Implicit and Explicit Functions 60_005.q //0 :5 PM Page SECTION.5 Implicit Differentiation Section.5 EXPLORATION Graphing an Implicit Equation How coul ou use a graphing utilit to sketch the graph of the equation? Here are two possible

More information

Knot Insertion and Reparametrization of Interval B-spline Curves

Knot Insertion and Reparametrization of Interval B-spline Curves International Journal of Video&Image Processing and Network Security IJVIPNS-IJENS Vol:14 No:05 1 Knot Insertion and Reparametrization of Interval B-spline Curves O. Ismail, Senior Member, IEEE Abstract

More information

A new fuzzy visual servoing with application to robot manipulator

A new fuzzy visual servoing with application to robot manipulator 2005 American Control Conference June 8-10, 2005. Portlan, OR, USA FrA09.4 A new fuzzy visual servoing with application to robot manipulator Marco A. Moreno-Armenariz, Wen Yu Abstract Many stereo vision

More information

Here are a couple of warnings to my students who may be here to get a copy of what happened on a day that you missed.

Here are a couple of warnings to my students who may be here to get a copy of what happened on a day that you missed. Preface Here are my online notes for my Calculus I course that I teach here at Lamar University. Despite the fact that these are my class notes, they shoul be accessible to anyone wanting to learn Calculus

More information

THE BAYESIAN RECEIVER OPERATING CHARACTERISTIC CURVE AN EFFECTIVE APPROACH TO EVALUATE THE IDS PERFORMANCE

THE BAYESIAN RECEIVER OPERATING CHARACTERISTIC CURVE AN EFFECTIVE APPROACH TO EVALUATE THE IDS PERFORMANCE БСУ Международна конференция - 2 THE BAYESIAN RECEIVER OPERATING CHARACTERISTIC CURVE AN EFFECTIVE APPROACH TO EVALUATE THE IDS PERFORMANCE Evgeniya Nikolova, Veselina Jecheva Burgas Free University Abstract:

More information

Try It. Implicit and Explicit Functions. Video. Exploration A. Differentiating with Respect to x

Try It. Implicit and Explicit Functions. Video. Exploration A. Differentiating with Respect to x SECTION 5 Implicit Differentiation Section 5 Implicit Differentiation Distinguish between functions written in implicit form an eplicit form Use implicit ifferentiation to fin the erivative of a function

More information

Estimation of large-amplitude motion and disparity fields: Application to intermediate view reconstruction

Estimation of large-amplitude motion and disparity fields: Application to intermediate view reconstruction c 2000 SPIE. Personal use of this material is permitte. However, permission to reprint/republish this material for avertising or promotional purposes or for creating new collective works for resale or

More information

The speed-controlled interpolator for machining parametric curves

The speed-controlled interpolator for machining parametric curves COMPUTER-AIDED DESIGN Computer-Aie Design 31 (1999) 349 357 www.elsevier.com/locate/ca The spee-controlle interpolator for machining parametric curves S.-S. Yeh, P.-L. Hsu* Department of Electrical an

More information

SURVIVABLE IP OVER WDM: GUARANTEEEING MINIMUM NETWORK BANDWIDTH

SURVIVABLE IP OVER WDM: GUARANTEEEING MINIMUM NETWORK BANDWIDTH SURVIVABLE IP OVER WDM: GUARANTEEEING MINIMUM NETWORK BANDWIDTH Galen H Sasaki Dept Elec Engg, U Hawaii 2540 Dole Street Honolul HI 96822 USA Ching-Fong Su Fuitsu Laboratories of America 595 Lawrence Expressway

More information

Learning convex bodies is hard

Learning convex bodies is hard Learning convex boies is har Navin Goyal Microsoft Research Inia navingo@microsoftcom Luis Raemacher Georgia Tech lraemac@ccgatecheu Abstract We show that learning a convex boy in R, given ranom samples

More information

Module13:Interference-I Lecture 13: Interference-I

Module13:Interference-I Lecture 13: Interference-I Moule3:Interference-I Lecture 3: Interference-I Consier a situation where we superpose two waves. Naively, we woul expect the intensity (energy ensity or flux) of the resultant to be the sum of the iniviual

More information

A Discrete Search Method for Multi-modal Non-Rigid Image Registration

A Discrete Search Method for Multi-modal Non-Rigid Image Registration A Discrete Search Metho for Multi-moal on-rigi Image Registration Alexaner Shekhovtsov Juan D. García-Arteaga Tomáš Werner Center for Machine Perception, Dept. of Cybernetics Faculty of Electrical Engineering,

More information

Non-homogeneous Generalization in Privacy Preserving Data Publishing

Non-homogeneous Generalization in Privacy Preserving Data Publishing Non-homogeneous Generalization in Privacy Preserving Data Publishing W. K. Wong, Nios Mamoulis an Davi W. Cheung Department of Computer Science, The University of Hong Kong Pofulam Roa, Hong Kong {wwong2,nios,cheung}@cs.hu.h

More information

Animação e Visualização Tridimensional. Collision Detection Corpo docente de AVT / CG&M / DEI / IST / UTL

Animação e Visualização Tridimensional. Collision Detection Corpo docente de AVT / CG&M / DEI / IST / UTL Animação e Visualização Triimensional Collision Detection Collision Hanling Collision Detection Collision Determination Collision Response Collision Hanling Collision Detection Collision Determination

More information

Fuzzy Learning Variable Admittance Control for Human-Robot Cooperation

Fuzzy Learning Variable Admittance Control for Human-Robot Cooperation Fuzzy Learning ariable Amittance Control for Human-Robot Cooperation Fotios Dimeas an Nikos Aspragathos Abstract This paper presents a metho for variable amittance control in human-robot cooperation tasks,

More information

Real Time On Board Stereo Camera Pose through Image Registration*

Real Time On Board Stereo Camera Pose through Image Registration* 28 IEEE Intelligent Vehicles Symposium Einhoven University of Technology Einhoven, The Netherlans, June 4-6, 28 Real Time On Boar Stereo Camera Pose through Image Registration* Fai Dornaika French National

More information

Automation of Bird Front Half Deboning Procedure: Design and Analysis

Automation of Bird Front Half Deboning Procedure: Design and Analysis Automation of Bir Front Half Deboning Proceure: Design an Analysis Debao Zhou, Jonathan Holmes, Wiley Holcombe, Kok-Meng Lee * an Gary McMurray Foo Processing echnology Division, AAS Laboratory, Georgia

More information

An introduction to interpolation and splines

An introduction to interpolation and splines An introduction to interpolation and splines Kenneth H. Carpenter, EECE KSU November 22, 1999 revised November 20, 2001, April 24, 2002, April 14, 2004 1 Introduction Suppose one wishes to draw a curve

More information

Message Transport With The User Datagram Protocol

Message Transport With The User Datagram Protocol Message Transport With The User Datagram Protocol User Datagram Protocol (UDP) Use During startup For VoIP an some vieo applications Accounts for less than 10% of Internet traffic Blocke by some ISPs Computer

More information