INTERACTIVE IMPLICIT MODELLING BASED ON C 1 CONTINUOUS RECONSTRUCTION OF REGULAR GRIDS

Size: px
Start display at page:

Download "INTERACTIVE IMPLICIT MODELLING BASED ON C 1 CONTINUOUS RECONSTRUCTION OF REGULAR GRIDS"

Transcription

1 INTERACTIVE IMPLICIT MODELLING BASED ON C 1 CONTINUOUS RECONSTRUCTION OF REGULAR GRIDS LOIC BARTHE RWTH-Aachen, Informatk VIII Ahornstrasse 55, 5074 Aachen, Germany barthe@nformatk.rwth-aachen.de BENJAMIN MORA Equpe synthèse d mages et réalté vrtuelle, IRIT-UPS, 118 route de Narbonne, 3107 Toulouse Cedex 4, France mora@rt.fr NEIL DODGSON Ranbow Group-Unversty of Cambrdge 15 JJ Thomson Avenue, Cambrdge CB3 0FD, UK nad@cl.cam.ac.uk MALCOLM SABIN Numercal Geometry ltd. 6 Abbey Lane, Lode, Cambrdge, UK malcolm@geometry.demon.co.uk Our goal s to provde a kernel to allow nteractve and accurate modellng of volume objects. As a frst step, we present a data structure for three-dmensonal felds C 1 contnuous n the modellng space. Regular grds storng the feld values dscretely are combned wth a trquadratc approxmaton flter to defne volume objects. Ths assocaton of a grd and an approxmaton/nterpolaton reconstructon allows the feld to be defned by a C 1 contnuous real functon and the surface to be drectly vsualsed from ts own equaton. We show how accurate and hgh qualty nteractve vsualsaton s obtaned durng the modellng process, and we explan why the vsualsaton s fathful to the object defnton. We also descrbe, as an example applcaton of our data structure, how advanced Boolean operators realsed wth soft or free-form transtons are performed under the nfluence of an nteractve modellng tool. Keywords: Implct modellng, nteractve modellng, nteractve volume renderng, volume reconstructon. 1. Introducton Many algorthms for the vsualsaton of dscrete three-dmensonal volume data now exst and most of them allow nteractve vsualsaton of sopotental surfaces [1,] or of potental varatons n the volume (usng transparency or colour varaton on the surface) [3,4]. Some new hardware also ntegrates three-dmensonal texture renderng and pxel or vertex shaders, whch are effcent tools to ncrease nteractvty n volume vsualsatons [5]. A sgnfcant advantage of ths representaton s that t offers an alternatve to classcal polygon

2 renderng whle avodng some topologcal problems resultng from shape polygonalsaton [6]. Whle fast vsualsaton s avalable, technques to model such data nteractvely need to be mproved and new models proposed. Our am s to propose a unfed structure to precsely and nteractvely model and vsualse volume objects. The modeller must be able to mport objects from dfferent sources and to convert them nto ts nternal representaton. Then all operatons on objects wll be appled on ths new representaton. Objects must then be able to be saved and exported n dfferent formats. The wsh for precson and nteractvty (durng both modellng and vsualsaton processes) leads us to the followng requrements: Objects are represented as volumes. Vsualsaton s nteractve. Vsualsaton s accurate. The modellng process s accurate and nteractve. Transformatons can be appled to objects. Model and nterface are adapted to the use of Boolean composton operators wth free-form and pont-by-pont controlled transtons [7,8]. The goal of ths paper s not to propose a complete soluton, but as a frst step, to present and to justfy a kernel on whch such a modeller can be based. In the followng secton, we present an overvew of dfferent volume modellng systems, and the structure they are based on. We then justfy our choce of data structure n Secton 3. Regular grds dscretely storng the feld values combned wth a trquadratc approxmaton reconstructon are used to defne volume objects. Ths assocaton of a grd and an approxmaton/nterpolaton reconstructon allows the feld to be defned by a C 1 contnuous real functon and the surface to be drectly vsualsed from ts own equaton. In Secton 4, the trquadratc B-splne s descrbed. We present the vsualsaton method and explan how nteractve and hgh precson vsualsaton s obtaned. Ths allows us to show that the vsualsaton s fathful to the object defnton. Modellng tools and processes are presented n the ffth Secton. We dscuss the use of Boolean composton wth free-form transton and we descrbe, as an example use of our data structure, an nteractve nterface to allow the user to precsely control the modelled shape. To llustrate the work presented n ths paper, we conclude wth some examples.. Related works Dfferent famles of volume modellers exst. Some, lke the BlobTree, are essentally based on functon representaton and ther composton n a CSG tree [9]. To obtan nteractvty, only bounded skeleton prmtves are used [10,11,1] and the surface s polygonalsed for renderng. Others are based on dscrete structures lke regular or adaptve grds, and agan, the surface s polygonalsed for renderng [13]. The potental feld can be defned by ether skeleton prmtves [14] or level set methods [15,16]. All these models are targeted for a specfc category of mplct surfaces. There are also hybrd systems whch ntegrate as prmtves most of the volume representatons [17]. The prmtves are manpulated usng ther own representaton. Dfferent technques are then avalable to nteractvely render the surface: polygonalsaton, ponts, ray-castng usng trlnear nterpolaton, etc. The nteractvely vsualsed surface s always an approxmaton of the modelled object and dependng on ths approxmate precson and on the sharpness of the shape, the error can grow, consequently reducng fdelty. ADFs [18] are adaptve octrees, whch generally become deeper n proxmty to the surface. Compared wth regular grds, they stll defne a dscrete representaton of the potental feld, but they avod the lmtaton of the level of detal. They allow a fathful nteractve renderng of the surface [19] but the value of the

3 potental at a random pont of the workng space has to be computed as a dstance from the surface, or as a reconstructed value from the samples of the adaptve structure. These evaluatons are tme consumng and t makes ADF structures complcated to use for our nteractve modellng purpose. Grds are not only useful to store three-dmensonal data. On each voxel of the grd, the data can be a scalar, the three components of the colour (four f the alpha channel s used), or any other multdmensonal vector data. As shown by V.V. Savchenko et al. [0], ths data structure s a template to unfy objects defned by potental felds (dscrete or not). Thus a wde varety of dfferent nput models, lke output scanner 3D volumes, reconstructed feld from scattered data [1,,3,4], reconstructed dstance feld from sosurface [5] or modelled mplct objects [6] can be ntegrated and manpulated wth a common representaton. These volume objects can usually be defned by contnuous real functons as f(x,y,z) 0 [0]. Converson methods to convert one representaton to another and detals on voxel based object representaton/manpulaton are wdely dscussed n [17,7]. Dfferent operatons can then be appled on these objects from classcal lnear transformatons and Boolean composton to more advanced algebrac operatons [7], space mappng [8], sweepng by a movng sold [9] and Boolean compostons wth soft [30,9] or free-form transtons [7,8]. 3. Volume data structure There s currently a great deal of research nterest n fndng methods to defne, model or ft volume/surface data usng real functons f: R 3 R. Amongst the reasons that motvate ths nterest, we draw attenton to the wde varety of geometrc operatons that are avalable, the straghtforward evaluaton of the poston of a pont n regards to the surface and the possblty to choose and adapt the vsualsaton accuracy from the surface equaton. A volume descrbed by a potental functon f: R 3 R s defned as follows: The set of ponts p(x,y,z) for whch f(x,y,z)=0 defnes the surface and the set of ponts p for whch f(x,y,z)<0 a defnes the nsde of the volume. Ths representaton s mplct and the generated zero sosurface s commonly called an mplct surface. Prmtves f thus defned are transformed or combned by composng them wth operators φ: R n R where n s the number of prmtves [8]. The result of an operaton F=φ(f 1,..,f n ) s a new prmtve also defned as a volume. Operatons on prmtves are organsed n herarchcal structures lke CSG trees. Leaves are the prmtves and nodes are operators. At each node, the new equaton s a composton of the combned or transformed prmtves. Ths mples that the equaton complexty grows wth the sze of the tree. Wth even a small number of levels, the functon evaluaton becomes expensve n computng tme and renderng the shape n nteractve tme becomes more dffcult. Moreover, whle a fast evaluaton of combned functons f at the surface level s suffcent to nteractvely compose prmtves wth classcal Boolean composton operators [31], Boolean operators wth soft transton requre, n addton, fast evaluaton n the transton area [11,3,9] and Boolean composton wth free-form transton requres fast evaluaton n the whole modellng space because the stretch of the transton s not predctable before t has been created. A formal vsualsaton of the potental functon s not possble n most cases, the potental functon must be sampled and, therefore, the reconstructed sosurface wll always be an approxmaton to the ntal functon. To allow the computaton tme to depend only on the equaton complexty of the appled operaton or of the mported prmtve, we store the a The sgn of the functon defnng the nsde s chosen by conventon. In ths paper, we use f(x,y,z)<0 but the nverse conventon where the nsde of the volume s defned by f(x,y,z)>0 could also be chosen.

4 potental n a regular voxel grd at each level of the tree (leaves and nodes). The grd furnshes the sampled representaton of the potental feld. Thus, ths method takes advantage of the fact that drect renderng of a voxel grd s possble [33], and the loss of tme generated by the constructon of an ntermedate structure (usually a trangular mesh) to vsualse the surface s avoded. ADFs or adaptve rregular grds are not used because we need to construct the grd as fast as possble wthout the problem of expensve computatons whle nterpolatng the values n the dscrete structure to evaluate the feld at a pont p of R 3. Furthermore, the use of regular grds allow us to ntegrate most of the volume prmtves and operators n our model (as explaned n Secton ). However vsualsaton requres the nverse process that reconstructs a sgnal everywhere n the volume. Ths operaton can be performed usng the well-known convoluton operator: + ( g)( t) = f ( τ ) g( t τ ) f dτ, where f s the sampled functon and g the flter. Thus the choce of an effcent flter s essental for ths applcaton. Several knds of 3D flters for volume vsualsaton have been studed n many ways n the past [34,35,36]. The most studed are: the lnear B-splne flter, cubc B-splne flter based on BC-splnes, gaussan flters and wndowed snc flters. Even though the lnear B-splne s wdely used n the volume renderng applcatons, studes have shown that t gves poor qualty results. Better results can be obtaned wth cubc B-splne or wndowed snc flters. Indeed, the orgnal functon s better approxmated and they allow smooth transtons due to a hgh degree of contnuty. But ther complexty prohbts any use wthn nteractve software. Therefore the man problem of our approach s to fnd a flter allowng both nteractve renderngs and smooth reconstructons of the sosurfaces. A useful soluton can come from a trquadratc flter (trvarate quadratc B-splne) that allows nteractve renderngs [37] wth a hgh qualty reconstructon (Fgure 1). It has been shown that quadratcs are sgnfcantly faster to compute than cubcs (due to ther smaller support and ther lower degree) whle provdng comparable qualty n the resultng nterpolaton [38]. In addng ths flter to the grd to defne objects, the orgnal mplct representaton s reduced to a smooth C 1 contnuous representaton. We thus combne the advantages of a sampled representaton to store the potental values and a real contnuous C 1 representaton to defne and evaluate n a constant tme the value of the potental and ts frst dervatve everywhere n the modellng space, whatever the shape complexty. Thus, both the grd and the trquadratc approxmaton defne our objects. Objects are no longer defned by ther orgnal data structure. Ths ensures that f the trquadratc B-splne reconstructon s used to accurately vsualse the grd and f the renderng vewport s adapted to the grd s (a) (b) (c) Fg. 1. Renderng of the Marschner & Lobb dataset (41 3 samples) wth an deal flter (a), the trquadratc B- splne flter (b) and the usual trlnear B-splne flter (c). We can notce that trlnear B-splne nterpolaton gves poor results, especally wth surface shadng. Ths s essentally due to the erroneous shadngs provded by the separaton between the sgnal reconstructon and the gradent reconstructon (dark surfaces n c).

5 sze, no unwanted nose or detal wll appear f a more accurate vsualsaton technque s used. It s obvous that the thnness of the detals n the modelled shape drectly depends on the grd sze, and the maxmum sze of the grd depends on the machne computaton performance and the range of tme consdered as nteractve. 4. Trquadratc reconstructon Ths secton descrbes our vsualsaton method, whch s based on ray castng. The quadratc flter and ts reconstructon propertes are frst descrbed. Then we show how hgh qualty vsualsaton and nteractve renderng are provded wth the use of the trquadratc B-splne to smoothly reconstruct the potental values of a regular grd. We conclude ths secton wth some optmsatons that allow us to decrease computaton tme and reach the desred nteractvty Unvarate quadratc B-splne P P - P + P -1 P +1 Fg.. Unvarate quadratc B-splne. Before ntroducng the trquadratc B-splne, we descrbe the flter n a one-dmensonal case. Three neghbourng samples (P -1, P, P +1 ) are needed (Fgure ) n order to reconstruct the one-dmensonal sgnal wthn the nterval [-0.5, +0.5]. Now the reconstructon s made n two steps. Frst, two ponts P - and P +, whch are respectvely the mddles of the two segments [P -1, P ] and [P, P +1 ], are defned: P 1 + P P P = + P +1 P + =. Then a quadratc Bézer curve s defned from the three control ponts (P -1, P, P +1 ). Thus the reconstructon equaton, wth t=0 at -0.5 and t=1 at +0.5, can be wrtten as : f P 1, P, P + 1 or n a matrx representaton : f P + P ( t ) P. t + ( P P ). P 1, P, P + 1 P t + 1 = ( t) = [ t t 1] P P P P The C 0 and C 1 contnutes are obvous. Whle B-splne functons are nternally C contnuous, the contnuty across the knots, between segments, s only guaranteed to be C 1 by constructon. Another nterestng property s that the reconstructed sgnal does not pass through the sampled ponts. Local maxma are never reached and the hgh frequences of the sgnal are smoothed. The fnal property of note s the frst dervatve. It s analytcally gven by :

6 wth: f = = ( 1 t )(. P P 1 ) + t. ( P + P ) ( 1 t ). G + t. G + ' P 1, P, P G = P P G = P P The dervatve functon s n fact a lnear nterpolaton of two mddle dfference gradents. In a usual volume vsualsaton, the gradent s estmated wth a (tr)lnear approxmaton of central dfferences gradents computed at the sampled ponts usng the formula: CDIF P + 1 P 1 G + G+ MDIF G ( ) = = = G ( ). The equaton above shows that the gradent estmated wth the usual central dfference gradent s less accurate than the gradent estmaton provded by the quadratc B-splne. Indeed, the central dfference at the sampled pont s the mean value of two mddle dfference gradents G - and G +. Thus the nterpolaton of the mean values (M =1/.G - + 1/.G + ) used n the central dfference estmaton leads to a loss of nformaton n the gradent reconstructon, wth regard to the use of the drect nterpolaton of mddle dfferences G. However the quadratc reconstructon s more senstve to the data nose that s fortunately usually not present n the case of three-dmensonal sgnals generated from equatons. 4.. Trvarate quadratc B-splne The extenson to three-dmensonal volumes s done usng tensor products and the prevous results are also true whle extended to ths case. 7 volume samples (3 3 3) are now requred to reconstruct the C 1 contnuous sgnal wthn a parallelepped algned on the central sample (Fgure 3). Lke the usual trlnear nterpolaton, applyng the unvarate B-splne on the three axes performs the reconstructon. Frst 9 passes on the x axs are done provdng 9 ntermedate samples that undergo 3 passes on the y axs. It leads to 3 ntermedate results that fnally are used n one pass on the z axs. Volume samples Regon of reconstructon Fg. 3. Three-dmensonal reconstructon. The fnal reconstructed potental functon h of the sgnal wthn the parallelepped at a locaton (x, y, z) can be wrtten as: j k h P P ( x, y, z) = Sjk. x y z. (1), j, k = 0 Here the 7 S jk coeffcents are computed from the 7 grd potentals (P jk ) by usng a 7 7- transformaton matrx representatve of the trquadratc B-splne. Fortunately, a lot of matrx coeffcents are null, reducng the computatons of the S jk coeffcents.

7 4.3. Fast Vsualsaton By now the vsualsaton of the mplct surface crossng ths parallelepped reconstructon can be reduced to the vsualsaton of a C 1 contnuous surface defned by the equaton h(x,y,z)=0, wth x, y and z n [0..1]. However t s not obvous how to fnd the projecton of ths surface on the mage plane at nteractve rates. The proposed soluton allows fast renderng whle preservng a hgh qualty of vsualsaton. It s based on the fact that every ray gong through ths parallelepped can be wrtten n a parametrc form: x = x + t. ( x x ), y = y + t. ( y y ), z = z + t ( z z ) () By substtutng the coordnates n the prevous equaton, the reconstructon along the ray can be wrtten as a sxth degree polynomal: ( t) 6 h = C. t 0 t 1. (3) = 0 Ths polynomal should be solved n order to fnd the ntersecton wth the sosurface. However there s no algorthm that allows the accurate computaton of such a soluton n a very short tme. The Sturm theorem could be used n order to effcently approxmate the roots, but ts mplementaton s currently too expensve to be used n an nteractve vsualsaton tool. Thus a less elegant but more effcent soluton whch samples many values (fxed to 16 here) along the ray s used. Once an ntersecton has been detected (.e. h(t -1 ) < 0 < h(t ) ), the fnal value of t s lnearly nterpolated from the last two samples. Ths allows us to obtan an accurate approxmaton of the ntersecton between the ray and the sosurface. Fnally, the shadng process requres the surface normal whch s obtaned by computng from the ntersecton pont usng the followng equaton: h d j S jk x y z k dx, j, k = 0 P P( x, y, z)= j d S jk x y z k dy, j, k = 0 d j S jk x y z k dz, j, k = 0 The accurately raytraced surface s the zero sosurface reconstructed from the grd by the trquadratc B-splne. Ths solves one of our requrements: The vsualsed shape s a fathful representaton of the modelled one Optmsatons Because many computatons are requred by the quadratc reconstructon, the vsualsaton process must be hghly optmsed. Our optmsed algorthm allows nteractve renderng tmes for the vsualsaton of 56 3 voxels n a 51 vewport usng a 1.0 GHz AMD Athlon processor. Furthermore ths algorthm allows nteractve settngs of the sosurface threshold. A complete descrpton s gven n [37], hence we wll just descrbe the man optmsatons. The fast computaton of coeffcents C of the polynomal equaton (Eq. (3)) represents the man requrement to perform the nteractve renderng. They depend on both the S jk coeffcents (Eq. (1)) and the ray parameters (Eq. ()). A naïve raycastng algorthm would compute the S jk values for every voxel crossed by the ray. A more sutable approach s to use a sorted representaton of the object where voxels are projected n a front-to-back order. Then the S jk values are computed only once for all the rays gong through the voxel. Ther 1 0.

8 computaton requres 316 addtons and 80 multplcatons per voxel. The evaluaton of the C coeffcents from the ray parameters and the S jk values requres an addton of 74 multplcatons and 108 addtons per ray. But most of these multplcatons depend only on the ray poston, and by usng a large set of precomputed rays (nstead of the real rays), the number of multplcatons s reduced to 108 per ray. A Mn-Max octree s also used n order to compute only the voxels of nterest. The octree s run n a front-to-back order and the nodes that do not enclose the mn-max values are skpped. The leaf nodes contan the mn and max values of the 7 samples needed for the reconstructon. These samples also represent an absolute boundary of the reconstructed sgnal wthn the voxel. Trees are often used n computer graphcs. They ncrease raytracers performances whle fndng the ntersecton between the ray and the sampled surface n O(Log(n)) steps [39]. Our mplementaton of an octree provdes the same mprovement. The use of the Mn-Max octree as an addtonal structure may seem to be a contradcton wthn our approach, but t allows our renderng technque to be nteractve. As we can see n Table 1, renderng tme s not anymore prncpally dependent on the volume sze, but on the zoom on the surface and on the mage sze. Notably, the vsualzaton speed manly depends on the number of rays ntersectng the surface. A compromse allowng both fast constructon of the Mn-Max octree (n 1.6 seconds) and nteractve renderng can be proposed, as shown wth the grey cells n Table 1 (grds of 18 3 voxels and a renderng wndow of 51 pxels). For our modellng purpose, we use ths confguraton. Less nteractve but more accurate renderng s possble n a larger mage to temporally check small detals on the surface f necessary. Table 1. Mn-Max octree computaton tmes (n sec) for dfferent szes of the grd (n voxels) and correspondng renderng tmes (n sec/frame) for dfferent zooms on the surface and dfferent szes of the renderng wndow (n pxels). The grey cells show a compromse allowng both fast computaton of the Mn-Max octree and nteractve renderng. These tmes are obtaned usng a 1.0 GHz AMD Athlon processor wth 51 Mbytes of DDR memory. Grd s sze n number of voxels Mn-Max octree n sec Zoom, wndow s sze n pxels and renderng n seconds per frame Potental functon manpulaton The data structure and ts vsualsaton method are now well defned. Note that nteractvty durng the modellng process depends on the sze of the grd and the computaton complexty of the operators whereas nteractve vsualsaton essentally depends on the sze of the renderng wndow, whatever the grd. The computer used to test the modeller has a 1.8 GHz AMD Athlon XP processor and 1.0 Gbytes of SDR memory at 133 MHz. As suggested n Secton 4.4, the standard grd s

9 composed of 18 3 float values of storage eght Mbytes each and the vsualsaton s done n a 51 vewport (larger vewports are avalable for less nteractve but fner renderng). Tmes gven n ths secton refer to ths confguraton. In order to model complex objects, prmtves have to be combned or transformed. In ths secton we show how operators are appled and we dscuss the lmtatons caused by the bounded representaton of the potental feld n a grd. We also recall how free-form accurate blendng s performed and controlled n order to ntroduce requrements for a sutable nterface. Ths allows us to show how our data structure can be used n an nteractve nterface to precsely model volume objects. The applcaton s an example gven to llustrate our model s capabltes Operators Operators φ comp defned b as a functon of prmtves f are drectly appled on the grds representng the prmtves. The potental feld resultng from the operaton s stored n a new grd and the modelled object s defned by ts approxmaton by the trquadratc flter. Ths approach allows us to modfy or compose objects n a tme ndependent of the shape complexty. However, grds are large data structures: Ther storage requres a lot of memory. To defne fne objects n a large enough modellng space, we use 18 3 float values grds (smaller or larger grds can be used dependng on the processor speed). It s nconcevable to store all the grds representng each node or leaf of the tree: Even f a lot of memory s avalable, objects defned by many operatons are lable to overflow the maxmum avalable storage space. For ths reason, t s unsutable to modfy the object by actng on prmtves from whch t s defned. These prmtves beng nodes or leaves stuated at lower level of the tree. Actually, f a node or a leaf of the current object s modfed, all the computaton wll have to be done from the leaves to the current node. Ths complete evaluaton of the tree can be a very long process. For ths reason, t s preferable to drectly apply operators on the current object to be able to modfy t n an nteractve tme (f operators allowng the desred modfcaton are avalable). Ths s mportant to take nto account when modellng. Indeed, to lmt backtracks n the tree and long computatons, the user has to carefully and accurately model hs object operaton by operaton. Space mappng operator φ map transforms the space n whch the potental feld s defned. Whle deformatons lke taperng, twstng or bendng can be appled on volume objects when ther equaton s known [40,9], t becomes delcate when the volume s defned n a bounded space wthout the knowledge of the potental values outsde the boundares and when the operator apples tself on the whole modellng space. Even for basc operators lke translaton or rotaton, how can we compute all the values of the grd representng a volume after ts translaton where at least metrc, and maybe curvature, of the potental feld have to be conserved? We do not gve a soluton to ths problem, whch s llustrated n two dmensons n fgure 4. Specfc research wll have to be done to explore ths queston and to propose sutable solutons. An ntroducton to ths problem can be found n [41] whch catalogues a varety of possble solutons. Approaches lke level set methods [4] may also be worth nvestgatng. Thus, only bounded space mappng operators [43] havng ther bounded box ncluded n the modellng space are able to be drectly used on our volume objects. A soluton to avod ths b Offsettng, Boolean composton wth or wthout soft transtons and metamorphoses are elements of ths operator set.

10 problem s to use only bounded prmtves [9,44,9,14] sampled n an nfnte grd [14]. The values outsde the boundares are a known constant scalar and unknown areas are avoded. Moreover, even f the grd s nfnte, the vsualsaton could reman nteractve (renderng speed depends mostly on the vewport sze). Volumes defned by bounded potental felds can be used as nput objects, but mechansms to restrct all prmtves to ths representaton are out of the scope of ths paper. Object Boundares of the modellng space Translaton vector Unknown area Fg. 4. It s an open queston how to compute the potental feld values n the unknown area whle conservng regular varaton of the potental feld. Because each prmtve s stored n ts own grd, the use of n-ary operators leads us to store at least the n grds, whch s a memory greedy operaton. To mnmse the number of stored grds, we only use unary and bnary operators. As shown n [9], ths does not consequently restrct the varety of avalable operatons. Moreover, because t s defned as the sum of potental functons havng specfc feld varatons, operators lke the classcal n- ary blendng operator used for blobs can be decomposed and appled as a successon of bnary blendng operators [14]. Boolean composton operators wth soft transton are consdered as powerful and useful [10,45,0,9] for mplct modellng, therefore, one of our man preoccupatons s to propose an accurate and nteractve tool to realse them. As shown n [7,8], pont-by-pont control of the blend s possble and the classcal smooth and regular curved or nflated transton can be extended to a free-form transton. Our free-form composton operator [8] s defned by a two-dmensonal potental functon g: R R as follows: ( f, f ) = g( f f ) comp φ 1 1,. After composton, the resultng shape s defned by g(f 1,f )=0 and the appled operator depends on the form of the curve g(x,y)=0. Ths curve s controlled by control ponts and the classcal Boolean composton operators wth soft transtons (unon, ntersecton and dfference) are generalzed and extended to a unque free-form operator that combnes, sculpts or creates mplct prmtves (Fgure 5). Functons g used to create the curve preserve the metrc of the combned prmtves outsde the part of the feld affected by the blend and keep regular varatons nsde, whch makes ths approach very relevant for composton of volume objects [46]. Furthermore, control ponts can be drectly selected from a Eucldean space. In an adapted nterface, ths allows the user to accurately and easly defne and control the form of the transton from ts modellng space. Such an nterface s presented n the followng secton and a complete descrpton of ths model s gven n [7,8].

11 Fg. 5. Dfferent free-form operators appled on two orthogonal cylnders. The top row shows classcal unon, ntersecton and the two dfference operators wth soft transtons. The followng row llustrates more advanced possbltes offered by our free-form operator. In the operator pcture, the vertcal axs represents x=0 (whch corresponds to the surface f 1=0 when g s composed wth f 1 and f ) and the horzontal axs represents y=0 (whch corresponds to the surface f =0 when g s composed wth f 1 and f ). 5.. Applcaton n a modellng nterface Durng the object renderng process, both frame-buffer and Z-buffer are computed from the grd and the trquadratc reconstructon. Once these buffers are ntalsed, the standard threedmensonal object vsualsaton lbrary OpenGL s used to buld nterface components n the scene, mnmally affectng the nteractvty of the vsualsaton. Indeed, f specfc graphcs hardware s used, the processor s mostly releved of nterface component manpulaton and renderng tasks (other three-dmensonal object vsualsaton lbrares accelerated by graphcs hardware could be used wth the same effcency). To apply bnary operators on prmtves, at least three grds are necessary: One for each prmtve and one for the resultng object. In our nterface, we use a supplementary grd to temporarly store a volume. Thus, a modelled object can be stored whle another s created. The temporary object can be used later as a prmtve to be combned wth the current one. At ths tme, our renderng method only allows the vsualsaton of a sngle grd. A new prmtve s postoned wth regards to the current object, n vsualsng them n the same grd usng the classcal unon operator (realsed wth the mn functon [31]). It takes 0.10 seconds to compute the grd. The classcal ntersecton and dfference operators are also avalable and obvously, the rendered object resultng from one of these compostons can be selected as a new prmtve. The sharp transton normally created between the combned objects s, n grds reconstructed by a trquadratc B-splne, a small oscllatng transton the sze of whch depends on the grd resoluton (Fgure 6). We pont out that the same type of oscllatons can be found around rdges or at the level of very thn surfaces (Fgure 7).

12 (a) (b) (c) (d) (e) Fg. 6. Sharp transton between two cylnders obtaned usng Rcc s Mn-Max unon Boolean operator [31]. Grd Zoom out Zoom n 18 3 (a) (b) 64 3 (c) (d) Fgures (a),(b),(c) and (d) show the oscllatons along the sharp transton reconstructed from the grd and Fgure (e) shows the varatons of the potental feld n a D secton. Fg. 7. On the left, an object modelled wth our nterface. The zoom on the area delmted by the whte rectangle s shown on the rght. We can clearly see the oscllatons on the boundary of thn surfaces. (a) (b) (c) Fg. 8. Illustraton of oscllatons generated by the three-drectons quadratc Box-splne reconstructon. Fgures (a), (b) and (c) show respectvely the reconstructon of thn detals, sharp transtons and rdges. Fgure (d) shows the Box-splne drectons. As we can see, no oscllaton appears along these drectons. (d)

13 It would be useful f these undesred oscllatons could be avoded. The unform trquadratc B-splne s also a trvarate (by tensor product) quadratc Box-splne [49] and ths phenomenon s a known problem of Box-splne reconstructon. However, around rdges or thn detals, t has smooth reconstructon propertes f the feature s along one of the Boxsplne drectons (Fgure 8). In our case, grd axes are Box-splne drectons. Ths oscllaton phenomenon s smlar to the lateral artfact n subdvson surfaces [47] and a soluton could be to use a local reconstructon based on Box-splnes havng more dfferent drectons. More research and experments are needed n ths area. It s also possble to produce a sharp transton wth a C 1 dscontnuty on the surface whle mantanng a C 1 contnuous potental feld everywhere else n the potental feld [30,8]. At the grd level, t generates smoother samples but as shown n Fgure 9, there s no mprovement of the oscllaton effects (wth respect to Fgure 6). Fg. 9. Sharp transton between two cylnders obtaned usng the unon Boolean operator proposed by Barthe et al. n [8]. Ths operator provdes a potental feld that s C 1 contnuous when both functons f 1 and f are not equal to zero. On the rght, the 3D vsualsaton from a grd composed of 18 3 voxels and on the left, a D secton of the potental feld. As descrbed n secton 5.1, when free-form transtons are used n Boolean operators, the form of the blend can be controlled by ponts selected n the modellng space. Dependng on the operator complexty, the computaton tme of the grd vares followng Table. Table. Tme of computaton of a grd whle usng a Boolean operator wth a free-form soft transton dependng on the number of control ponts used to defned ts form. Number of control ponts Computaton of a plane secton of 56 pxels, crossng the grd Computaton of the grd sec 0.14 sec sec 0.15 sec sec 0.16 sec sec 0.17 sec sec 0.0 sec 0.40 sec 0.3 sec To allow the maxmum nteractvty whle selectng the control ponts, we vsualse the varaton of the potental feld n a plane secton crossng the grd. The plane s frst postoned n the modellng space, wth respect to the combned prmtves (Fgure 10a). Then the secton s rendered n a vewport of 51 pxels (Fgure 10b) n approxmately 0.08 seconds. The trquadratc reconstructon s also used here to fathfully represent the feld values of the volume. Dfferent colours are used to dentfy the dfferent relevant areas of the

14 volumes,.e. nsde/nsde respectvely object1/object, nsde/outsde, outsde/nsde and outsde/outsde. The transton s selected wth the mouse n ths plane secton (Fgures 10c and 10e) and the result s nteractvely vsualsed wth a transparency effect. When desred, the resultng surface can be vsualsed n the three-dmensonal modellng space (Fgures 10d and 10f). The delay to vsualse the frst 3D pcture of the resultng object s equal to the sum of computaton tmes of both grd and Mn-Max octree. In general, ths tme vares between 1.5 and.5 seconds (on the computer used for our modeller, the computaton of the Mn- Max structure s reduced to 1.0 second). Once the grd and the Mn-Max octree are bult, the object s nteractvely vsualsed wth several frames per second. Two-dmensonal plane secton representng the potental feld values can be used to ncrease the nteractvty (Table ) and control the potental feld varatons whle applyng any composton operators wth soft transtons. For bounded operators, only a small regon of the secton need to be vsualsed and real tme control of the form of the transton can be expected. (a) (b) (c) (d) (e) (f) Fg. 10. The plane secton s postoned n the modellng space wth respect to the two combned cylnders (a), and the secton of the potental feld s vsualsed n a two-dmensonal vewport (b), n whch the transton s nteractvely selected and the result s vsualsed usng a transparency effect (c). The correspondng object s accurately vsualsed n the three-dmensonal modellng space (d). More complcated operatons can be acheved when dfferent forms of the curve g are selected n the two-dmensonal vewport (e) and our renderng method provdes an accurate and fathful three-dmensonal vsualsaton (f). 6. Concluson and future work The combnaton of a dscrete representaton of potental felds wth an adequate reconstructon generates a contnuous approxmaton of the feld n a bounded area. A regular grd allows a fast storage of the potental values and the trquadratc approxmaton B-splne generates a C 1 contnuous functon. Our renderng algorthm provdes a fast, accurate and smooth vsualsaton of the feld sosurfaces reconstructed wth the trquadratc B-splne. Thus, the defnton of volume objects usng the assocaton of these two components allows us to obtan a fathful vsualsaton and provde nteractve modellng tools.

15 These propertes of our volume objects have been successfully llustrated wth the applcaton of advanced Boolean composton operators wth free-form transtons n an nteractve modellng software. For these reasons, the proposed modellng kernel fulfls most of our requrements. Further studes can now to be done to mprove and complete ths approach. In partcular, research needs to be undertaken n the followng areas: How to apply space mappng operators. Potental felds are stored wth float values (coded wth 3 bts). As suggested by Adzhev and al. [17], the values can be mapped n short nteger and coded wth 16 bts. Our renderng algorthm already supports such a grd and the 16 bts left could then be used to store colour components. Dfferent reconstructons could be appled on the grd values to try to avod alasng n the approxmaton of sharp edges. A local update of the data structure and of the rendered mage would ncrease the nteractvty whle applyng local operators.

16 7. Results (c) (a) (d) (b) Fg. 10. Illustraton of the vsualsaton of a smooth free-form sosurface n the usual 51 modellng renderng vewport (a) and of ts fathful representaton of the potental feld n a plane secton (b). Accurate representaton of thn detals s shown n (c) and (d).

17 (a) (b) (c) (d) (c) Fg. 11. Dfferent vsualsatons of the plane secton of the potental feld: (a) unform colour, (b) varaton of the colour wth the potental feld value and (c) trcolour sosurfaces. Acknowledgements Ths work was partally funded by E.U., contract HPRN-CT References (c) 1. W. Lorensen and H. Clne, Marchng cubes: A hgh-resoluton 3D surface constructon algorthm, SIGGRAPH 87 (1987) Balazs Csébfalv, Andreas Köng, Eduard Gröller, Fast Surface Renderng of Volumetrc Data, WSCG 000, short paper (000). 3. P. Lacroute and M. Levoy, Fast volume renderng usng a shear-warp factorzaton of the vewng transformaton, SIGGRAPH 94 (1994) G. Knttel, The Ultravs System, IEEE/ACM SIGGRAPH Volume vsualzaton and graphcs symposum 000 (October 000) K. Engel, M. Krauss and T. Ertl, Hgh-qualty pre-ntegrated volume renderng usng hardware-accelerated pxel shadng Proc. of Eurographcs/Sggraph Graphcs Hardware Workshop 001 (001). 6. L.P. Kobbelt, M. Botsch, U. Schwanecke and H-P Seder, Feature senstve surface from volume data, Computer Graphcs Proceedngs, Annual Conference Seres (August 001) L. Barthe, V. Galdrat and R. Caubet, Extruson of 1D profles: Theory and frst applcaton, Internatonal Journal of Shape Modelng 7() (December 001) L. Barthe, N.A. Dodgson, M.A. Sabn, B. Wyvll and V. Galdrat, Dfferent applcatons of two-dmensonal potental felds for volume modelng, Techncal Report, Unversty of Cambrdge, UCAM-CL-TR-541, ISSN (August 00). 9. B. Wyvll, A. Guy and E.Galn, Extendng the CSG tree: Warpng, blendng and Boolean operatons n an mplct surface modelng system, Computer Graphcs Forum 18() (June 1999) J.F. Blnn, A generalzaton of algebrac surface drawng, ACM Transacton on Graphcs 1(3) (July 198) J. Bloomenthal and B. Wyvll, Interactve technques for mplct modellng, Computer Graphcs (proc. of SIGGRAPH 90) 4() (1990) B. Crespn and C. Schlck, Implct sweep objects, Eurographcs 96 15(3) (1996)

18 13. A. Ravv and G. Elber, Three dmensonal freeform sculptng va zero sets of scalar trvarate functons, Computer-Aded Desgn 3(8-9) (August 000) E. Ferley, M.P. Can and J.D. Gascuel, Resoluton adaptve volumetrc sculptng, Graphcal Models (March 00). 15. J.A. Bærentzen and N.J. Chrstensen, Volume sculptng usng the level-set method, Proc. of Shape Modelng Internatonal 0 (May 00) K. Museth, D.E. Breen, R.T. Whtaker and A.H. Barr, Level set surface edtng operators, ACM Transacton on Graphcs (Proc. of SIGGRAPH) 1(3) (July 00) V. Adzhev, M. Kazakov, A. Pasko and V. Savchenko, Hybrd system archtecture for volume modellng, Computer & Graphcs 4(1) (000) S.F. Frsken, R.N. Perry, A. Rockwood and T.R. Jones, Adaptvely sampled dstance felds: A general representaton of shape for computer graphcs, Computer Graphcs Proceedngs, Annual Conference Seres (July 000). 19. R.N. Perry and S.F. Frsken, Kzamu: A system for sculptng dgtal characters, Computer Graphcs Proceedngs, Annual Conference Seres (August 001) V.V. Savchenko, A.A. Pasko, A.I. Sourn and T.L. Kun, Volume Modellng: Representatons and advanced operatons, Proc. of Computer Graphcs Internatonal 98 (1998) G. Turk and J.F O Bran, Shape transformaton usng varatonal mplct surfaces, Computer Graphcs Proceedngs, Annual Conference Seres (1999).. B.S. Morse, T.S. Yoo, P. Rhengans, D.T. Chen and K.R. Subramanan, Interpolatng mplct surfaces from scattered surface data usng compactly supported radal bass functons, Proc. of Shape Modelng Internatonal 01 (May 001) J.C. Carr, R.K. Beatson, J.B. Cherre, T.J. Mtchell, W.R. Frght, B.C. McCallum and T.R. Evans, Reconstructon and representaton of 3D objects wth radal bass functons, Computer Graphcs Proceedngs, Annual Conference Seres (August 001) H.K. Zhao, S. Osher and R. Fedkw, Fast surface reconstructon usng the level set method, IEEE Workshop on varatonal and level set methods, Vancouver, Canada (001) M. Jones and R. Satherley, Shape representaton usng space flled sub-voxel dstance felds, Proc. of Shape Modelng Internatonal 01 (May 001) J. Bloomenthal, C. Bajaj, J. Blnn, M.P. Can-Gascuel, A. Rockwood, B. Wyvll and G. Wyvll, Introducton to mplct surfaces, Morgan Kaufmann Publshers, M. Chen and J.V. Tucker, Constructve volume geometry, Computer Graphcs forum 19(4) (000) V. Savchenko and A. Pasko, Transformaton of functonally defned shapes by extended space mappng, The Vsual Computer 14(5/6) (1998) A. Sourn and A. Pasko, Functon representaton for sweepng by a movng sold, IEEE Transacton on Vsualzaton and Computer Graphcs (1) (1996) A. Pasko, V. Adzhev, A. Sourn and V. Savchenko, Functon representaton n geometrc modelng: Concepts, mplementaton and applcatons, The vsual Computer 8() (1995) A. Rcc, A constructve geometry for computer graphcs, The Computer Journal 16() (1973) M.P. Can-Gascuel and M. Desbrun, Anmaton of deformable models usng mplct surfaces, IEEE Transacton on Vsualsaton and Computer Graphcs 3(1) (March 1997). 33. A. Kaufman, D. Cohen and R. Yagel, Volume graphcs, IEEE Computer 6(7) (July 1993) S.R. Marschner and R.J. Lobb, An evaluaton of reconstructon flters for volume renderng, Proc. of vsualzaton 94 (October 1994)

19 35. T. Möller, R. Machraju, K. Mueller and R. Yagel, Evaluaton and desgn of flters usng a Taylor seres expanson, IEEE Transacton on vsualzaton and computer graphcs 3() (Aprl 1997) T. Theubl, H. Hauser and E. Gröller, Masterng wndows: Improvng reconstructon, Proc. of IEEE/ACM SIGGRAPH Volume vsualzaton and graphcs symposum 000 (October 000) B. Mora, J.P. Jessel and R. Caubet, Vsualzaton of sosurfaces wth parametrc cubes, Eurographcs 01 Proc. 0 (3) (September 001) N.A. Dodgson, Quadratc nterpolaton n mage resamplng, IEEE Transacton on Image Processng 6(9) (September 1997) I. Wald, P. Slusallek, C.Benthn and M. Wagner, Interactve renderng wth coherent raytracng, Eurographcs 01 Proc. 0(3) (001) A.H. Barr, Global and local deformatons of sold prmtves, Computer Graphcs 18(3) (1984) N.A. Dodgson, Image Resamplng, Techncal Report no. 61, Unversty of Cambrdge Computer Laboratory (199). 4. J.A. Sethan, Level set methods and fast marchng methods, Cambrdge Unversty Press, second edton, B. Crespn, Implct free-form deformatons, Proc. of Implct Surfaces 99 (1999). 44. C. Grmm, Implct generalzed cylnders usng profle curves, Proc. of Implct Surfaces 99 (1999) C. Hoffman and J. Hopcroft, Automatc surface generaton n computer aded desgn, The Vsual Computer 1 (1985) A.P. Rockwood, The dsplacement method for mplct blendng surfaces n sold models, ACM Transacton on Graphcs 8(4) (1989) M.A. Sabn and L. Barthe, Artfacts n recursve subdvson surfaces, submtted for publcatons. 48. M.A. Sabn, Subdvson of Box-splnes, Tutorals on Multresoluton n Geometrc Modelng, A. Iske, E. Quak and M. Floater (ed.), Sprnger (00). 49. H. Prautzsch, W. Boehm and M. Paluszny, Box splnes, Bezer and B-splne technques, Mathematcs+Vsualzaton, G. Farn, H.C. Hege, D. Hoffman, C.R. Johnson and K. Polther (ed.), Sprnger (00)

Modeling, Manipulating, and Visualizing Continuous Volumetric Data: A Novel Spline-based Approach

Modeling, Manipulating, and Visualizing Continuous Volumetric Data: A Novel Spline-based Approach Modelng, Manpulatng, and Vsualzng Contnuous Volumetrc Data: A Novel Splne-based Approach Jng Hua Center for Vsual Computng, Department of Computer Scence SUNY at Stony Brook Talk Outlne Introducton and

More information

Improvement of Spatial Resolution Using BlockMatching Based Motion Estimation and Frame. Integration

Improvement of Spatial Resolution Using BlockMatching Based Motion Estimation and Frame. Integration Improvement of Spatal Resoluton Usng BlockMatchng Based Moton Estmaton and Frame Integraton Danya Suga and Takayuk Hamamoto Graduate School of Engneerng, Tokyo Unversty of Scence, 6-3-1, Nuku, Katsuska-ku,

More information

S1 Note. Basis functions.

S1 Note. Basis functions. S1 Note. Bass functons. Contents Types of bass functons...1 The Fourer bass...2 B-splne bass...3 Power and type I error rates wth dfferent numbers of bass functons...4 Table S1. Smulaton results of type

More information

Interpolation of the Irregular Curve Network of Ship Hull Form Using Subdivision Surfaces

Interpolation of the Irregular Curve Network of Ship Hull Form Using Subdivision Surfaces 7 Interpolaton of the Irregular Curve Network of Shp Hull Form Usng Subdvson Surfaces Kyu-Yeul Lee, Doo-Yeoun Cho and Tae-Wan Km Seoul Natonal Unversty, kylee@snu.ac.kr,whendus@snu.ac.kr,taewan}@snu.ac.kr

More information

SLAM Summer School 2006 Practical 2: SLAM using Monocular Vision

SLAM Summer School 2006 Practical 2: SLAM using Monocular Vision SLAM Summer School 2006 Practcal 2: SLAM usng Monocular Vson Javer Cvera, Unversty of Zaragoza Andrew J. Davson, Imperal College London J.M.M Montel, Unversty of Zaragoza. josemar@unzar.es, jcvera@unzar.es,

More information

The B-spline Interpolation in Visualization of the Three-dimensional Objects

The B-spline Interpolation in Visualization of the Three-dimensional Objects The B-splne Interpolaton n Vsualzaton of the Three-dmensonal Objects Zeljka Mhajlovc *, Alan Goluban **, Damr Kovacc ** * Department of Electroncs, Mcroelectroncs, Computer and Intellgent Systems, ** Department

More information

A Binarization Algorithm specialized on Document Images and Photos

A Binarization Algorithm specialized on Document Images and Photos A Bnarzaton Algorthm specalzed on Document mages and Photos Ergna Kavalleratou Dept. of nformaton and Communcaton Systems Engneerng Unversty of the Aegean kavalleratou@aegean.gr Abstract n ths paper, a

More information

Image Representation & Visualization Basic Imaging Algorithms Shape Representation and Analysis. outline

Image Representation & Visualization Basic Imaging Algorithms Shape Representation and Analysis. outline mage Vsualzaton mage Vsualzaton mage Representaton & Vsualzaton Basc magng Algorthms Shape Representaton and Analyss outlne mage Representaton & Vsualzaton Basc magng Algorthms Shape Representaton and

More information

THE PULL-PUSH ALGORITHM REVISITED

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

More information

Radial Basis Functions

Radial Basis Functions Radal Bass Functons Mesh Reconstructon Input: pont cloud Output: water-tght manfold mesh Explct Connectvty estmaton Implct Sgned dstance functon estmaton Image from: Reconstructon and Representaton of

More information

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

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

More information

TN348: Openlab Module - Colocalization

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

More information

Hermite Splines in Lie Groups as Products of Geodesics

Hermite Splines in Lie Groups as Products of Geodesics Hermte Splnes n Le Groups as Products of Geodescs Ethan Eade Updated May 28, 2017 1 Introducton 1.1 Goal Ths document defnes a curve n the Le group G parametrzed by tme and by structural parameters n the

More information

Some Tutorial about the Project. Computer Graphics

Some Tutorial about the Project. Computer Graphics Some Tutoral about the Project Lecture 6 Rastersaton, Antalasng, Texture Mappng, I have already covered all the topcs needed to fnsh the 1 st practcal Today, I wll brefly explan how to start workng on

More information

Parallelism for Nested Loops with Non-uniform and Flow Dependences

Parallelism for Nested Loops with Non-uniform and Flow Dependences Parallelsm for Nested Loops wth Non-unform and Flow Dependences Sam-Jn Jeong Dept. of Informaton & Communcaton Engneerng, Cheonan Unversty, 5, Anseo-dong, Cheonan, Chungnam, 330-80, Korea. seong@cheonan.ac.kr

More information

Computer Animation and Visualisation. Lecture 4. Rigging / Skinning

Computer Animation and Visualisation. Lecture 4. Rigging / Skinning Computer Anmaton and Vsualsaton Lecture 4. Rggng / Sknnng Taku Komura Overvew Sknnng / Rggng Background knowledge Lnear Blendng How to decde weghts? Example-based Method Anatomcal models Sknnng Assume

More information

High-Boost Mesh Filtering for 3-D Shape Enhancement

High-Boost Mesh Filtering for 3-D Shape Enhancement Hgh-Boost Mesh Flterng for 3-D Shape Enhancement Hrokazu Yagou Λ Alexander Belyaev y Damng We z Λ y z ; ; Shape Modelng Laboratory, Unversty of Azu, Azu-Wakamatsu 965-8580 Japan y Computer Graphcs Group,

More information

Lecture 5: Multilayer Perceptrons

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

More information

Scan Conversion & Shading

Scan Conversion & Shading Scan Converson & Shadng Thomas Funkhouser Prnceton Unversty C0S 426, Fall 1999 3D Renderng Ppelne (for drect llumnaton) 3D Prmtves 3D Modelng Coordnates Modelng Transformaton 3D World Coordnates Lghtng

More information

Scan Conversion & Shading

Scan Conversion & Shading 1 3D Renderng Ppelne (for drect llumnaton) 2 Scan Converson & Shadng Adam Fnkelsten Prnceton Unversty C0S 426, Fall 2001 3DPrmtves 3D Modelng Coordnates Modelng Transformaton 3D World Coordnates Lghtng

More information

Programming in Fortran 90 : 2017/2018

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

More information

3D vector computer graphics

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

More information

A Fast Visual Tracking Algorithm Based on Circle Pixels Matching

A Fast Visual Tracking Algorithm Based on Circle Pixels Matching A Fast Vsual Trackng Algorthm Based on Crcle Pxels Matchng Zhqang Hou hou_zhq@sohu.com Chongzhao Han czhan@mal.xjtu.edu.cn Ln Zheng Abstract: A fast vsual trackng algorthm based on crcle pxels matchng

More information

An Optimal Algorithm for Prufer Codes *

An Optimal Algorithm for Prufer Codes * J. Software Engneerng & Applcatons, 2009, 2: 111-115 do:10.4236/jsea.2009.22016 Publshed Onlne July 2009 (www.scrp.org/journal/jsea) An Optmal Algorthm for Prufer Codes * Xaodong Wang 1, 2, Le Wang 3,

More information

Active Contours/Snakes

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

More information

Edge Detection in Noisy Images Using the Support Vector Machines

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

More information

Simplification of 3D Meshes

Simplification of 3D Meshes Smplfcaton of 3D Meshes Addy Ngan /4/00 Outlne Motvaton Taxonomy of smplfcaton methods Hoppe et al, Mesh optmzaton Hoppe, Progressve meshes Smplfcaton of 3D Meshes 1 Motvaton Hgh detaled meshes becomng

More information

Haptic Sculpting of Volumetric Implicit Functions

Haptic Sculpting of Volumetric Implicit Functions Haptc Sculptng of Volumetrc Implct Functons Jng Hua Hong Qn Department of Computer Scence State Unversty of ew York at Stony Brook Stony Brook, Y 794-4400, U.S.A. {jnghua qn}@cs.sunysb.edu Abstract Implct

More information

Mathematics 256 a course in differential equations for engineering students

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

More information

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

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

More information

Support Vector Machines

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

More information

Wavefront Reconstructor

Wavefront Reconstructor A Dstrbuted Smplex B-Splne Based Wavefront Reconstructor Coen de Vsser and Mchel Verhaegen 14-12-201212 2012 Delft Unversty of Technology Contents Introducton Wavefront reconstructon usng Smplex B-Splnes

More information

Content Based Image Retrieval Using 2-D Discrete Wavelet with Texture Feature with Different Classifiers

Content Based Image Retrieval Using 2-D Discrete Wavelet with Texture Feature with Different Classifiers IOSR Journal of Electroncs and Communcaton Engneerng (IOSR-JECE) e-issn: 78-834,p- ISSN: 78-8735.Volume 9, Issue, Ver. IV (Mar - Apr. 04), PP 0-07 Content Based Image Retreval Usng -D Dscrete Wavelet wth

More information

2x x l. Module 3: Element Properties Lecture 4: Lagrange and Serendipity Elements

2x x l. Module 3: Element Properties Lecture 4: Lagrange and Serendipity Elements Module 3: Element Propertes Lecture : Lagrange and Serendpty Elements 5 In last lecture note, the nterpolaton functons are derved on the bass of assumed polynomal from Pascal s trangle for the fled varable.

More information

The Codesign Challenge

The Codesign Challenge ECE 4530 Codesgn Challenge Fall 2007 Hardware/Software Codesgn The Codesgn Challenge Objectves In the codesgn challenge, your task s to accelerate a gven software reference mplementaton as fast as possble.

More information

Cluster Analysis of Electrical Behavior

Cluster Analysis of Electrical Behavior Journal of Computer and Communcatons, 205, 3, 88-93 Publshed Onlne May 205 n ScRes. http://www.scrp.org/ournal/cc http://dx.do.org/0.4236/cc.205.350 Cluster Analyss of Electrcal Behavor Ln Lu Ln Lu, School

More information

Vectorization of Image Outlines Using Rational Spline and Genetic Algorithm

Vectorization of Image Outlines Using Rational Spline and Genetic Algorithm 01 Internatonal Conference on Image, Vson and Computng (ICIVC 01) IPCSIT vol. 50 (01) (01) IACSIT Press, Sngapore DOI: 10.776/IPCSIT.01.V50.4 Vectorzaton of Image Outlnes Usng Ratonal Splne and Genetc

More information

A Fast Content-Based Multimedia Retrieval Technique Using Compressed Data

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

More information

NAG Fortran Library Chapter Introduction. G10 Smoothing in Statistics

NAG Fortran Library Chapter Introduction. G10 Smoothing in Statistics Introducton G10 NAG Fortran Lbrary Chapter Introducton G10 Smoothng n Statstcs Contents 1 Scope of the Chapter... 2 2 Background to the Problems... 2 2.1 Smoothng Methods... 2 2.2 Smoothng Splnes and Regresson

More information

Fitting: Deformable contours April 26 th, 2018

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

More information

Multi-Resolution Geometric Fusion

Multi-Resolution Geometric Fusion Internatonal Conference on Recent Advances n 3-D Dgtal Imagng and Modellng, Ottawa, Canada May 12 15, 1997 Mult-Resoluton Geometrc Fuson Adran Hlton and John Illngworth Centre for Vson, Speech and Sgnal

More information

Circuit Analysis I (ENGR 2405) Chapter 3 Method of Analysis Nodal(KCL) and Mesh(KVL)

Circuit Analysis I (ENGR 2405) Chapter 3 Method of Analysis Nodal(KCL) and Mesh(KVL) Crcut Analyss I (ENG 405) Chapter Method of Analyss Nodal(KCL) and Mesh(KVL) Nodal Analyss If nstead of focusng on the oltages of the crcut elements, one looks at the oltages at the nodes of the crcut,

More information

A Modified Median Filter for the Removal of Impulse Noise Based on the Support Vector Machines

A Modified Median Filter for the Removal of Impulse Noise Based on the Support Vector Machines A Modfed Medan Flter for the Removal of Impulse Nose Based on the Support Vector Machnes H. GOMEZ-MORENO, S. MALDONADO-BASCON, F. LOPEZ-FERRERAS, M. UTRILLA- MANSO AND P. GIL-JIMENEZ Departamento de Teoría

More information

Compiler Design. Spring Register Allocation. Sample Exercises and Solutions. Prof. Pedro C. Diniz

Compiler Design. Spring Register Allocation. Sample Exercises and Solutions. Prof. Pedro C. Diniz Compler Desgn Sprng 2014 Regster Allocaton Sample Exercses and Solutons Prof. Pedro C. Dnz USC / Informaton Scences Insttute 4676 Admralty Way, Sute 1001 Marna del Rey, Calforna 90292 pedro@s.edu Regster

More information

12/2/2009. Announcements. Parametric / Non-parametric. Case-Based Reasoning. Nearest-Neighbor on Images. Nearest-Neighbor Classification

12/2/2009. Announcements. Parametric / Non-parametric. Case-Based Reasoning. Nearest-Neighbor on Images. Nearest-Neighbor Classification Introducton to Artfcal Intellgence V22.0472-001 Fall 2009 Lecture 24: Nearest-Neghbors & Support Vector Machnes Rob Fergus Dept of Computer Scence, Courant Insttute, NYU Sldes from Danel Yeung, John DeNero

More information

Problem Definitions and Evaluation Criteria for Computational Expensive Optimization

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

More information

Surface Mapping One. CS7GV3 Real-time Rendering

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

More information

2-Dimensional Image Representation. Using Beta-Spline

2-Dimensional Image Representation. Using Beta-Spline Appled Mathematcal cences, Vol. 7, 03, no. 9, 4559-4569 HIKARI Ltd, www.m-hkar.com http://dx.do.org/0.988/ams.03.3359 -Dmensonal Image Representaton Usng Beta-plne Norm Abdul Had Faculty of Computer and

More information

MULTISPECTRAL IMAGES CLASSIFICATION BASED ON KLT AND ATR AUTOMATIC TARGET RECOGNITION

MULTISPECTRAL IMAGES CLASSIFICATION BASED ON KLT AND ATR AUTOMATIC TARGET RECOGNITION MULTISPECTRAL IMAGES CLASSIFICATION BASED ON KLT AND ATR AUTOMATIC TARGET RECOGNITION Paulo Quntlano 1 & Antono Santa-Rosa 1 Federal Polce Department, Brasla, Brazl. E-mals: quntlano.pqs@dpf.gov.br and

More information

y and the total sum of

y and the total sum of Lnear regresson Testng for non-lnearty In analytcal chemstry, lnear regresson s commonly used n the constructon of calbraton functons requred for analytcal technques such as gas chromatography, atomc absorpton

More information

Feature Reduction and Selection

Feature Reduction and Selection Feature Reducton and Selecton Dr. Shuang LIANG School of Software Engneerng TongJ Unversty Fall, 2012 Today s Topcs Introducton Problems of Dmensonalty Feature Reducton Statstc methods Prncpal Components

More information

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

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

More information

Subspace clustering. Clustering. Fundamental to all clustering techniques is the choice of distance measure between data points;

Subspace clustering. Clustering. Fundamental to all clustering techniques is the choice of distance measure between data points; Subspace clusterng Clusterng Fundamental to all clusterng technques s the choce of dstance measure between data ponts; D q ( ) ( ) 2 x x = x x, j k = 1 k jk Squared Eucldean dstance Assumpton: All features

More information

Lecture #15 Lecture Notes

Lecture #15 Lecture Notes Lecture #15 Lecture Notes The ocean water column s very much a 3-D spatal entt and we need to represent that structure n an economcal way to deal wth t n calculatons. We wll dscuss one way to do so, emprcal

More information

Smoothing Spline ANOVA for variable screening

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

More information

S.P.H. : A SOLUTION TO AVOID USING EROSION CRITERION?

S.P.H. : A SOLUTION TO AVOID USING EROSION CRITERION? S.P.H. : A SOLUTION TO AVOID USING EROSION CRITERION? Célne GALLET ENSICA 1 place Emle Bloun 31056 TOULOUSE CEDEX e-mal :cgallet@ensca.fr Jean Luc LACOME DYNALIS Immeuble AEROPOLE - Bat 1 5, Avenue Albert

More information

6.854 Advanced Algorithms Petar Maymounkov Problem Set 11 (November 23, 2005) With: Benjamin Rossman, Oren Weimann, and Pouya Kheradpour

6.854 Advanced Algorithms Petar Maymounkov Problem Set 11 (November 23, 2005) With: Benjamin Rossman, Oren Weimann, and Pouya Kheradpour 6.854 Advanced Algorthms Petar Maymounkov Problem Set 11 (November 23, 2005) Wth: Benjamn Rossman, Oren Wemann, and Pouya Kheradpour Problem 1. We reduce vertex cover to MAX-SAT wth weghts, such that the

More information

Reading. 14. Subdivision curves. Recommended:

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

More information

PYTHON IMPLEMENTATION OF VISUAL SECRET SHARING SCHEMES

PYTHON IMPLEMENTATION OF VISUAL SECRET SHARING SCHEMES PYTHON IMPLEMENTATION OF VISUAL SECRET SHARING SCHEMES Ruxandra Olmd Faculty of Mathematcs and Computer Scence, Unversty of Bucharest Emal: ruxandra.olmd@fm.unbuc.ro Abstract Vsual secret sharng schemes

More information

Smooth Approximation to Surface Meshes of Arbitrary Topology with Locally Blended Radial Basis Functions

Smooth Approximation to Surface Meshes of Arbitrary Topology with Locally Blended Radial Basis Functions 587 Smooth Approxmaton to Surface eshes of Arbtrary Topology wth Locally Blended Radal Bass Functons ngyong Pang 1,, Weyn a 1, Zhgeng Pan and Fuyan Zhang 1 Cty Unversty of Hong Kong, mewma@ctyu.edu.hk

More information

A Newton-Type Method for Constrained Least-Squares Data-Fitting with Easy-to-Control Rational Curves

A Newton-Type Method for Constrained Least-Squares Data-Fitting with Easy-to-Control Rational Curves A Newton-Type Method for Constraned Least-Squares Data-Fttng wth Easy-to-Control Ratonal Curves G. Cascola a, L. Roman b, a Department of Mathematcs, Unversty of Bologna, P.zza d Porta San Donato 5, 4017

More information

Real-time Motion Capture System Using One Video Camera Based on Color and Edge Distribution

Real-time Motion Capture System Using One Video Camera Based on Color and Edge Distribution Real-tme Moton Capture System Usng One Vdeo Camera Based on Color and Edge Dstrbuton YOSHIAKI AKAZAWA, YOSHIHIRO OKADA, AND KOICHI NIIJIMA Graduate School of Informaton Scence and Electrcal Engneerng,

More information

Reducing Frame Rate for Object Tracking

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

More information

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

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

More information

Range images. Range image registration. Examples of sampling patterns. Range images and range surfaces

Range images. Range image registration. Examples of sampling patterns. Range images and range surfaces Range mages For many structured lght scanners, the range data forms a hghly regular pattern known as a range mage. he samplng pattern s determned by the specfc scanner. Range mage regstraton 1 Examples

More information

A Volumetric Approach for Interactive 3D Modeling

A Volumetric Approach for Interactive 3D Modeling A Volumetrc Approach for Interactve 3D Modelng Dragan Tubć Patrck Hébert Computer Vson and Systems Laboratory Laval Unversty, Ste-Foy, Québec, Canada, G1K 7P4 Dens Laurendeau E-mal: (tdragan, hebert, laurendeau)@gel.ulaval.ca

More information

Data Representation in Digital Design, a Single Conversion Equation and a Formal Languages Approach

Data Representation in Digital Design, a Single Conversion Equation and a Formal Languages Approach Data Representaton n Dgtal Desgn, a Sngle Converson Equaton and a Formal Languages Approach Hassan Farhat Unversty of Nebraska at Omaha Abstract- In the study of data representaton n dgtal desgn and computer

More information

Meta-heuristics for Multidimensional Knapsack Problems

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

More information

A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS

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

More information

Quality Improvement Algorithm for Tetrahedral Mesh Based on Optimal Delaunay Triangulation

Quality Improvement Algorithm for Tetrahedral Mesh Based on Optimal Delaunay Triangulation Intellgent Informaton Management, 013, 5, 191-195 Publshed Onlne November 013 (http://www.scrp.org/journal/m) http://dx.do.org/10.36/m.013.5601 Qualty Improvement Algorthm for Tetrahedral Mesh Based on

More information

Surface reconstruction from sparse data by a multiscale volumetric approach

Surface reconstruction from sparse data by a multiscale volumetric approach Proceedngs of the 5th WSEAS Int. Conf. on Sgnal Processng, Computatonal Geometry & Artfcal Vson, Malta, September 5-7, 2005 (pp35-40) Surface reconstructon from sparse data by a multscale volumetrc approach

More information

Module Management Tool in Software Development Organizations

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

More information

R s s f. m y s. SPH3UW Unit 7.3 Spherical Concave Mirrors Page 1 of 12. Notes

R s s f. m y s. SPH3UW Unit 7.3 Spherical Concave Mirrors Page 1 of 12. Notes SPH3UW Unt 7.3 Sphercal Concave Mrrors Page 1 of 1 Notes Physcs Tool box Concave Mrror If the reflectng surface takes place on the nner surface of the sphercal shape so that the centre of the mrror bulges

More information

CMPS 10 Introduction to Computer Science Lecture Notes

CMPS 10 Introduction to Computer Science Lecture Notes CPS 0 Introducton to Computer Scence Lecture Notes Chapter : Algorthm Desgn How should we present algorthms? Natural languages lke Englsh, Spansh, or French whch are rch n nterpretaton and meanng are not

More information

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

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

More information

Analysis of 3D Cracks in an Arbitrary Geometry with Weld Residual Stress

Analysis of 3D Cracks in an Arbitrary Geometry with Weld Residual Stress Analyss of 3D Cracks n an Arbtrary Geometry wth Weld Resdual Stress Greg Thorwald, Ph.D. Ted L. Anderson, Ph.D. Structural Relablty Technology, Boulder, CO Abstract Materals contanng flaws lke nclusons

More information

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

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

More information

MOTION BLUR ESTIMATION AT CORNERS

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

More information

The Theory and Application of an Adaptive Moving Least. Squares for Non-uniform Samples

The Theory and Application of an Adaptive Moving Least. Squares for Non-uniform Samples Xanpng Huang, Qng Tan, Janfe Mao, L Jang, Ronghua Lang The Theory and Applcaton of an Adaptve Movng Least Squares for Non-unform Samples Xanpng Huang, Qng Tan, Janfe Mao*, L Jang, Ronghua Lang College

More information

Conditional Speculative Decimal Addition*

Conditional Speculative Decimal Addition* Condtonal Speculatve Decmal Addton Alvaro Vazquez and Elsardo Antelo Dep. of Electronc and Computer Engneerng Unv. of Santago de Compostela, Span Ths work was supported n part by Xunta de Galca under grant

More information

Lobachevsky State University of Nizhni Novgorod. Polyhedron. Quick Start Guide

Lobachevsky State University of Nizhni Novgorod. Polyhedron. Quick Start Guide Lobachevsky State Unversty of Nzhn Novgorod Polyhedron Quck Start Gude Nzhn Novgorod 2016 Contents Specfcaton of Polyhedron software... 3 Theoretcal background... 4 1. Interface of Polyhedron... 6 1.1.

More information

Fair Triangle Mesh Generation with Discrete Elastica

Fair Triangle Mesh Generation with Discrete Elastica Far Trangle Mesh Generaton wth Dscrete Elastca Shn Yoshzawa, and Alexander G. Belyaev, Computer Graphcs Group, Max-Planck-Insttut für Informatk, 66123 Saarbrücken, Germany Phone: [+49](681)9325-414 Fax:

More information

Problem Set 3 Solutions

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

More information

Mesh Editing in ROI with Dual Laplacian

Mesh Editing in ROI with Dual Laplacian Mesh Edtng n ROI wth Dual Laplacan Luo Qong, Lu Bo, Ma Zhan-guo, Zhang Hong-bn College of Computer Scence, Beng Unversty of Technology, Chna lqngng@sohu.com, lubo@but.edu.cn,mzgsy@63.com,zhb@publc.bta.net.cn

More information

User Authentication Based On Behavioral Mouse Dynamics Biometrics

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

More information

Multi-stable Perception. Necker Cube

Multi-stable Perception. Necker Cube Mult-stable Percepton Necker Cube Spnnng dancer lluson, Nobuuk Kaahara Fttng and Algnment Computer Vson Szelsk 6.1 James Has Acknowledgment: Man sldes from Derek Hoem, Lana Lazebnk, and Grauman&Lebe 2008

More information

Wishing you all a Total Quality New Year!

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

More information

Outline. Discriminative classifiers for image recognition. Where in the World? A nearest neighbor recognition example 4/14/2011. CS 376 Lecture 22 1

Outline. Discriminative classifiers for image recognition. Where in the World? A nearest neighbor recognition example 4/14/2011. CS 376 Lecture 22 1 4/14/011 Outlne Dscrmnatve classfers for mage recognton Wednesday, Aprl 13 Krsten Grauman UT-Austn Last tme: wndow-based generc obect detecton basc ppelne face detecton wth boostng as case study Today:

More information

Accounting for the Use of Different Length Scale Factors in x, y and z Directions

Accounting for the Use of Different Length Scale Factors in x, y and z Directions 1 Accountng for the Use of Dfferent Length Scale Factors n x, y and z Drectons Taha Soch (taha.soch@kcl.ac.uk) Imagng Scences & Bomedcal Engneerng, Kng s College London, The Rayne Insttute, St Thomas Hosptal,

More information

3D MODEL DEFORMATION ALONG A PARAMETRIC SURFACE

3D MODEL DEFORMATION ALONG A PARAMETRIC SURFACE 3D MODEL DEFORMATION ALONG A PARAMETRIC URFACE Bng-Yu Chen * Yutaka Ono * Henry Johan * Masaak Ish * Tomoyuk Nshta * Jeqng Feng * The Unversty of Tokyo 7-3-1, Hongo, Bunkyo-ku, Tokyo, 133-0033 Japan Zheang

More information

Solving two-person zero-sum game by Matlab

Solving two-person zero-sum game by Matlab Appled Mechancs and Materals Onlne: 2011-02-02 ISSN: 1662-7482, Vols. 50-51, pp 262-265 do:10.4028/www.scentfc.net/amm.50-51.262 2011 Trans Tech Publcatons, Swtzerland Solvng two-person zero-sum game by

More information

Feature-Preserving Mesh Denoising via Bilateral Normal Filtering

Feature-Preserving Mesh Denoising via Bilateral Normal Filtering Feature-Preservng Mesh Denosng va Blateral Normal Flterng Ka-Wah Lee, Wen-Png Wang Computer Graphcs Group Department of Computer Scence, The Unversty of Hong Kong kwlee@cs.hku.hk, wenpng@cs.hku.hk Abstract

More information

An Image Fusion Approach Based on Segmentation Region

An Image Fusion Approach Based on Segmentation Region Rong Wang, L-Qun Gao, Shu Yang, Yu-Hua Cha, and Yan-Chun Lu An Image Fuson Approach Based On Segmentaton Regon An Image Fuson Approach Based on Segmentaton Regon Rong Wang, L-Qun Gao, Shu Yang 3, Yu-Hua

More information

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

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

More information

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

An Iterative Solution Approach to Process Plant Layout using Mixed Integer Optimisation 17 th European Symposum on Computer Aded Process Engneerng ESCAPE17 V. Plesu and P.S. Agach (Edtors) 2007 Elsever B.V. All rghts reserved. 1 An Iteratve Soluton Approach to Process Plant Layout usng Mxed

More information

Simulation Based Analysis of FAST TCP using OMNET++

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

More information

Classification / Regression Support Vector Machines

Classification / Regression Support Vector Machines Classfcaton / Regresson Support Vector Machnes Jeff Howbert Introducton to Machne Learnng Wnter 04 Topcs SVM classfers for lnearly separable classes SVM classfers for non-lnearly separable classes SVM

More information

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

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

More information

A New Solid Subdivision Scheme based on Box Splines

A New Solid Subdivision Scheme based on Box Splines A New Sold Subdvson Scheme based on Box Splnes Yu-Sung Chang Kevn T McDonnell Hong Qn Department of Computer Scence State Unversty of New York at Stony Brook ABSTRACT Durng the past twenty years, much

More information

Related-Mode Attacks on CTR Encryption Mode

Related-Mode Attacks on CTR Encryption Mode Internatonal Journal of Network Securty, Vol.4, No.3, PP.282 287, May 2007 282 Related-Mode Attacks on CTR Encrypton Mode Dayn Wang, Dongda Ln, and Wenlng Wu (Correspondng author: Dayn Wang) Key Laboratory

More information