PARTITIONING POSITIONAL AND NORMAL SPACE FOR FAST OCCLUSION DETECTION
|
|
- Walter Gilbert
- 5 years ago
- Views:
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
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 informationSLAM 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 informationR 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 informationAccessibility 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 informationCollision 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 informationCluster 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 informationAn 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 informationSkew 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 informationThe 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 informationFeature 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 informationRapid 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 informationA 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 informationA 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 informationLoad 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 informationMathematics 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 informationNon-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 informationTsinghua 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 informationReducing 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 informationSubspace 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 information6.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 informationSupport 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 informationCSCI 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 informationA 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 informationLocal 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 informationDynamic 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 informationLearning 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 informationHierarchical 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 informationOverview. 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 informationThe 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 informationMULTISPECTRAL 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 informationConstructing 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 informationSum 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 informationAccounting 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 informationHermite 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 informationFast 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 informationContent 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 information3D 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 informationRelated-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 informationA 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 informationProblem 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 informationModeling, 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 informationUNIT 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 informationSmoothing 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 informationThe 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 informationShape 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 informationFor 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 informationEdge 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 informationMulti-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 informationComputing 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 informationThe 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 informationCompiler 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 informationSolving 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 informationProblem 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 informationSequential 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 informationAn 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 informationAnalysis 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 informationA 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 informationGlobal 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 informationQuality 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 informationClassifier 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 informationThe 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 informationCorner-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 informationLobachevsky 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 informationAn 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 informationAn 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 informationCircuit 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 informationAP 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 informationProgramming 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 informationNUMERICAL 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 informationRange 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 informationIntra-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 informationParallel 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 information12/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 informationCourse 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 informationAnalysis 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 informationImprovement 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 informationAn 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 informationKent 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 informationUser 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 informationAPPLICATION 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 informationMachine 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 informationA 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 informationPositive 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 informationModeling 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 informationSelf-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 informationTerm 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 informationPose, 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 informationSorting 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 informationA 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 informationHarvard 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 informationMeta-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 informationPHYSICS-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 informationLECTURE : 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 informationAssignment # 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 informationTN348: 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 informationCell 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 informationClassifier 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 informationReview 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 informationImage 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 informationCMPS 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