PARTITIONING POSITIONAL AND NORMAL SPACE FOR FAST OCCLUSION DETECTION

Size: px
Start display at page:

Download "PARTITIONING POSITIONAL AND NORMAL SPACE FOR FAST OCCLUSION DETECTION"

Transcription

1 Proceedngs of DETC 3 ASME 23 Desgn Engneerng Techncal Conferences and Computers and Informaton n Engneerng Conference Chcago, Illnos USA, September 2-6, 23 DETC23/DAC PARTITIONING POSITIONAL AND NORMAL SPACE FOR FAST OCCLUSION DETECTION Xaopng Qan qan@crd.ge.com Inecton & Manufacturng Technologes GE Global Research P.O. Box 8, Nskayuna, NY 239 Kevn G. Hardng hardng@crd.ge.com Inecton & Manufacturng Technologes GE Global Research P.O. Box 8, Nskayuna, NY 239 ABSTRACT Occluson detecton s a fundamental and mportant problem n optcal sensor necton plannng. Many vewplannng algorthms have been developed for optcal necton, however, few of them explctly develop practcal algorthms for occluson detecton. Ths paper presents a herarchcal ace partton approach that dvdes both postonal and surface normal ace of an object for fast occluson detecton. A k-d tree s used to represent ths partton. A novel concept of δ occluson s ntroduced to detect occluson for objects n an un-organzed pont cloud representaton. Based on the δ occluson concept, several propostons regardng to a range search on a k-d tree have been developed for occluson detecton. Implementaton of ths approach demonstrated that sgnfcant tme can be saved for occluson detecton usng the partton of both postonal and surface normal ace. Keywords: Vsblty, Occluson Detecton, Sphercal Map, K- d Tree ntroducton Optcal sensors have been used n many 3D shape measurement applcatons such as optcal metrology and reverse engneerng. Effectve and effcent necton plannng of these sensor systems s a crtcal task n optcal applcatons. Many plannng systems have been developed for ths purpose. The task of necton plannng s to seek a set of vewponts for the sensor so that all the ponts on the part can be nected optmally from these vewponts. It nvolves the determnaton of extrnsc and ntrnsc parameters for the sensors, optcal llumnaton parameters for the lasers, and optmal placement of lasers and sensors so that part surfaces can be nected wthout occluson or collson. In ths paper, we focus on one aect of necton plannng: developng fast algorthms to ensure occluson-free necton. Camera Laser Measurement volume Part Fgure A vald necton pont for an optcal necton system To ensure a pont on an object s nectable, ths pont must satsfy certan requrements (Fgure ). They nclude ) the pont must le wthn the measurement volume MV, formed by the feld of vew (FOV) and the depth of feld (DOF); 2) the pont must be vsble to both the laser and the camera, 3) the pont must be accessble, that s, there should be no occluson between the pont and the laser or between the pont and the camera. The second condton s often referred to as a vsblty constrant. In ths paper, we refer to a pont as locally vsble when the angle of ncdence of ths pont (angle between the surface normal of a pont and the lne-of-sght formed by the pont and the laser or camera) s smaller than 9 degrees. We refer to a pont as globally vsble when ) the angle of ncdence of ths pont s smaller than 9 degrees, and 2) no pont n the object occludes ths pont. From a gven set of P Copyrght 23 by ASME

2 ponts that are locally vsble to both a laser and a camera, we need to fnd out those ponts that are not occluded by any object. In other words, we need to fnd all the ponts that are globally vsble. These are the ponts that can be nected under a gven vewpont. In a typcal sensor necton plannng system, canddate vews are generated frst. A model coverage test s then conducted to ensure the object s fully covered. Often tmes, the occluson check s not explctly explored. Thus, some locally vsble ponts may not be nected due to occluson. Ths paper presents an effcent approach for fast occluson check based on ace partton. Poston ace partton s often used for collson detecton. However, the occluson detecton nvolves the surface normal check. The approach n our paper s based on a herarchcal parttonng of both poston ace and surface normal ace of an object. The object to be nected s represented n a tessellated model wth each pont havng a poston coordnate and a surface normal. We transform the occluson problem usng the δ occluson concept, so that we can use a k-d tree based ace partton for occluson detecton. For a constructed k-d tree, we use the lne-of-sght to ntersect the 3d bucket. A k-d tree of sx dmensons, consstng of the poston value and the surface normal of each pont, s constructed for the object. For each canddate vew pont, the problem of fndng the ponts from the object fallng nto the measurement volume and satsfyng the vsblty constrants s transformed nto a range search problem n a k-d tree. In the remanng of ths paper, Secton 2 revews pror work on necton plannng and occluson detecton. Secton 3 detals our approach, ncludng δ occluson, a smple algorthm for pont nectablty check and an mproved algorthm based on ace partton. Secton 4 presents the mplementaton of the algorthms and computatonal results. The paper s concluded n Secton 5. 2 Lterature Revew Many sensor plannng systems have been developed for the best placement of sensors and parts to ensure full model coverage, to enhance necton qualty and to decrease buld tme. The plannng methods behnd these systems largely fall nto two categores: ) a generate-and-test approach, and 2) a synthess approach (Tarabans 995). In a generate-and-test approach, the sensor confguratons are generated and then evaluated wth reect to task objectves. In order to lmt the number of canddate sensor confguratons, the confguraton ace s dscretzed. For example, an approach usng known magng sensors and feature-based object model to compute the optmal postons for necton tasks s reported n (Trucco 997). In the synthess approach, the task requrements are characterzed analytcally and the sensor parameter values that satsfy the task constrants are drectly determned from these analytcal relatonshps. For example, a computatonal approach for best sensor setup to mnmze sgnal dynamc range s reported n (Qan 23). In all these necton plannng systems, computng occluson-free vew ponts s a complex task and consumes a lot of computng tme. Most of the necton plannng systems do not provde effcent methods for occluson detecton. For example, a general plannng system s developed for laser scannng, n whch occluson check s done for every vew ponts n the scan plan, but wth no explct mentonng of the algorthm s effcency (Son 22). A cone vsblty based method s used to determne a near optmal decomposton of free form surfaces accordng to surface normal (Elber 998). In the context of NC machnng, hercal geometry based vsblty has been extensvely explored (Chou 992). However, n these approaches, only local vsblty s addressed and global vsblty s not addressed. Methods to calculate the occluson-free loc n terms of boundary representaton and CSG representaton were developed n (Tarabans 996). Exact aect graphs have also been used to analyze CAD models to obtan exact and contnuous vsblty regons coverng the whole ace (Pettjean, 99). However, these methods are rarely appled n practce, n part because of ther computatonal and representatonal complexty (Trucco 997). A concept smlar to occluson detecton s collson detecton. If the geometry of two objects s ntersectng wth each other, there s collson between these two objects. Many algorthms have been developed for effcent collson detecton. Fast collson detecton algorthms typcally employ a dvde-and-conquer scheme by sub-dvdng the object s 3D ace (Ln 998). For example, a tessellated representaton wth a herarchy ace dvson s developed for collson detecton n (Gottschalk 996). In ths approach, they used a Dscrete Orentaton Polytope (DOP). A herarchcal adaptve ace subdvson scheme, the BoxTree, and an assocated dvdeand-conquer traversal algorthm were developed for nteractve vrtual prototypng (Zachmann 997). Typcally herarchcal schemes outperform the non-herarchcal schemes as long as the herarches are not requred to re-buld dynamcally. Occluson check dffers from collson check n that occluson can happen even when there s no collson. Occluson happens when lne-of-sght from a source pont s ntersectng wth any object geometry before t hts the target pont. In collson detecton, typcally only poston ace partton s requred. In the paper, we explore the partton of both postonal and surface normal ace partton for fast occluson detecton. In ths paper, we use a k-d tree (k-dmensonal bnarysearch tree) based representaton for parttonng both postonal and surface normal ace. A k-d tree s a common data structure used to fnd a pont s closest neghbor n a pont set (Fredman 977, Preparata 988). A k-d tree parttons ace nto a set of buckets. A hyper-here s then used to ntersect the bucket to fnd the closest neghbor. The computatonal complexty s O(nlogn) for constructng a k-d tree, and O(logn) for searchng such a tree. 3 Overvew of The Fast Occluson Detecton Approach In ths secton, we frst ntroduce the concept of δ occluson. We then present a smple algorthm for pont nectablty check and an mproved algorthm based on ace partton. 2 Copyrght 23 by ASME

3 3. Proposton for pont cloud based occluson test p x x 2 Lne of sght s p p 2 d p p 3 4 Fgure 2 Assumptons about the object and the tesselaton When a lne-of-sght ntersects wth an object, there would be at least two ntersecton ponts. One of the ntersecton ponts would be nvsble to the source pont. For example, n Fgure 2, the lne-of-sght ntersects wth the objects at the pont x and the pont x 2, both x and x2 are nvsble to sensors. Therefore, we have the followng lemma for the occluson test. Lemma : If among all the ponts n the pont cloud of an object, f we can fnd one pont x, whch meets the followng condtons: ) t s on the lne-of-sght, and 2) ts surface normal forms an angle wth ncdence vector smaller than 9, we then know that pont p s occluded and pont x s an occludng pont. The lne-of-sght n theory has an nfnte-small dameter. The drecton applcaton of an ntersecton test between a lneof-sght and a pont cloud does not always produce the occludng ponts. In order to conduct the occluson test for the pont cloud representaton of an object, we make the followng assumptons about the pont cloud representaton of an object: ) dstance between each pont no larger than δ, 2) mnmal feature sze δ, 2δ 3) curvature radus > π These assumptons ensure that, f there s any ntersecton between a lne-of-sght and an object and the ntersectons ponts are wthn the δ dstance from the lne-of-sght, at least one pont nvsble to the sensor wll be n the pont cloud. Based on these assumptons, we have the followng proposton for occluson check for pont cloud. s p j p j' (a) p Proposton δ occluson Fgure 3 Occluson test Let sensor pont s and canddate pont p from an object pont set P form a lne-of-sght. For any pont p j from the object pont set P, let the dstance between the pont p j and the. s p j p j' (b) p lne-of-sght be d, and let the p j be the closest pont from the to p j. Let the angle between the surface normal n at pont p and the lne-of-sght to be θ. That s, θ cos(. ). If the followng condtons are met, ) d < δ, = a n 2) p j ' p p j ' s <, 3) θ <= 9, then canddate pont p s ether occluded by the surface patch around the pont p j or at most δ dstance away from beng occluded by the surface patch. We refer to ths occluson as δ occluson. Proof: Accordng to the st condton, we know pont p j s wthn δ dstance from the lne-of-sght. From the 3rd condton, we know the pont p j s nvsble to the sensor s. From the 2nd condton, we know the shortest pont between the lne segment and the pont p j les wthn the lne segment. If we move the lne-of-sght by d dstance, so that pont p j les on top of, then we can know the moved lne-of-sght s occluded by pont p j. That s, the pont p j s at most d dstance away from beng occluded by the surface patch around the pont p j. Due to the sample rate of δ dstance, pont p s occluded by the surface patch or at most δ dstance away from beng occluded by the patch. From the above proposton, we know for a gven pont p, f any one pont satsfes the condtons, then the pont p s δ occluded. If no pont from the object set meets the requrements, then the pont p s occluson-free. That s, pont p s globally vsble and accessble for optcal necton. So the complexty of occluson test for any gven canddate pont s O(n) where n s the number of ponts n the pont set. Note that the δ occluson may overshoot the occluson test by dstance δ. However, typcally δ can be made very small when the object s sampled nto a pont cloud. Due to the manufacturng tolerance and the naccuracy durng the part setup, t s often expected the necton pont to be some dstance away from beng occluded. 3.2 Smple algorthm for part nectablty test A part s fully nectable when all the ponts on the part can be nected. In order to check f all the ponts can be nected for a gven necton plan, all the ponts need to be checked aganst the nectablty requrements. That s, each pont has to ) le wthn measurement volume, 2) be locally vsble to both the laser and the camera, 3) be accessble or occluson-free. A smple algorthm for part nectablty check s as follows (Algorthm ). 3 Copyrght 23 by ASME

4 ALGORITHM : A SIMPLE ALGORITHM FOR PART INSPECTABILITY CHECK For each vew pont V n the vew plan. Obtan the measurement volume MV from the vew pont V 2. For each pont p j from the part P If p j MV, then add p j to the wthn pont set W. 3. For each pont p j wthn the measurement volume, p j W If pont p j s vsble to both the laser and camera, then add p j to the local vsble set W For each locally vsble pont p j, p j W2 If pont p j s occluson free, then mark ths pont as nectable. 5. For each pont p j from the part P If p j s not marked nectable, then add p j to the un-nected pont set U. The nput s a set of vew plans. The output s a pont set U that contans all the ponts not covered by any vewpont. It nvolves the followng fve steps.. Obtan the measurement volume for each vew pont. 2. Fnd all the ponts wthn the measurement volume. For a gven vew pont, the measurement volume s typcally a trapezod volume (Fgure ) and t can be represented as a collecton of sx planar half-aces MV = {( p p ) n <= =,6}, where each plane s represented by a pont p and a plane normal n. So whether a pont les wthn the measurement volume can be determned through a set of half-ace calculatons. 3. Check f all the wthn ponts are locally vsble to both the laser and the camera. The local vsblty can be determned through the surface normal comparson. For a canddate pont p wth surface normal n, f n ( s p) >, where s s ether the laser poston or the camera poston, then pont p s vsble to the sensor s. 4. For all the ponts that are locally vsble, we check f they are occluson free. The occluson test s based on the δ-occluson proposton n the last secton. For a gven sensor (ether laser or camera) poston S and a canddate pont p j, we have ths occluson check algorthm. The output of ths algorthm s whether the canddate pont p j s occluded. Algorthm 2: A Smple Algorthm for Occluson Check For each pont p from the part P Project pont p onto the lne p js and obtan the projected pont p Calculate dstance d between p and p, d = ' p p Calculate the angle θ between p js and surface normal n, θ = a cos( n. ) Return False. If d < δ, p ' p p ' s < <= j j, and θ 9 Return True 5. Check f any pont s not covered by all the vewponts. Algorthm 2 has complexty of O(n) where n s the number of ponts n the pont cloud of the part. So the Algorthm (Smple algorthm for part nectablty test) has complexty of O(n 2 ). 3.3 Space partton based algorthm for part nectablty check We mprove the smple algorthm n last secton usng ace partton va a k-d tree. We frst present the constructon of a k-d tree based on postonal ace and normal ace partton. We then transform the smple algorthm nto a range search problem on the k-d tree Parttonng poston and normal ace For many atal problems, ace partton s a common scheme to ncrease computatonal effcency. Snce the nectablty problem nvolves both poston and surface normal constrants, we propose the smultaneous partton of postonal and normal ace to ncrease the algorthm effcency. Constructon of a k-d tree We adopt a classcal k-d tree constructon method (Preparata 988) for our problem. In ths method, a boundary box s needed for ace partton. Dfferent types of boundary boxes have been used for a varety of applcatons. For the smplcty of mplementaton, n ths paper, we use axs-algned boundary box. However, the algorthms presented n ths paper are applcable to other types of boundary boxes. For each pont, three are three postonal values (x, y, z) and three surface normal values (nx, ny, nz). We represent the sx values as a 6-dmensonal pont (x, y, z, nx, ny, nz). Suppose that all the ponts from an object to be nected le n a 6- dmensonal box, whch has some ponts dentfed on ts boundary. We buld the data structure nsde ths box, and defne t recursvely as follows. The set of data ponts s lt nto two parts by lttng the box contanng them nto two chld boxes by a hyper plane, accordng to some lttng rule ecfed by the algorthm; one subset contans the ponts n one chld box, and another subset contans the rest of the ponts. The nformaton about the lttng plane and the boundary values of the ntal box are stored n the root node, and the two subsets are stored recursvely n the two subtrees. When the number of the data ponts contaned n some box falls below a gven threshold, then we call a node assocated wth ths box a leaf node, and we store a lst of coordnates for these data ponts n ths node. (Preparata 988). In ths paper, we lt the boundary box sequentally n x, y, z, nx, ny, and nz order. When the lt happens n the postonal ace, the surface normal boundary of the set may be changed. Lkewse, when the lt happens n the surface normal ace, the boundary box of the postonal ace may also change. In order to have a tght boundary box, durng the 4 Copyrght 23 by ASME

5 constructon process, we calculate and record the new boundary box after each lt. Range search n a k-d tree The range search of a k-d tree s handled dfferently from a standard k-d tree. We have the followng range search algorthm (Algorthm 3). The output s a set of ponts, W, fallng wthn the range R. The algorthm works recursvely. Frst, t checks f the node s a leaf. If t s a leaf, t fnds out all the ponts under the leaf fallng nto the range R and adds then nto W. If t s not a leaf, t checks f the boundary box of the node, extent, completely les wthn the range R. If t does, all the ponts under the node fall nto the range R. It then checks f the boundary box overlaps wth the range. If t does, t recursvely searches ts left sub-tree and rght sub-tree. If not, t returns the pont set W. Algorthm 3 Range Search based on a k-d tree RangeSearch(node N, BoundaryBox Extent, Range R) If (type(n) == leaf) { For each pont p n the leaf node } Else { } If (swthn(p, R) == true), then Axs = node->spltaxs; W p If(sWthn(Extent, R) == true) W all the ponts under N If(sOverlap(Extent, R) == true) { // Left Chld TmpExtent = Extent[2*Axs]; Extent[2*Axs] = N->SpltValue; RangeSearch( N->LeftChld, Extent, R); Extent[2*Axs] = TmpExtent; } // Rght Chld TmpExtent = Extent[2*Axs]; Extent[2*Axs] = N->SpltValue; RangeSearch( N->RghtChld, Extent, R); Extent[2*Axs] = TmpExtent; In the above range search algorthm on a k-d tree, there are three basc Boolean nteracton tests: ) whether a pont p le wthn a range R, swthn(p, R), 2) whether a boundary box extent falls completely wthn the range R, swthn(extent, R), 3) whether the boundary box extent overlaps wth the range R, soverlap(extent, R). The frst test s a basc contanment test. The second and the thrd tests enable the search tme savng on a herarchal tree. For example, n Fgure 4, a pont set s shown n the left fgure and ts ace partton s shown n the rght fgure. In order to fnd all the ponts wthn the range A, the k-d tree wll be selectvely traversed. In ths partcular case, only nodes 6, 3, 2, and 5 wll be checked for Range A. Ths nformaton can be obtaned through the overlap test soverlap(extent, R) snce the boundary boxes of these nodes overlap wth the Range A. In order to search the ponts n Range B, the nodes 6, 3, 2,, wll be checked. Due to the fact that Range B falls completely wthn the boundary box of node s left chld, any ponts n the left leaf of node s automatcally wthn the Range B. Ths nformaton s obtaned through the swthn(extent, R) test. B A (a) Space partton 8 Fgure 4 Interacton tests between boundary box and range Convert a pont nectablty test nto a range search problem In order to take advantage of the computatonal effcency of a range search based on herarchal postonal and normal ace partton, we convert the pont nectablty test nto a range search problem on the k-d tree. We then present several propostons related to a range search for occluson detecton. We dvde the pont nectablty problem nto a two-step problem. Durng the frst step, we seek all the ponts that le wthn the measurement volume and are vsble to both the camera and the laser. We refer to these ponts as locally nectable ponts, meanng these ponts are nectable n a local sense, wthout knowledge whether they meet the global vsblty condtons or not. Durng the second step, we check f any pont n the locally nectable pont set meets the global vsblty condtons,.e. whether t s occluded. Range search for locally nectable ponts The problem of fndng ponts wthn the measurement volume, and meetng vsblty crtera s essentally equvalent to a range search problem. The range s a combnaton of a measurement volume n the postonal ace and a vsblty cone n the gaussan map (Qan 23) n the surface normal ace. The search tme can be saved n two ways when a k-d tree s used. One s, when the boundng box does not overlap wth the measurement volume or the vsblty cone, there s no need for the nectablty test for the ponts wthn the measurement volume. None of these ponts can be nected. The second s, when the boundng box and surface normal hercal convex hull are wthn the measurement volume and the vsblty cone, there s no need for the test for the ponts wthn the measurement volume. All the ponts can be nected. When there s overlap between a node s boundary box and measurement volume (or vsblty cone), then we recursvely conduct a range search for ts left and rght subtrees. In order to use the range search based on a k-d tree, we put forward the follow propostons wth regardng to the nteracton between the range (measurement volume and vsblty cone) and the postonal and normal ace boundary box. Proposton : If a postonal boundary box does not overlap wth measurement volume, or the boundary box of surface normal does not overlap wth vsblty cone of the sensor, none of the ponts wthn the boundary box are vald ponts for measurement. (Completely Out) (b) K-d tree structure 5 Copyrght 23 by ASME

6 Proposton 2: If the boundng box s wthn the measurement volume, and all the eght surface normal of the normal boundary box are wthn the vsblty cone, then all the ponts under ths k-d tree node are locally effectve measurement ponts. (Completely Wthn) The two propostons reectvely correond to the range test, soverlap(extent, R) and swthn(extent, R), n the k-d tree. The frst proposton reveals that the node does not overlap wth the range. The second proposton shows that all the ponts n ths node are completely wthn the range. If we substtute these two functons nto Algorthm 3 based on the two propostons, we get an mproved algorthm for fndng the locally nectable ponts. Range Search for Occluson-free Ponts Once we have the locally vsble ponts, we need to verfy f each pont s occluson-free. The smple algorthm (Algorthm 2) compares each locally nectable pont aganst the whole pont cloud and has the complexty of O(n). We mprove ths smple algorthm by comparng the locally nectable ponts aganst the potentally occludng ponts. The potentally occludng ponts are those ponts fallng nto the convex hull formed by the boundary box of the locally vsble ponts and the sensor. As shown n Fgure 5, for a set of locally nectable ponts (left fgure), we can form the boundary box B. We then form a convex hull C between the sensor and boundary box B. Any pont fallng nto the convex hull other than the locally nectable ponts, f ths pont s not vsble to the sensor, s a potentally occludng pont. Note, accordng to δ-occluson proposton, we only use the pont that s not vsble to the sensor as a bass for occluson detecton. Therefore, the ssue of fndng potentally occludng ponts s agan a range search problem. Here, the range s a combnaton of convex hull n the postonal ace and the vsblty cone n the normal ace. Substtutng ths range nto Algorthm 3 leads to mproved algorthm for fndng potentally occludng ponts. In ths mproved algorthm, we use the followng proposton for range search functon swthn(extent, R). Proposton 3: If there s no pont wthn the convex hull formed by the boundary box of the locally nectable ponts and the sensor, then all the ponts under ths k-d tree node are globally effectve measurement ponts,.e. occluson-free. (Completely Wthn) B Sensor Locally nectable ponts (a) Fnd the boundary box of locally nectable ponts C Occludng ponts Sensor (a) Form the convex hull and fnd the potentally occludng ponts Fgure 5 Seekng potentally occludng ponts Once we fnd potentally occludng ponts, we compare each locally nectable pont aganst the potentally occludng pont set. Such a comparson s also a range search problem. In the postonal ace, the range s a cylnder. The cylnder s centerlne s a lne wth end ponts at the locally nectable pont and the sensor. The radus s δ. In the surface normal ace, the range s the whole ace. For each pont wthn the cylnder, we then compare ts normal to see f the angle between the normal and the lne-of-sght (formed between the sensor and the pont) s larger than 9 degrees (the second condton of Lemma ) Range and Boundng box nteracton test We convert the pont nectablty problem, ncludng occluson, nto a set of range search problem on a k-d tree. It nvolves a set of geometrc nteracton test between the boundary boxes (of postonal and normal ace) and the ranges. The boundary boxes are axs-algned boxes. In postonal ace, the ranges nclude measurement volumes for fndng locally nectable ponts, convex hulls for fndng potentally occludng ponts, and cylnders for determnng f a pont s occluded by the potentally occludng pont set. In surface normal ace, the ranges nclude the vsblty cones of a set of vertces n the boundary boxes of the surface normal. Due to the page lmt, we wll not go nto detals about the nteracton test between the boundary boxes and the ranges. The basc dea behnd our nteracton tests s usng a dmenson reducton method to convert a 3D geometry model and boundng box overlap test nto a lower dmensonal geometry nteracton test. For example, we can convert a 3D cylnder and 3D boundary box nteracton test nto a problem of a pont-lne dstance calculaton and a lne-plane ntersecton test. Specfcally, we frst check the extreme cases. They nclude: ) All the boundng box vertces le wthn the cylnder. Ths can be tested usng pont-lne dstance calculaton. 2) The cylnder centerlne les wthn the boundng box. Ths can be easly known by checkng f end ponts of the centerlne le wthn the box. 3) The two end ponts of the cylnder center lnes le at least r dstance away from the boundary box. After the ecal cases processng, we ntersect the centerlne wth the box. For each boundary plane of the box, we offset the centerlne by dstance of cylnder radus and ntersect the offset lne wth the plane. If the end ponts of both the centerlne and the offset centerlne le outsde of boundary plane, there s no overlap. If the ntersecton pont of offset lne wth the boundary plane les beyond the end ponts of the offset lne, there s overlap. If ether ntersecton pont (from center lne or from offset lnes) les wthn the boundary box, there s overlap. Otherwse, there s no overlap. 4 Implementaton and results The algorthms have been mplemented on an HP-UX. U9/785 machne. We compare the computatonal results of the algorthms based on one benchmark part (Fgure 6). The tessellated model and ts gaussan map are also ncluded n the fgure. The tessellated model ncludes 6553 ponts and surface normal. A snapshot of the frst 2 boundary boxes durng the k-d tree constructon process s shown n Fgure 7 and Fgure 8, reectvely llustratng the parttonng of postonal ace and surface normal ace. Fgure 7 shows one pcture n whch the 6 Copyrght 23 by ASME

7 tessellated model les wthn the boundary box, and one pcture wthout the tessellated model. Fgure 8 shows a wre-frame and a shaded model of the surface normal ace partton. Dfferent colors represent the boundary box at dfferent levels n the k-d tree. The tme for constructng the k-d tree of 6553 ponts s about.355 second. outperformed the method usng parttonng postonal ace only. Fgure shows the tme comparson of these two methods for dfferent feld of vews. The largest sze of the feld of vew and depth of feld s 24 *24 *8. We then tred to set the feld sze to one half, one fourth, and one sxth of ts orgnal sze. The reectve results are shown n Fgure. Agan, the method usng the parttonng of both postonal and surface normal ace consstently outperformed the method usng the parttonng of postonal ace only regardless of the sze of the measurement volume Angle=55 (a) Inecton part (b) Tessellated necton surfaces Fgure 6 A benchmark part (c) Surface normal of necton surfaces Tme (sec) Postonal ace Angle=65 Angle=75 Angle=85 Angle=55 Angle=65 Angle=75.5 Angle=85 Postonal & normal ace Vew Fgure 9 Tme comparson for dfferent sensor vew angles Fgure 7 Parttonng postonal ace Tme (sec) Partton poston ace Partton poston and normal ace Tme (sec) Partton poston ace Partton poston and normal ace Vew Vew (a) /6 FOV (b) /4 FOV 2 Partton poston ace Partton poston and normal ace.4.2 Tme (sec).2.8 Tme (sec).8.6 Partton poston ace Parttonal poston and normal ace Vew Vew (c) /2 FOV (d) FOV Fgure Tme comparson for dfferent feld of vews Fgure 8 Parttonng surface normal ace In order to compare the computatonal tme durng pont nectablty check for dfferent algorthms, we select seven necton vews, under whch we calculate ) the ponts that are wthn the measurement volumes and are locally vsble, and 2) the ponts that are globally vsble,.e. no occluson. We frst compare tme ent n search of vald ponts wthn measurement volume and locally vsble to both the camera and the laser usng ether parttonng postonal ace only or parttonng both postonal and surface normal ace. Fgure 9 shows the tme comparson of these two methods for dfferent sensor vew angles. As the sensor vew angle constrants changes from 55 to 85 degrees, the method usng parttonng both postonal and surface normal ace consstently Fnally, we compare the tme consumed n search of both locally vsble ponts and the occluson-free ponts for three methods under the same sensor vew angle and the same measurement volume constrants. The results are shown n Table. As the table shows, the ace partton based approach, ether postonal ace partton only or the postonal and normal ace partton, outperformed the smple algorthm. The method of parttonng both postonal and surface normal ace consumed the least amount of tme n search of the locally vsble ponts. Table also llustrated the tme consumed n search of occluson-free ponts for seven vewponts. The smple algorthm consumed much more tme than the k-d tree based method, where a set of potentally occludng ponts were frst sought wthn the convex hull composed to the boundary box of locally vsble ponts and the sensor pont. In the table, there are four vews, at whch no ponts le wthn the 7 Copyrght 23 by ASME

8 measurement volume. Therefore, the tme for occluson-free pont search s zero. Table Tme comparson for dfferent methods (Tme n second) Wthn measurement volume & locally vsble Occluson free Smple Algorthm K-d tree wth poston ace partton K-d tree wth postonal and normal ace partton Smple Algorthm K-d tree based Concluson Ths paper presents a fast approach for occluson detecton n optcal necton. We frst ntroduced a novel δ occluson concept for occluson check for tessellated part model. We then transformed the pont nectablty problem nto a range search problem n a k-d tree. We developed several propostons based on the herarchcal postonal and normal ace partton. The results demonstrated that the algorthm usng the partton of postonal ace of the target objects outperformed the smple algorthm that does not nvolve ace partton. The method usng both postonal ace and normal ace parttonng outperformed the method usng the postonal ace partton only. The contrbutons of ths paper nclude a novel δ occluson concept for occluson check for pont cloud, and the method of herarchcally parttonng both postonal ace and surface normal ace for occluson detecton. The algorthms can be enhanced n a few ways n the future. We wll nvestgate the sequence of lt axs nvolvng both poston and surface normal. Currently, a fxed sequence s used and ths may not be the best lt sequence. We wll nvestgate the optmal sze of the ponts n the leaf node of the k-d tree. We wll nvestgate the use of dfferent boundary box representaton, such as dscrete orentaton polytope, nstead of axal-parallel boundary box. REFERENCES Chou, C. Y., Chen, L. L., and Woo, T. C., Separatng and ntersectng hercal polygons: computng machnablty on three, four and fve-axs numercally controlled machnes, ACM Trans. Graphcs 2 (4), , 993. Elber, G., and Zussman, E., Cone vsblty decomposton of freeform surfaces, Computer-Aded Desgn 3 (998) Fredman, J. H., Bentley, J. L., and Fnkel, R. A., An algorthm for fndng best matches n logarthmc expected tme, ACM Transactons on Mathematcal Software, Vol. 3, No. 3, Sep 977, pp Gonzalez-Banos, H.H. and Latombe, J.C., A Randomzed Art-Gallery Algorthm for Sensor Placement. Proc. 7th ACM Symp. on Computatonal Geometry (SoCG'), pp , 2. Gottschalk S, Ln M, Manocha D, OBB tree: a herarchy structure for rapd nterference detecton, SIGRAPPH 96 Vsual Proceedngs, New Orleans, LA, USA 4-9 Aug 996. Ln, M.C, and Gottschalk, S., Collson detecton between geometrc models: a survey, Proceedngs of IMA Conference on Mathematcs of Surfaces, 998. Maver, J. and Bajcsy, R., Occlusons as a Gude for Plannng the Next Vew, IEEE Transactons on Pattern Analyss and Machne Intellgence, Vol. 5, No. 5, May 993, pp Nene, S. A., and Nayar, S. K., A Smple Algorthm for Nearest Neghbor Search n Hgh Dmensons, Techncal Report, Department of Computer Scence, Columba Unversty, 995. Pettjean, S., Ponce J., and Kregman, D. J., Computng exact aect graphs of curved objects: Algebrac surfaces, Internatonal Journal of Computer Vson, 992, pp. 9. Preparata, F. P. and Shamos, M. I., Computatonal Geometry: An Introducton, Sprnger-Verlag, 988. Qan, X. and Hardng, K. G., A Computatonal Approach for Optmal Sensor Setup, SPIE Journal Optcal Engneerng, May 23. Son, S., Park, H. and Lee, K. H., Automated laser scannng system for reverse engneerng and necton, Internatonal Journal of Machne Tools & Manufacture, Vol. 42, 22, pp Tarabans, K., Allen, P., and Tsa, R., A survey of sensor plannng n computer vson, IEEE Trans. Robot. Automat, vol., pp. 86 4, 995. Tarabans, K., Tsa, R. Y., and Kaul, A., Computng Occluson-Free Vewponts, IEEE Transactons on Pattern Analyss and Machne Intellgence, Vol. 8, No. 3, March 996, pp Tarbox, G. H. and Gottschlch, S. N., Plannng for Complete Sensor Coverage n Inecton, Computer Vson and Image Understandng, Vol. 6, No., Jan, pp. 84, 995. Trucco, E., Umasuthan, M., Wallace, A. M., and Roberto, V., Modelng-based Plannng of Optmal Placements for Inecton, IEEE Transactons on Robotcs and Automaton, Vol. 3, No. 2, 997, pp Zachmann, G., Real-tme and exact collson detecton for nteractve vrtual prototypng, 997 ASME Desgn Engneerng Techncal Conferences, Sacramento, CA. 8 Copyrght 23 by ASME

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

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

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

Accessibility Analysis for the Automatic Contact and Non-contact Inspection on Coordinate Measuring Machines

Accessibility Analysis for the Automatic Contact and Non-contact Inspection on Coordinate Measuring Machines Proceedngs of the World Congress on Engneerng 008 Vol I Accessblty Analyss for the Automatc Contact and Non-contact Inspecton on Coordnate Measurng Machnes B. J. Álvarez, P. Fernández, J. C. Rco and G.

More information

Collision Detection. Overview. Efficient Collision Detection. Collision Detection with Rays: Example. C = nm + (n choose 2)

Collision Detection. Overview. Efficient Collision Detection. Collision Detection with Rays: Example. C = nm + (n choose 2) Overvew Collson detecton wth Rays Collson detecton usng BSP trees Herarchcal Collson Detecton OBB tree, k-dop tree algorthms Multple object CD system Collson Detecton Fundamental to graphcs, VR applcatons

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

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

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

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

More information

The Shortest Path of Touring Lines given in the Plane

The Shortest Path of Touring Lines given in the Plane Send Orders for Reprnts to reprnts@benthamscence.ae 262 The Open Cybernetcs & Systemcs Journal, 2015, 9, 262-267 The Shortest Path of Tourng Lnes gven n the Plane Open Access Ljuan Wang 1,2, Dandan He

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

Rapid Collision Detection by Dynamically Aligned DOP-Trees

Rapid Collision Detection by Dynamically Aligned DOP-Trees Rapd Collson Detecton by Dynamcally Algned DOP-Trees Gabrel Zachmann Fraunhofer Insttute for Computer Graphcs Rundeturmstraße 6, 648 Darmstadt, Germany emal: zach@gd.fhg.de Abstract Based on a general

More information

A Fast Content-Based Multimedia Retrieval Technique Using Compressed Data

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

More information

A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS

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

More information

Load Balancing for Hex-Cell Interconnection Network

Load Balancing for Hex-Cell Interconnection Network Int. J. Communcatons, Network and System Scences,,, - Publshed Onlne Aprl n ScRes. http://www.scrp.org/journal/jcns http://dx.do.org/./jcns.. Load Balancng for Hex-Cell Interconnecton Network Saher Manaseer,

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

Non-Split Restrained Dominating Set of an Interval Graph Using an Algorithm

Non-Split Restrained Dominating Set of an Interval Graph Using an Algorithm Internatonal Journal of Advancements n Research & Technology, Volume, Issue, July- ISS - on-splt Restraned Domnatng Set of an Interval Graph Usng an Algorthm ABSTRACT Dr.A.Sudhakaraah *, E. Gnana Deepka,

More information

Tsinghua University at TAC 2009: Summarizing Multi-documents by Information Distance

Tsinghua University at TAC 2009: Summarizing Multi-documents by Information Distance Tsnghua Unversty at TAC 2009: Summarzng Mult-documents by Informaton Dstance Chong Long, Mnle Huang, Xaoyan Zhu State Key Laboratory of Intellgent Technology and Systems, Tsnghua Natonal Laboratory for

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

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

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

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

CSCI 104 Sorting Algorithms. Mark Redekopp David Kempe

CSCI 104 Sorting Algorithms. Mark Redekopp David Kempe CSCI 104 Sortng Algorthms Mark Redekopp Davd Kempe Algorthm Effcency SORTING 2 Sortng If we have an unordered lst, sequental search becomes our only choce If we wll perform a lot of searches t may be benefcal

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

Local and Global Accessibility Evaluation with Tool Geometry

Local and Global Accessibility Evaluation with Tool Geometry 19 Local and Global Accessblty Evaluaton wth Tool Geometry Jnnan Wang 1, Chell A. Roberts 2 and Scott Danelson 3 1 Arzona State Unversty, wangn@asu.edu 2 Arzona State Unversty, chell.roberts@asu.edu 2

More information

Dynamic wetting property investigation of AFM tips in micro/nanoscale

Dynamic wetting property investigation of AFM tips in micro/nanoscale Dynamc wettng property nvestgaton of AFM tps n mcro/nanoscale The wettng propertes of AFM probe tps are of concern n AFM tp related force measurement, fabrcaton, and manpulaton technques, such as dp-pen

More information

Learning the Kernel Parameters in Kernel Minimum Distance Classifier

Learning the Kernel Parameters in Kernel Minimum Distance Classifier Learnng the Kernel Parameters n Kernel Mnmum Dstance Classfer Daoqang Zhang 1,, Songcan Chen and Zh-Hua Zhou 1* 1 Natonal Laboratory for Novel Software Technology Nanjng Unversty, Nanjng 193, Chna Department

More information

Hierarchical clustering for gene expression data analysis

Hierarchical clustering for gene expression data analysis Herarchcal clusterng for gene expresson data analyss Gorgo Valentn e-mal: valentn@ds.unm.t Clusterng of Mcroarray Data. Clusterng of gene expresson profles (rows) => dscovery of co-regulated and functonally

More information

Overview. Basic Setup [9] Motivation and Tasks. Modularization 2008/2/20 IMPROVED COVERAGE CONTROL USING ONLY LOCAL INFORMATION

Overview. Basic Setup [9] Motivation and Tasks. Modularization 2008/2/20 IMPROVED COVERAGE CONTROL USING ONLY LOCAL INFORMATION Overvew 2 IMPROVED COVERAGE CONTROL USING ONLY LOCAL INFORMATION Introducton Mult- Smulator MASIM Theoretcal Work and Smulaton Results Concluson Jay Wagenpfel, Adran Trachte Motvaton and Tasks Basc Setup

More information

The Research of Ellipse Parameter Fitting Algorithm of Ultrasonic Imaging Logging in the Casing Hole

The Research of Ellipse Parameter Fitting Algorithm of Ultrasonic Imaging Logging in the Casing Hole Appled Mathematcs, 04, 5, 37-3 Publshed Onlne May 04 n ScRes. http://www.scrp.org/journal/am http://dx.do.org/0.436/am.04.584 The Research of Ellpse Parameter Fttng Algorthm of Ultrasonc Imagng Loggng

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

Constructing Minimum Connected Dominating Set: Algorithmic approach

Constructing Minimum Connected Dominating Set: Algorithmic approach Constructng Mnmum Connected Domnatng Set: Algorthmc approach G.N. Puroht and Usha Sharma Centre for Mathematcal Scences, Banasthal Unversty, Rajasthan 304022 usha.sharma94@yahoo.com Abstract: Connected

More information

Sum of Linear and Fractional Multiobjective Programming Problem under Fuzzy Rules Constraints

Sum of Linear and Fractional Multiobjective Programming Problem under Fuzzy Rules Constraints Australan Journal of Basc and Appled Scences, 2(4): 1204-1208, 2008 ISSN 1991-8178 Sum of Lnear and Fractonal Multobjectve Programmng Problem under Fuzzy Rules Constrants 1 2 Sanjay Jan and Kalash Lachhwan

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

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

Fast Computation of Shortest Path for Visiting Segments in the Plane

Fast Computation of Shortest Path for Visiting Segments in the Plane Send Orders for Reprnts to reprnts@benthamscence.ae 4 The Open Cybernetcs & Systemcs Journal, 04, 8, 4-9 Open Access Fast Computaton of Shortest Path for Vstng Segments n the Plane Ljuan Wang,, Bo Jang

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

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

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

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

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

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

UNIT 2 : INEQUALITIES AND CONVEX SETS

UNIT 2 : INEQUALITIES AND CONVEX SETS UNT 2 : NEQUALTES AND CONVEX SETS ' Structure 2. ntroducton Objectves, nequaltes and ther Graphs Convex Sets and ther Geometry Noton of Convex Sets Extreme Ponts of Convex Set Hyper Planes and Half Spaces

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

The Greedy Method. Outline and Reading. Change Money Problem. Greedy Algorithms. Applications of the Greedy Strategy. The Greedy Method Technique

The Greedy Method. Outline and Reading. Change Money Problem. Greedy Algorithms. Applications of the Greedy Strategy. The Greedy Method Technique //00 :0 AM Outlne and Readng The Greedy Method The Greedy Method Technque (secton.) Fractonal Knapsack Problem (secton..) Task Schedulng (secton..) Mnmum Spannng Trees (secton.) Change Money Problem Greedy

More information

Shape Representation Robust to the Sketching Order Using Distance Map and Direction Histogram

Shape Representation Robust to the Sketching Order Using Distance Map and Direction Histogram Shape Representaton Robust to the Sketchng Order Usng Dstance Map and Drecton Hstogram Department of Computer Scence Yonse Unversty Kwon Yun CONTENTS Revew Topc Proposed Method System Overvew Sketch Normalzaton

More information

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

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

More information

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

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

Computing the Minimum Directed Distances Between Convex Polyhedra

Computing the Minimum Directed Distances Between Convex Polyhedra JOURNAL OF INFORMAION COMUING SCIENCE DISANCES AND ENGINEERING BEWEEN CONVEX 15, 353-373 OLYHEDRA (1999) 353 Computng the Mnmum Drected Dstances Between Convex olyhedra Department of Electrcal Engneerng

More information

The Research of Support Vector Machine in Agricultural Data Classification

The Research of Support Vector Machine in Agricultural Data Classification The Research of Support Vector Machne n Agrcultural Data Classfcaton Le Sh, Qguo Duan, Xnmng Ma, Me Weng College of Informaton and Management Scence, HeNan Agrcultural Unversty, Zhengzhou 45000 Chna Zhengzhou

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

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

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

Sequential search. Building Java Programs Chapter 13. Sequential search. Sequential search

Sequential search. Building Java Programs Chapter 13. Sequential search. Sequential search Sequental search Buldng Java Programs Chapter 13 Searchng and Sortng sequental search: Locates a target value n an array/lst by examnng each element from start to fnsh. How many elements wll t need to

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

Analysis on the Workspace of Six-degrees-of-freedom Industrial Robot Based on AutoCAD

Analysis on the Workspace of Six-degrees-of-freedom Industrial Robot Based on AutoCAD Analyss on the Workspace of Sx-degrees-of-freedom Industral Robot Based on AutoCAD Jn-quan L 1, Ru Zhang 1,a, Fang Cu 1, Q Guan 1 and Yang Zhang 1 1 School of Automaton, Bejng Unversty of Posts and Telecommuncatons,

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

Global Illumination: Radiosity

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

More information

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

Classifier Selection Based on Data Complexity Measures *

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

More information

The Comparison of Calibration Method of Binocular Stereo Vision System Ke Zhang a *, Zhao Gao b

The Comparison of Calibration Method of Binocular Stereo Vision System Ke Zhang a *, Zhao Gao b 3rd Internatonal Conference on Materal, Mechancal and Manufacturng Engneerng (IC3ME 2015) The Comparson of Calbraton Method of Bnocular Stereo Vson System Ke Zhang a *, Zhao Gao b College of Engneerng,

More information

Corner-Based Image Alignment using Pyramid Structure with Gradient Vector Similarity

Corner-Based Image Alignment using Pyramid Structure with Gradient Vector Similarity Journal of Sgnal and Informaton Processng, 013, 4, 114-119 do:10.436/jsp.013.43b00 Publshed Onlne August 013 (http://www.scrp.org/journal/jsp) Corner-Based Image Algnment usng Pyramd Structure wth Gradent

More information

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

An Accurate Evaluation of Integrals in Convex and Non convex Polygonal Domain by Twelve Node Quadrilateral Finite Element Method

An Accurate Evaluation of Integrals in Convex and Non convex Polygonal Domain by Twelve Node Quadrilateral Finite Element Method Internatonal Journal of Computatonal and Appled Mathematcs. ISSN 89-4966 Volume, Number (07), pp. 33-4 Research Inda Publcatons http://www.rpublcaton.com An Accurate Evaluaton of Integrals n Convex and

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

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

AP PHYSICS B 2008 SCORING GUIDELINES

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

More information

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

NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS

NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS ARPN Journal of Engneerng and Appled Scences 006-017 Asan Research Publshng Network (ARPN). All rghts reserved. NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS Igor Grgoryev, Svetlana

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

Intra-Parametric Analysis of a Fuzzy MOLP

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

More information

Parallel matrix-vector multiplication

Parallel matrix-vector multiplication Appendx A Parallel matrx-vector multplcaton The reduced transton matrx of the three-dmensonal cage model for gel electrophoress, descrbed n secton 3.2, becomes excessvely large for polymer lengths more

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

Course Introduction. Algorithm 8/31/2017. COSC 320 Advanced Data Structures and Algorithms. COSC 320 Advanced Data Structures and Algorithms

Course Introduction. Algorithm 8/31/2017. COSC 320 Advanced Data Structures and Algorithms. COSC 320 Advanced Data Structures and Algorithms Course Introducton Course Topcs Exams, abs, Proects A quc loo at a few algorthms 1 Advanced Data Structures and Algorthms Descrpton: We are gong to dscuss algorthm complexty analyss, algorthm desgn technques

More information

Analysis of Continuous Beams in General

Analysis of Continuous Beams in General Analyss of Contnuous Beams n General Contnuous beams consdered here are prsmatc, rgdly connected to each beam segment and supported at varous ponts along the beam. onts are selected at ponts of support,

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

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

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

More information

Kent State University CS 4/ Design and Analysis of Algorithms. Dept. of Math & Computer Science LECT-16. Dynamic Programming

Kent State University CS 4/ Design and Analysis of Algorithms. Dept. of Math & Computer Science LECT-16. Dynamic Programming CS 4/560 Desgn and Analyss of Algorthms Kent State Unversty Dept. of Math & Computer Scence LECT-6 Dynamc Programmng 2 Dynamc Programmng Dynamc Programmng, lke the dvde-and-conquer method, solves problems

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

APPLICATION OF AN AUGMENTED REALITY SYSTEM FOR DISASTER RELIEF

APPLICATION OF AN AUGMENTED REALITY SYSTEM FOR DISASTER RELIEF APPLICATION OF AN AUGMENTED REALITY SYSTEM FOR DISASTER RELIEF Johannes Leebmann Insttute of Photogrammetry and Remote Sensng, Unversty of Karlsruhe (TH, Englerstrasse 7, 7618 Karlsruhe, Germany - leebmann@pf.un-karlsruhe.de

More information

Machine Learning. Topic 6: Clustering

Machine Learning. Topic 6: Clustering Machne Learnng Topc 6: lusterng lusterng Groupng data nto (hopefully useful) sets. Thngs on the left Thngs on the rght Applcatons of lusterng Hypothess Generaton lusters mght suggest natural groups. Hypothess

More information

A high precision collaborative vision measurement of gear chamfering profile

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

More information

Positive Semi-definite Programming Localization in Wireless Sensor Networks

Positive Semi-definite Programming Localization in Wireless Sensor Networks Postve Sem-defnte Programmng Localzaton n Wreless Sensor etworks Shengdong Xe 1,, Jn Wang, Aqun Hu 1, Yunl Gu, Jang Xu, 1 School of Informaton Scence and Engneerng, Southeast Unversty, 10096, anjng Computer

More information

Modeling Concave Globoidal Cam with Swinging Roller Follower: A Case Study

Modeling Concave Globoidal Cam with Swinging Roller Follower: A Case Study Modelng Concave Globodal Cam wth Swngng Roller Follower: A Case Study Nguyen Van Tuong, and Premysl Pokorny Abstract Ths paper descrbes a computer-aded desgn for desgn of the concave globodal cam wth cylndrcal

More information

Self-Orienting Wireless Multimedia Sensor Networks for Maximizing Multimedia Coverage

Self-Orienting Wireless Multimedia Sensor Networks for Maximizing Multimedia Coverage Self-Orentng Wreless Multmeda Sensor Networks for Maxmzng Multmeda Coverage Nurcan Tezcan Wenye Wang Department of Electrcal and Computer Engneerng North Carolna State Unversty Emal: {ntezcan,wwang}@eos.ncsu.edu

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

Pose, Posture, Formation and Contortion in Kinematic Systems

Pose, Posture, Formation and Contortion in Kinematic Systems Pose, Posture, Formaton and Contorton n Knematc Systems J. Rooney and T. K. Tanev Department of Desgn and Innovaton, Faculty of Technology, The Open Unversty, Unted Kngdom Abstract. The concepts of pose,

More information

Sorting Review. Sorting. Comparison Sorting. CSE 680 Prof. Roger Crawfis. Assumptions

Sorting Review. Sorting. Comparison Sorting. CSE 680 Prof. Roger Crawfis. Assumptions Sortng Revew Introducton to Algorthms Qucksort CSE 680 Prof. Roger Crawfs Inserton Sort T(n) = Θ(n 2 ) In-place Merge Sort T(n) = Θ(n lg(n)) Not n-place Selecton Sort (from homework) T(n) = Θ(n 2 ) In-place

More information

A Unified Framework for Semantics and Feature Based Relevance Feedback in Image Retrieval Systems

A Unified Framework for Semantics and Feature Based Relevance Feedback in Image Retrieval Systems A Unfed Framework for Semantcs and Feature Based Relevance Feedback n Image Retreval Systems Ye Lu *, Chunhu Hu 2, Xngquan Zhu 3*, HongJang Zhang 2, Qang Yang * School of Computng Scence Smon Fraser Unversty

More information

Harvard University CS 101 Fall 2005, Shimon Schocken. Assembler. Elements of Computing Systems 1 Assembler (Ch. 6)

Harvard University CS 101 Fall 2005, Shimon Schocken. Assembler. Elements of Computing Systems 1 Assembler (Ch. 6) Harvard Unversty CS 101 Fall 2005, Shmon Schocken Assembler Elements of Computng Systems 1 Assembler (Ch. 6) Why care about assemblers? Because Assemblers employ some nfty trcks Assemblers are the frst

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

PHYSICS-ENHANCED L-SYSTEMS

PHYSICS-ENHANCED L-SYSTEMS PHYSICS-ENHANCED L-SYSTEMS Hansrud Noser 1, Stephan Rudolph 2, Peter Stuck 1 1 Department of Informatcs Unversty of Zurch, Wnterthurerstr. 190 CH-8057 Zurch Swtzerland noser(stuck)@f.unzh.ch, http://www.f.unzh.ch/~noser(~stuck)

More information

LECTURE : MANIFOLD LEARNING

LECTURE : MANIFOLD LEARNING LECTURE : MANIFOLD LEARNING Rta Osadchy Some sldes are due to L.Saul, V. C. Raykar, N. Verma Topcs PCA MDS IsoMap LLE EgenMaps Done! Dmensonalty Reducton Data representaton Inputs are real-valued vectors

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

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

Cell Count Method on a Network with SANET

Cell Count Method on a Network with SANET CSIS Dscusson Paper No.59 Cell Count Method on a Network wth SANET Atsuyuk Okabe* and Shno Shode** Center for Spatal Informaton Scence, Unversty of Tokyo 7-3-1, Hongo, Bunkyo-ku, Tokyo 113-8656, Japan

More information

Classifier Swarms for Human Detection in Infrared Imagery

Classifier Swarms for Human Detection in Infrared Imagery Classfer Swarms for Human Detecton n Infrared Imagery Yur Owechko, Swarup Medasan, and Narayan Srnvasa HRL Laboratores, LLC 3011 Malbu Canyon Road, Malbu, CA 90265 {owechko, smedasan, nsrnvasa}@hrl.com

More information

Review of approximation techniques

Review of approximation techniques CHAPTER 2 Revew of appromaton technques 2. Introducton Optmzaton problems n engneerng desgn are characterzed by the followng assocated features: the objectve functon and constrants are mplct functons evaluated

More information

Image Alignment CSC 767

Image Alignment CSC 767 Image Algnment CSC 767 Image algnment Image from http://graphcs.cs.cmu.edu/courses/15-463/2010_fall/ Image algnment: Applcatons Panorama sttchng Image algnment: Applcatons Recognton of object nstances

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