REPRESENTING EXTRATED EDGES FROM IMAGES BY USING CONSTRAINED DELAUNAY TRIANGULATION
|
|
- Adele Morrison
- 6 years ago
- Views:
Transcription
1 REPRESENTING EXTRATED EDGES FROM IMAGES BY USING CONSTRAINED DELAUNAY TRIANGULATION Simena Dinas Escuela de Ingeniería de Sistemas y Computación, Universidad del Valle simena.dinas@correounivalle.edu.co José María Bañón Pinar Escuela de Ingeniería de Sistemas y Computación, Universidad del Valle jose.banon@correounivalle.edu.co * Only for Final Camera-Ready Submission ABSTRACT Delaunay Triangulation has been used in computational geometry and mathematics; it is a net formed by the union of non-overlapping triangles, where there are no points inside the circumcircle of each triangle. It is popular for meshing algorithms; however, in real world some important edges can be ignored to preserve the Delaunayhood of the structure. Constrained Delaunay Triangulation is an extension of Delaunay which forces required edges in the Triangulation; moreover, the resulting triangulation is not always a Delaunay Triangulation. Due to the continuously increasing images volume; there are some researches on extracting information from images. An application combining extracted data from images and Constrained Delaunay Triangulation is shown. KEYWORDS Delaunay Triangulation, Constrained Delaunay Triangulation, Delaunay Constrained Triangulation, Edge Extraction, Corner Extraction. 1. INTRODUCTION Delaunay Triangulation (DT) was created in 1934 by Boris Nikolaevich Delone ( ); it is a triangle net in which every triangle satisfies a Delaunay condition: the circumcircle of a triangle includes only the vertex of the triangle. In other words, the circumcircle does not contain any vertex of other triangles. (de Berg et al, 2008). The most common methods to construct a DT are: Lawson method (Lawson, 1977), Bowyer method (Bowyer, 1981) and Watson method (Watson, 1981). In addition, every simplex (triangle or edge) satisfying the circumcircle property is usually called a Delaunay simplex; moreover, the union of all simplices produces the convex hull. Two extension of DT including constraints have been widely studied: Constrained Delaunay Triangulation (CDT) and Delaunay Constrained Triangulation (DCT). Constraints are used to modeling edges for two-dimensional approaches, whereas facets are used for three-dimensional approaches. The first in propose an algorithm with optimal time to compute CDT was (Chew, 1987). It is an unstable method to computing a triangulation, where to preserves the constrained edges is more important than guarantees the Delaunay condition. In contrast, DCT is a stable method to compute a DT, where is more important is to preserve the Delaunay condition rather than guarantees constrained edges (Rognant et al., 1999). 2. BACKGROUND 2.1 Delaunay Triangulation
2 DT is a structure widely used in computational geometry and extended to others multipurpose areas. Some applications of DT include: video compression (Vomáčka and Puncman, 2009); networking (Wu et al., 2007); protein folding (Ouyang and Liang, 2008); spatial clustering (Yang and Cui, 2010); boundary detection (Liu et al., 2008); image representation (Kohout, 2007); among others. The goal of a triangulation is to produce a mesh. Meshes are a common way to represent continuous surfaces. The input of a Triangulation is a set of points and the result is a set of triangles or linked edges without overlapping (Zimmer, 2005). Building a Triangulation has different problems, but the starting point and the dispersion should not be important. Several proposals of triangulation have been developed (Preparata and Shamos, 1985; Shojaee et al., 2006); Greedy Triangulation (Dickerson et al., 1994), Triangulation of Garey (Garey et al., 1978), Radial Sweep (Hjalle and Dæhlen, 2006); (Mirante and Weingarten, 1982) and Delaunay Triangulation (de Berg et al., 2008). 2.1 Delaunay Stable and Unstable Methods When it is necessary to define fixed edges in DT, these edges are constraints, thus DT has to be called Constrained Delaunay Triangulation -CDT. If it is the most important is to preserve constrained edges rather than the Delaunay nature the result is a CDT, which is a triangulation including the constrained edges but with as close as possible Delaunay Triangulation (Chew, 1987). On the other hand, in a Delaunay Constrained Triangulation -DCT: it is most important is to conserve the Delaunay nature, but there is a poor work with the constraints (Rognant et al., 1999). The result of DCT is DT with as many as possible constrained edges. Figure 1, depicts the difference between stable and unstable DTs. (a) (b) (c) (d) Figure 1. (a) DT. (b) CDT. (c) DT & CDT. (d) DCT including surrounded virtual points Constrained Delaunay Triangulation (CDT) Independently, (Lee et al., 1986) and (Chew, 1987) introduced CDTs. However, they used different names for each approach; Generalized Delaunay Triangulation (Lee et al., 1986) and obstacle triangulation (Chew, 1987). A triangle is Constrained Delaunay if i) its interior does not intersect any input segment, and ii) its circumcircle does not enclose vertices visible from interior of the triangle. Nevertheless, an edge is Constrained Delaunay if i) it does not cross any input segment, and ii) it has a circumcircle, which does not enclose vertices visible from interior of the edge. CDT is an unstable method due to the importance constraints rather than the Delaunayhood of the triangulation. However, in the literature several stable methods can be found to construct a DT respecting poorly the constrained edges called DCT (Rognant et al., 1999). Nevertheless, some techniques can combine both: they are DT and they respect the constraints Delaunay Constrained Triangulation (DCT) A DCT is usually called a stable method because the final triangulation guarantees the Delaunay Structure at the same time respects as constrained edges as possible. Stable methods can be constructed by inserting new points in the triangulation called Virtual Points. Most common approaches can be found in figure 2: (a) (b) (c)
3 Figure 2. (a) DT. (b) CDT. (c) Densification. (d) Dichotomy. (e) Orthogonal. (f) Intersection. Delaunay Triangulation. It is depicted in figure 2(a) for a set of four points. Original configuration: It is an CDT (See figure 2 (b)); the constrained edge (C) is the horizontal line. Densification method: It is an DCT. The first step is to calculate the distance d of the C to the closest point; C is divided into small constrained edges with maximum length d. This method is a reliable and easy to implement; however, the high computational cost and the amount of virtual points required are notable shortcomings. (See figure 2(c)). Dichotomy method: It is DCT created by splitting the constrained edges into small constrained edges. The convergence can be guaranteed by the densification method. (See figure 2(d)). It is equally reliable, computationally less expensive and requires less virtual points than densifcation. The shortcoming of this technique is related to the random division of the segment. Orthogonal projection method: It is an DCT. For each vertex around the C, an edge is orthogonally projected. Due to an orthogonal projection on an edge produces a perpendicular edge; the edge is created by using the orthogonal projection of a vertex and the crossing point. (See figure 2(e)). It is reliable, and calculating the orthogonal projection is not complex, while the number of new virtual points can be calculated easily. Intersection method: It is a DCT resulting of overlapping a DT and constrained edges. Virtual points are created in the intersections. This method is useful when a new constraint is inserted in a DT. When the DT is unknown, can be less expensive using another method tan construct the DT, however, it is reliable. (See figure 2(f)) Virtual Points and Intersections (d) (e) (f) A Virtual Point is a point, which do not belong to the triangulation points; however, it is created for the cross of two constrained edges; thus, their creation depends on the applications. For instance, in X intersections, it is necessary to split the constraint into four new constraints where each constraint includes the virtual point (crossing point) and one of the four endpoints. When the intersection point is include in both lines, but it coincides with and endpoint of one of them (T intersection) is required to split only one of the lines into two lines, but is not required to create a new virtual point. The other instance is an L intersection; in this instance it is not necessary to create a virtual point because the crossing point coincides (one for each constrained edge). Virtual points can be used in the triangulation, but if the constraint is deleted, the virtual point is deleted too, see figure 1 (d). 3. PROPOSAL In general terms, the DT can be proved with cloud of points; however, data can be easily understandable and difficult to trace. For this experiment were selected two images: Lena picture is an image with curves, whereas Tsukuba image has straight lines and strong angles. Extracted features from the image were corners or interesting points (figure 3(b)) and edges (see figure 3(c)). Using interesting points from figure 3(b); a DT was created (see figure 3(d)) whereas figure 3(e) was created by using edges from figure 3(c). In order to obtain information from images, extracted edges from Lena picture were defined as constrained for CDT; they are flattening as shown in figure 3(d). The process of flattening is done by replacing curves with polylines (or set of lines that approximate the curve). Each flattened edge is defined as a constrained edge to do a CDT, as depicted in figure 3(d). The points of the flattening process enrich the set of points used to construct the CDT. Even though figures 3(d) and 3(e) were constructed by different set of data they are similar. Not all sets of data have the same similarity; however this picture is similar because of it is formed by small constrained edges because the flattening process fragments the curves in order to obtaining straight lines.
4 (a) (b) (c) (d) (e) Figure 3. (a) Lena Picture. (b) Cloud of points extracted from Lena Picture. (c) Set of edges extracted from Lena Picture and flattened. (d) DT from the cloud of points. (e) CDT from set of flattened edges. Tsukuba image is depicted in figure 4(a). Figures 4(b) and 4(c) are created by extracting interesting points and edges from the Tsukuba image, respectively. A DT is constructed by using the cloud of points formed by interesting points; it is depicted in figure 4(d). Finally, the CDT (see figure 4(e)) is enriched by using the extracted corners and new points created in the flattening process. In contrast, with figures 3(d) and 3(e), figures 4(d) and 4(e) are enriched by means of larger edges. In these pictures there are lower quantities of curved lines; however, there are upper quantities of angles, then the flattening process divides the lines with angles. (a) (b) (c) (d) Figure 4. (a) Tsukuba Picture. (b) Cloud of Points extracted from Tsukuba Picture. (c) Set of edges extracted from Lena Picture and flattened. (d) DT from the cloud of points. (e) CDT from set of flattened edges. (e) 4. RESULTS The main results is that comparing the triangles in figures 3(d) and (e) there are 90% equals; it is due to the small constrained edges. In contrast, the Tsukuba image has large constraints (see figures 3(d) and (e)); the triangles are 25% equals. For the Tsukuba image, was evaluated the interior of CDT triangles related to the real image and was found that 70% of the triangles has similar information about color with a scale of colors and 5 of color range variation for each channel. 5. CONCLUSIONS
5 The main contribution of this paper was focused on showing the relevance of modeling real world information from images by using CDT. Although the features modeled were the corner and edges, other features can be modeled, but the meaning of the feature depends on the applications. For instance, regions can be modeled by using CDT; however, it is necessary to define the meaning and the representation of a region. Another contribution was the state of the art on CDT; even though the use of this technique is increasing, there are no enough contributions oriented to condensate the literature information about this technique. CDT can be widely used to model computer vision problems; particularly; it can be used to tracking features; improving the dense disparity map estimation; estimating block matching; among others. This document presents an initial contribution to obtaining information about distinguishable features from images; however, it is open to finding more application and to proving this technique on computer vision. REFERENCES Bowyer, A Computing Dirichlet tessellations. The Computer Journal, 24(2), p Chew, L. P Constrained Delaunay triangulations. p of: Proc. of the 3rd annual symposium on Computational geometry. SCG '87. New York, NY, USA: ACM. de Berg, M., Cheong, O., van Kreveld, M., & Overmars, M Computational Geometry: Algorithms and Applications. 3rd edn. Dickerson, M. T., Drysdale, R. L. S., McElfresh, S. A., & Welzl, E. Fast greedy triangulation algorithms. In Proceedings of the tenth annual symposium on Computational geometry, SCG 94, pages , New York, NY, USA, ACM. Garey, M. R., Johnson, D. S., Preparata, F. P., & Tarjan, R. E. Triangulating a simple polygon. Information Processing Letters, 7: , Hjelle, Ø., & Dæhlen, M. Triangulations and Applications (Mathematics and Visualization). Springer-Verlag New York, Inc., Secaucus, NJ, USA, Kohout, J. On digital image representation by the delaunay triangulation. In Domingo Mery and Luis Rueda, editors, Advances in Image and Video Technology, Lecture Notes in Computer Science. Springer Berlin Heidelberg Lawson, Ch. L Software for C1 surface interpolation. p of: Mathematical Software III, J. Rice ed. Academic Press, New York. Lee, D-T., & Lin, A. K. Generalized Delaunay Triangulation for planar graphs, Discrete and Computational Geometry, vol. 1, pp , Liu, D., Nosovskiy, G. V., & Sourina, O. Effective clustering and boundary detection algorithm based on delaunay triangulation. Pattern Recogn. Lett., 29: , July Mirante, A., & Weingarten, N. The radial sweep algorithm for constructing triangulated irregular networks. IEEE Comput. Graph. Appl., 2:11 21, March Ouyang, Z., & Liang, J. Predicting protein folding rates from geometric contact and amino acid sequence. Protein Science, 17(7): , Preparata, F. P., & Shamos, M. I. Computational Geometry: An Introduction. Springer-Verlag New York, Inc., New York, NY, USA, Rognant, L., Chassery, J. M., Goze, S., & Planès, J.G The Delaunay Constrained Triangulation: The Delaunay Stable Algorithms. p. 147 of: Proc. of the 1999 International Conference on Information Visualisation. Washington, DC, USA. Shojaee, D., Alesheikh, A. A., & Helali, H. Triangulation for surface modelling, Vomáčka, T., & Puncman, P. A novel video compression scheme based on kinetic delaunay triangulation. In Algoritmy 2009: 18th Conference on Scientific Computing, pages , Bratislava, Slovak University of Technology. Watson, D. F Computing the n-dimensional Delaunay Tessellation with Application to Voronoi Polytopes. The Computer Journal, 24(2), pp Wu, Ch.-H., Lee, K.-Ch., & Chung, Y.-Ch. A delaunay triangulation based method for wireless sensor network deployment. Comput. Commun., 30: , October Yang, X., & Cui, W. A novel spatial clustering algorithm based on delaunay triangulation. Journal of Software Engineering and Applications, JSEA, 3(2): , Zimmer, H. Voronoi and delaunay techniques. Lecture Notes in Computer Science VIII, 2005.
Voronoi Diagrams in the Plane. Chapter 5 of O Rourke text Chapter 7 and 9 of course text
Voronoi Diagrams in the Plane Chapter 5 of O Rourke text Chapter 7 and 9 of course text Voronoi Diagrams As important as convex hulls Captures the neighborhood (proximity) information of geometric objects
More informationTHE METHODS OF TRIANGULATION
THE METHODS OF TRIANGULATION Abstract M. Varshosaz, Assistant Professor, Faculty of Geodesy & Geomatics Eng., K.N. Toosi University of Technology K.N. Toosi University of Technology, Vali_Asr St, Tehran,
More informationLATEST TRENDS on APPLIED MATHEMATICS, SIMULATION, MODELLING
3D surface reconstruction of objects by using stereoscopic viewing Baki Koyuncu, Kurtuluş Küllü bkoyuncu@ankara.edu.tr kkullu@eng.ankara.edu.tr Computer Engineering Department, Ankara University, Ankara,
More information(Master Course) Mohammad Farshi Department of Computer Science, Yazd University. Yazd Univ. Computational Geometry.
1 / 17 (Master Course) Mohammad Farshi Department of Computer Science, Yazd University 1392-1 2 / 17 : Mark de Berg, Otfried Cheong, Marc van Kreveld, Mark Overmars, Algorithms and Applications, 3rd Edition,
More informationConstructing 3D Surfaces from Random Sets of Points by Means of Level Curves CAZACU Razvan a and GRAMA Lucian b
Applied Mechanics and Materials Online: 2013-08-30 ISSN: 1662-7482, Vol. 371, pp 483-487 doi:10.4028/www.scientific.net/amm.371.483 2013 Trans Tech Publications, Switzerland Constructing 3D Surfaces from
More informationHow Do Computers Solve Geometric Problems? Sorelle Friedler, University of Maryland - College Park
How Do Computers Solve Geometric Problems? Sorelle Friedler, University of Maryland - College Park http://www.cs.umd.edu/~sorelle Outline Introduction Algorithms Computational Geometry Art Museum Problem
More informationStudy on Delaunay Triangulation with the Islets Constraints
Intelligent Information Management, 2010, 2, 375-379 doi:10.4236/iim.2010.26045 Published Online June 2010 (http://www.scirp.org/journal/iim) Study on Delaunay Triangulation with the Islets Constraints
More informationA Constrained Delaunay Triangle Mesh Method for Three-Dimensional Unstructured Boundary Point Cloud
International Journal of Computer Systems (ISSN: 2394-1065), Volume 03 Issue 02, February, 2016 Available at http://www.ijcsonline.com/ A Constrained Delaunay Triangle Mesh Method for Three-Dimensional
More informationPreferred directions for resolving the non-uniqueness of Delaunay triangulations
Preferred directions for resolving the non-uniqueness of Delaunay triangulations Christopher Dyken and Michael S. Floater Abstract: This note proposes a simple rule to determine a unique triangulation
More informationLecture 11 Combinatorial Planning: In the Plane
CS 460/560 Introduction to Computational Robotics Fall 2017, Rutgers University Lecture 11 Combinatorial Planning: In the Plane Instructor: Jingjin Yu Outline Convex shapes, revisited Combinatorial planning
More informationTutorial 3 Comparing Biological Shapes Patrice Koehl and Joel Hass
Tutorial 3 Comparing Biological Shapes Patrice Koehl and Joel Hass University of California, Davis, USA http://www.cs.ucdavis.edu/~koehl/ims2017/ What is a shape? A shape is a 2-manifold with a Riemannian
More informationOutline of the presentation
Surface Reconstruction Petra Surynková Charles University in Prague Faculty of Mathematics and Physics petra.surynkova@mff.cuni.cz Outline of the presentation My work up to now Surfaces of Building Practice
More informationJanuary 10-12, NIT Surathkal Introduction to Graph and Geometric Algorithms
Geometric data structures Sudebkumar Prasant Pal Department of Computer Science and Engineering IIT Kharagpur, 721302. email: spp@cse.iitkgp.ernet.in January 10-12, 2012 - NIT Surathkal Introduction to
More informationCOMPUTING CONSTRAINED DELAUNAY
COMPUTING CONSTRAINED DELAUNAY TRIANGULATIONS IN THE PLANE By Samuel Peterson, University of Minnesota Undergraduate The Goal The Problem The Algorithms The Implementation Applications Acknowledgments
More information6. Concluding Remarks
[8] K. J. Supowit, The relative neighborhood graph with an application to minimum spanning trees, Tech. Rept., Department of Computer Science, University of Illinois, Urbana-Champaign, August 1980, also
More informationVORONOI DIAGRAM PETR FELKEL. FEL CTU PRAGUE Based on [Berg] and [Mount]
VORONOI DIAGRAM PETR FELKEL FEL CTU PRAGUE felkel@fel.cvut.cz https://cw.felk.cvut.cz/doku.php/courses/a4m39vg/start Based on [Berg] and [Mount] Version from 9.11.2017 Talk overview Definition and examples
More informationCS 532: 3D Computer Vision 14 th Set of Notes
1 CS 532: 3D Computer Vision 14 th Set of Notes Instructor: Philippos Mordohai Webpage: www.cs.stevens.edu/~mordohai E-mail: Philippos.Mordohai@stevens.edu Office: Lieb 215 Lecture Outline Triangulating
More informationGenerating Tool Paths for Free-Form Pocket Machining Using z-buffer-based Voronoi Diagrams
Int J Adv Manuf Technol (1999) 15:182 187 1999 Springer-Verlag London Limited Generating Tool Paths for Free-Form Pocket Machining Using z-buffer-based Voronoi Diagrams Jaehun Jeong and Kwangsoo Kim Department
More informationAn Overview of Triangulation Algorithms for Simple Polygons
An Overview of Triangulation Algorithms for Simple Polygons Marko Lamot Hermes Softlab, Kardeljeva 100, 2000 Maribor, Slovenia Borut Zalik Faculty of Electrical Engineering and Computer Sciences, Smetanova
More informationFinding Shortest Path on Land Surface
Finding Shortest Path on Land Surface Lian Liu, Raymond Chi-Wing Wong Hong Kong University of Science and Technology June 14th, 211 Introduction Land Surface Land surfaces are modeled as terrains A terrain
More informationVoronoi diagram and Delaunay triangulation
Voronoi diagram and Delaunay triangulation Ioannis Emiris & Vissarion Fisikopoulos Dept. of Informatics & Telecommunications, University of Athens Computational Geometry, spring 2015 Outline 1 Voronoi
More informationProceedings of the 5th WSEAS International Conference on Telecommunications and Informatics, Istanbul, Turkey, May 27-29, 2006 (pp )
A Rapid Algorithm for Topology Construction from a Set of Line Segments SEBASTIAN KRIVOGRAD, MLADEN TRLEP, BORUT ŽALIK Faculty of Electrical Engineering and Computer Science University of Maribor Smetanova
More informationTriangulation Based Volume Calculation Andrew Y.T Kudowor and George Taylor Department of Geomatics University of Newcastle
Triangulation Based Volume Calculation Andrew Y.T Kudowor and George Taylor Department of Geomatics University of Newcastle ABSTRACT Delaunay triangulation is a commonly used method for generating surface
More informationLecture 3: Art Gallery Problems and Polygon Triangulation
EECS 396/496: Computational Geometry Fall 2017 Lecture 3: Art Gallery Problems and Polygon Triangulation Lecturer: Huck Bennett In this lecture, we study the problem of guarding an art gallery (specified
More informationA Proper Choice of Vertices for Triangulation Representation of Digital Images
A Proper Choice of Vertices for Triangulation Representation of Digital Images Ivana Kolingerova, Josef Kohout, Michal Rulf, Vaclav Uher, Proc. 2010 International Conference on Computer Vision and Graphics:
More information13.472J/1.128J/2.158J/16.940J COMPUTATIONAL GEOMETRY
13.472J/1.128J/2.158J/16.940J COMPUTATIONAL GEOMETRY Lecture 23 Dr. W. Cho Prof. N. M. Patrikalakis Copyright c 2003 Massachusetts Institute of Technology Contents 23 F.E. and B.E. Meshing Algorithms 2
More information2) For any triangle edge not on the boundary, there is exactly one neighboring
Triangulating Trimmed NURBS Surfaces Chang Shu and Pierre Boulanger Abstract. This paper describes techniques for the piecewise linear approximation of trimmed NURBS surfaces. The problem, called surface
More informationCMSC 425: Lecture 9 Geometric Data Structures for Games: Geometric Graphs Thursday, Feb 21, 2013
CMSC 425: Lecture 9 Geometric Data Structures for Games: Geometric Graphs Thursday, Feb 21, 2013 Reading: Today s materials is presented in part in Computational Geometry: Algorithms and Applications (3rd
More informationNavigation Queries from Triangular Meshes
In Proceedings of the Third International Conference on Motion in Games (MIG), 2010 Navigation Queries from Triangular Meshes Marcelo Kallmann University of California, Merced Abstract. Navigation meshes
More informationProcessing 3D Surface Data
Processing 3D Surface Data Computer Animation and Visualisation Lecture 17 Institute for Perception, Action & Behaviour School of Informatics 3D Surfaces 1 3D surface data... where from? Iso-surfacing
More informationVoronoi Diagrams and Delaunay Triangulation slides by Andy Mirzaian (a subset of the original slides are used here)
Voronoi Diagrams and Delaunay Triangulation slides by Andy Mirzaian (a subset of the original slides are used here) Voronoi Diagram & Delaunay Triangualtion Algorithms Divide-&-Conquer Plane Sweep Lifting
More informationVisibility: Finding the Staircase Kernel in Orthogonal Polygons
Visibility: Finding the Staircase Kernel in Orthogonal Polygons 8 Visibility: Finding the Staircase Kernel in Orthogonal Polygons Tzvetalin S. Vassilev, Nipissing University, Canada Stefan Pape, Nipissing
More informationComputational Geometry. Algorithm Design (10) Computational Geometry. Convex Hull. Areas in Computational Geometry
Computational Geometry Algorithm Design (10) Computational Geometry Graduate School of Engineering Takashi Chikayama Algorithms formulated as geometry problems Broad application areas Computer Graphics,
More informationRobot Motion Planning Using Generalised Voronoi Diagrams
Robot Motion Planning Using Generalised Voronoi Diagrams MILOŠ ŠEDA, VÁCLAV PICH Institute of Automation and Computer Science Brno University of Technology Technická 2, 616 69 Brno CZECH REPUBLIC Abstract:
More informationSurface Reconstruction. Gianpaolo Palma
Surface Reconstruction Gianpaolo Palma Surface reconstruction Input Point cloud With or without normals Examples: multi-view stereo, union of range scan vertices Range scans Each scan is a triangular mesh
More informationComplex conforming Delaunay triangulation
. RESEARCH PAPERS. SCIENCE CHINA Information Sciences June 2010 Vol. 53 No. 6: 1130 1140 doi: 10.1007/s11432-010-0097-6 Complex conforming Delaunay triangulation MENG XianHai 1, LI JiGang 1, YANG Qin 1,
More informationDerrick Stolee. April 12,
1 / 38 University Of Nebraska Lincoln Computer Science & Mathematics April 12, 2008 s-dstolee1@math.unl.edu 2 / 38 Acknowledgments Research Assistance and Funding This research funded by UCARE USDA FCIC/RMA
More informationSurfaces: notes on Geometry & Topology
Surfaces: notes on Geometry & Topology 1 Surfaces A 2-dimensional region of 3D space A portion of space having length and breadth but no thickness 2 Defining Surfaces Analytically... Parametric surfaces
More informationEvolution of Recurrent Fuzzy Controllers
Evolution of Recurrent Fuzzy Controllers Carlos Kavka, Patricia Roggero and Javier Apolloni LIDIC Departamento de Informática Universidad Nacional de San Luis Ejército de los Andes 950 D5700HHW - San Luis
More informationMöbius Transformations in Scientific Computing. David Eppstein
Möbius Transformations in Scientific Computing David Eppstein Univ. of California, Irvine School of Information and Computer Science (including joint work with Marshall Bern from WADS 01 and SODA 03) Outline
More informationResearch Article Polygon Morphing and Its Application in Orebody Modeling
Mathematical Problems in Engineering Volume 212, Article ID 732365, 9 pages doi:1.1155/212/732365 Research Article Polygon Morphing and Its Application in Orebody Modeling Hacer İlhan and Haşmet Gürçay
More informationBichromatic Line Segment Intersection Counting in O(n log n) Time
Bichromatic Line Segment Intersection Counting in O(n log n) Time Timothy M. Chan Bryan T. Wilkinson Abstract We give an algorithm for bichromatic line segment intersection counting that runs in O(n log
More informationGEOMETRIC SEARCHING PART 1: POINT LOCATION
GEOMETRIC SEARCHING PART 1: POINT LOCATION PETR FELKEL FEL CTU PRAGUE felkel@fel.cvut.cz https://cw.felk.cvut.cz/doku.php/courses/a4m39vg/start Based on [Berg] and [Mount] Version from 3.10.2014 Geometric
More information6.854J / J Advanced Algorithms Fall 2008
MIT OpenCourseWare http://ocw.mit.edu 6.854J / 18.415J Advanced Algorithms Fall 2008 For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms. 18.415/6.854 Advanced
More informationCONSTRUCTIONS OF QUADRILATERAL MESHES: A COMPARATIVE STUDY
South Bohemia Mathematical Letters Volume 24, (2016), No. 1, 43-48. CONSTRUCTIONS OF QUADRILATERAL MESHES: A COMPARATIVE STUDY PETRA SURYNKOVÁ abstrakt. Polygonal meshes represent important geometric structures
More informationVisibilty: Finding the Staircase Kernel in Orthogonal Polygons
American Journal of Computational and Applied Mathematics 2012, 2(2): 17-24 DOI: 10.5923/j.ajcam.20120202.04 Visibilty: Finding the Staircase Kernel in Orthogonal Polygons Stefan A. Pape, Tzvetalin S.
More informationConstruction Of The Constrained Delaunay Triangulation Of A Polygonal Domain
Construction Of The Constrained Delaunay Triangulation Of A Polygonal Domain Reinhard Klein 1 A fast and easy to implement divide-and-conquer algorithm is presented for the construction of the Constrained
More informationarxiv: v1 [cs.cg] 16 Mar 2014
Efficient Computation of Visibility Polygons arxiv:1403.3905v1 [cs.cg] 16 Mar 2014 Francisc Bungiu Michael Hemmer John Hershberger Kan Huang Alexander Kröller March 18, 2014 Abstract Determining visibility
More informationTiling Three-Dimensional Space with Simplices. Shankar Krishnan AT&T Labs - Research
Tiling Three-Dimensional Space with Simplices Shankar Krishnan AT&T Labs - Research What is a Tiling? Partition of an infinite space into pieces having a finite number of distinct shapes usually Euclidean
More information[Ba] Bykat, A., Convex hull of a finite set of points in two dimensions, Info. Proc. Lett. 7 (1978),
[Ba] Bykat, A., Convex hull of a finite set of points in two dimensions, Info. Proc. Lett. 7 (1978), 296-298. [Ch] [CI] [EET] [ET] [FM] [GJPT] [Gr] [HM] [KKT] Chazelle, B., A theorem on polygon cutting
More informationGeometric Streaming Algorithms with a Sorting Primitive (TR CS )
Geometric Streaming Algorithms with a Sorting Primitive (TR CS-2007-17) Eric Y. Chen School of Computer Science University of Waterloo Waterloo, ON N2L 3G1, Canada, y28chen@cs.uwaterloo.ca Abstract. We
More informationMesh Repairing and Simplification. Gianpaolo Palma
Mesh Repairing and Simplification Gianpaolo Palma Mesh Repairing Removal of artifacts from geometric model such that it becomes suitable for further processing Input: a generic 3D model Output: (hopefully)a
More informationComputational Geometry Algorithmische Geometrie
Algorithmische Geometrie Panos Giannopoulos Wolfgang Mulzer Lena Schlipf AG TI SS 2013 !! Register in Campus Management!! Outline What you need to know (before taking this course) What is the course about?
More informationRobot Motion Planning in Eight Directions
Robot Motion Planning in Eight Directions Miloš Šeda and Tomáš Březina Abstract In this paper, we investigate the problem of 8-directional robot motion planning where the goal is to find a collision-free
More informationProcessing 3D Surface Data
Processing 3D Surface Data Computer Animation and Visualisation Lecture 12 Institute for Perception, Action & Behaviour School of Informatics 3D Surfaces 1 3D surface data... where from? Iso-surfacing
More informationModule 4: Index Structures Lecture 16: Voronoi Diagrams and Tries. The Lecture Contains: Voronoi diagrams. Tries. Index structures
The Lecture Contains: Voronoi diagrams Tries Delaunay triangulation Algorithms Extensions Index structures 1-dimensional index structures Memory-based index structures Disk-based index structures Classification
More informationProgress In Electromagnetics Research M, Vol. 20, 29 42, 2011
Progress In Electromagnetics Research M, Vol. 20, 29 42, 2011 BEAM TRACING FOR FAST RCS PREDICTION OF ELECTRICALLY LARGE TARGETS H.-G. Park, H.-T. Kim, and K.-T. Kim * Department of Electrical Engineering,
More informationProf. Gill Barequet. Center for Graphics and Geometric Computing, Technion. Dept. of Computer Science The Technion Haifa, Israel
Computational Geometry (CS 236719) http://www.cs.tufts.edu/~barequet/teaching/cg Chapter 1 Introduction 1 Copyright 2002-2009 2009 Prof. Gill Barequet Center for Graphics and Geometric Computing Dept.
More informationImproved Results on Geometric Hitting Set Problems
Improved Results on Geometric Hitting Set Problems Nabil H. Mustafa nabil@lums.edu.pk Saurabh Ray saurabh@cs.uni-sb.de Abstract We consider the problem of computing minimum geometric hitting sets in which,
More informationHigh-Dimensional Computational Geometry. Jingbo Shang University of Illinois at Urbana-Champaign Mar 5, 2018
High-Dimensional Computational Geometry Jingbo Shang University of Illinois at Urbana-Champaign Mar 5, 2018 Outline 3-D vector geometry High-D hyperplane intersections Convex hull & its extension to 3
More informationOn Merging Straight Skeletons
On Merging Straight Skeletons Franz Aurenhammer 1 and Michael Steinkogler 2 1 Institute for Theoretical Computer Science, University of Technology, Graz, Austria auren@igi.tugraz.at 2 Institute for Theoretical
More informationVoronoi Diagrams. A Voronoi diagram records everything one would ever want to know about proximity to a set of points
Voronoi Diagrams Voronoi Diagrams A Voronoi diagram records everything one would ever want to know about proximity to a set of points Who is closest to whom? Who is furthest? We will start with a series
More informationPrianka.P 1, Thenral 2
An Efficient Routing Protocol design and Optimizing Sensor Coverage Area in Wireless Sensor Networks Prianka.P 1, Thenral 2 Department of Electronics Communication and Engineering, Ganadipathy Tulsi s
More informationWeek 8 Voronoi Diagrams
1 Week 8 Voronoi Diagrams 2 Voronoi Diagram Very important problem in Comp. Geo. Discussed back in 1850 by Dirichlet Published in a paper by Voronoi in 1908 3 Voronoi Diagram Fire observation towers: an
More informationLecture 1: September 6, 2001
Lecture 1: September 6, 2001 Welcome to 6.838J, Geometric Computation! Introductions Overview and Goals General Information Syllabus 2D Convex Hull Signup sheets (return by end of class) MIT 6.838J/4.214J
More informationVoronoi Diagrams and their Applications
XXVI. ASR '2001 Seminar, Instruments and Control, Ostrava, April 26-27, 2001 Paper 65 Voronoi Diagrams and their Applications ŠEDA, Miloš RNDr. Ing. Ph.D., Brno University of Technology, Faculty of Mechanical
More informationA Simplex based Dimension Independent Approach for Convex Decomposition of Nonconvex polytopes
A Simplex based Dimension Independent Approach for Convex Decomposition of Nonconvex polytopes Rizwan Bulbul, Farid Karimipour and Andrew U. Frank Institute of Geoinformation and Cartography Technical
More informationFurther Graphics. A Brief Introduction to Computational Geometry
Further Graphics A Brief Introduction to Computational Geometry 1 Alex Benton, University of Cambridge alex@bentonian.com Supported in part by Google UK, Ltd Terminology We ll be focusing on discrete (as
More informationReferences. Additional lecture notes for 2/18/02.
References Additional lecture notes for 2/18/02. I-COLLIDE: Interactive and Exact Collision Detection for Large-Scale Environments, by Cohen, Lin, Manocha & Ponamgi, Proc. of ACM Symposium on Interactive
More informationG 6i try. On the Number of Minimal 1-Steiner Trees* Discrete Comput Geom 12:29-34 (1994)
Discrete Comput Geom 12:29-34 (1994) G 6i try 9 1994 Springer-Verlag New York Inc. On the Number of Minimal 1-Steiner Trees* B. Aronov, 1 M. Bern, 2 and D. Eppstein 3 Computer Science Department, Polytechnic
More informationGeometric Computations for Simulation
1 Geometric Computations for Simulation David E. Johnson I. INTRODUCTION A static virtual world would be boring and unlikely to draw in a user enough to create a sense of immersion. Simulation allows things
More informationEXACT FACE-OFFSETTING FOR POLYGONAL MESHES
5.0 GEOMIMESIS/LANDFORMING HAMBLETON + ROSS EXACT FACE-OFFSETTING FOR POLYGONAL MESHES Elissa Ross MESH Consultants Inc. Daniel Hambleton MESH Consultants Inc. ABSTRACT Planar-faced mesh surfaces such
More informationPS Computational Geometry Homework Assignment Sheet I (Due 16-March-2018)
Homework Assignment Sheet I (Due 16-March-2018) Assignment 1 Let f, g : N R with f(n) := 8n + 4 and g(n) := 1 5 n log 2 n. Prove explicitly that f O(g) and f o(g). Assignment 2 How can you generalize the
More informationOn the Size of Higher-Dimensional Triangulations
Combinatorial and Computational Geometry MSRI Publications Volume 52, 2005 On the Size of Higher-Dimensional Triangulations PETER BRASS Abstract. I show that there are sets of n points in three dimensions,
More informationComputational Geometry. Free Lab Exercises. Year Q1
Computational Geometry Free Lab Exercises Year 2016-17 Q1 Vera Sacristán Departament de Matemàtiques Facultat d Informàtica de Barcelona Universitat Politècnica de Catalunya Computational Geometry - Free
More informationScientific Computing WS 2018/2019. Lecture 12. Jürgen Fuhrmann Lecture 12 Slide 1
Scientific Computing WS 2018/2019 Lecture 12 Jürgen Fuhrmann juergen.fuhrmann@wias-berlin.de Lecture 12 Slide 1 Recap For more discussion of mesh generation, see J.R. Shewchuk: Lecture Notes on Delaunay
More informationMesh Based Interpolative Coding (MBIC)
Mesh Based Interpolative Coding (MBIC) Eckhart Baum, Joachim Speidel Institut für Nachrichtenübertragung, University of Stuttgart An alternative method to H.6 encoding of moving images at bit rates below
More informationSurface Mesh Generation
Surface Mesh Generation J.-F. Remacle Université catholique de Louvain September 22, 2011 0 3D Model For the description of the mesh generation process, let us consider the CAD model of a propeller presented
More informationApplications of Geometric Spanner
Title: Name: Affil./Addr. 1: Affil./Addr. 2: Affil./Addr. 3: Keywords: SumOriWork: Applications of Geometric Spanner Networks Joachim Gudmundsson 1, Giri Narasimhan 2, Michiel Smid 3 School of Information
More informationRange Tree Applications in Computational Geometry
Range Tree Applications in Computational Geometry ANTONIO-GABRIEL STURZU, COSTIN-ANTON BOIANGIU Computer Science Department Politehnica University of Bucharest Splaiul Independentei 313, Sector 6, Bucharest,
More informationGeometric Computation: Introduction
: Introduction Piotr Indyk Welcome to 6.838! Overview and goals Course Information Syllabus 2D Convex hull Signup sheet Geometric computation occurs everywhere: Geographic Information Systems (GIS): nearest
More informationSeeing Around Corners: Fast Orthogonal Connector Routing
Seeing round Corners: Fast Orthogonal Connector Routing Kim Marriott 1, Peter J. Stuckey 2, and Michael Wybrow 1 1 Caulfield School of Information Technology, Monash University, Caulfield, Victoria 3145,
More informationPackage RTriangle. January 31, 2018
Package RTriangle January 31, 2018 Copyright 1993, 1995, 1997, 1998, 2002, 2005 Jonathan Richard Shewchuk; 2011-2018 License CC BY-NC-SA 4.0 Title Triangle - A 2D Quality Mesh Generator and Delaunay Triangulator
More information1/60. Geometric Algorithms. Lecture 1: Introduction. Convex Hulls
1/60 Geometric Algorithms Lecture 1: Introduction Convex Hulls Geometric algorithms scope 2/60 Geometry algorithms (practice): Study of geometric problems that arise in various applications and how algorithms
More informationConstrained Delaunay Triangulations (CDT)
Constrained Delaunay Triangulations (CDT) Recall: Definition 1 (Constrained triangulation). A triangulation with prespecified edges or breaklines between nodes. Motivation: Geological faults in oil recovery
More informationOverview of Unstructured Mesh Generation Methods
Overview of Unstructured Mesh Generation Methods Structured Meshes local mesh points and cells do not depend on their position but are defined by a general rule. Lead to very efficient algorithms and storage.
More informationLecture 16: Voronoi Diagrams and Fortune s Algorithm
contains q changes as a result of the ith insertion. Let P i denote this probability (where the probability is taken over random insertion orders, irrespective of the choice of q). Since q could fall through
More informationAggregate-Max Nearest Neighbor Searching in the Plane
CCCG 2013, Waterloo, Ontario, August 8 10, 2013 Aggregate-Max Nearest Neighbor Searching in the Plane Haitao Wang Abstract We study the aggregate nearest neighbor searching for the Max operator in the
More informationBar k-visibility Graphs
Bar k-visibility Graphs Alice M. Dean Department of Mathematics Skidmore College adean@skidmore.edu William Evans Department of Computer Science University of British Columbia will@cs.ubc.ca Ellen Gethner
More informationComputational Geometry
Lecture 1: Introduction and convex hulls Geometry: points, lines,... Geometric objects Geometric relations Combinatorial complexity Computational geometry Plane (two-dimensional), R 2 Space (three-dimensional),
More informationRoadmap Methods vs. Cell Decomposition in Robot Motion Planning
Proceedings of the 6th WSEAS International Conference on Signal Processing, Robotics and Automation, Corfu Island, Greece, February 16-19, 007 17 Roadmap Methods vs. Cell Decomposition in Robot Motion
More informationCS 532: 3D Computer Vision 11 th Set of Notes
1 CS 532: 3D Computer Vision 11 th Set of Notes Instructor: Philippos Mordohai Webpage: www.cs.stevens.edu/~mordohai E-mail: Philippos.Mordohai@stevens.edu Office: Lieb 215 Lecture Outline Line Intersection
More informationA Contribution to Triangulation Algorithms for Simple Polygons
Journal of Computing and Information Technology - CIT 8, 2000, 4, 319 331 319 A Contribution to Triangulation Algorithms for Simple Polygons Marko Lamot 1, Borut Žalik 2 1 Hermes Softlab, Ljubljana, Slovenia
More informationPacking Two Disks into a Polygonal Environment
Packing Two Disks into a Polygonal Environment Prosenjit Bose, School of Computer Science, Carleton University. E-mail: jit@cs.carleton.ca Pat Morin, School of Computer Science, Carleton University. E-mail:
More informationMolecular Shapes and Surfaces *
OpenStax-CNX module: m11616 1 Molecular Shapes and Surfaces * Lydia E. Kavraki This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution License 1.0 Topics in this Module
More informationAPPROXIMATING THE MAXMIN AND MINMAX AREA TRIANGULATIONS USING ANGULAR CONSTRAINTS. J. Mark Keil, Tzvetalin S. Vassilev
Serdica J. Computing 4 00, 3 334 APPROXIMATING THE MAXMIN AND MINMAX AREA TRIANGULATIONS USING ANGULAR CONSTRAINTS J. Mark Keil, Tzvetalin S. Vassilev Abstract. We consider sets of points in the two-dimensional
More informationarxiv:cs/ v1 [cs.cg] 26 Feb 2002
The efficient generation of unstructured control volumes in 2D and 3D Jacek Leszczynski, Sebastian Pluta arxiv:cs/0202038v1 [cs.cg] 26 Feb 2002 Technical University of Czestochowa, Institute of Mathematics
More informationProcessing 3D Surface Data
Processing 3D Surface Data Computer Animation and Visualisation Lecture 15 Institute for Perception, Action & Behaviour School of Informatics 3D Surfaces 1 3D surface data... where from? Iso-surfacing
More informationCS6100: Topics in Design and Analysis of Algorithms
CS6100: Topics in Design and Analysis of Algorithms Guarding and Triangulating Polygons John Augustine CS6100 (Even 2012): Guarding and Triangulating Polygons The Art Gallery Problem A simple polygon is
More informationThe Computational Geometry Algorithms Library. Andreas Fabri GeometryFactory
The Computational Geometry Algorithms Library Andreas Fabri GeometryFactory Mission Statement Make the large body of geometric algorithms developed in the field of computational geometry available for
More information