An Edge-based Method for Registering a Graph onto an Image with Application to Cadastre Registration

Size: px
Start display at page:

Download "An Edge-based Method for Registering a Graph onto an Image with Application to Cadastre Registration"

Transcription

1 An Edge-based Method for Registering a Graph onto an Image with Application to Cadastre Registration Roger Trias-Sanz March 2004 Rapport technique 2004/1 du laboratoire SIP, CRIP5 Université de Paris 5 avec la collaboration de l Institut Géographique National

2

3 BIBTEX document author = {Trias-Sanz, Roger}, title = { An Edge-based Method for Registering a Graph onto an Image with Application to Cadastre Registration}, institution = {SIP-CRIP5 (Universit{\ e} de Paris 5) and Institut G{\ e}ographique National}, year = 2004, type = {technical report}, number = {2004/1}, address = {45 rue des Saints-P{\ e}res, Paris, France}, month = mar }

4 Abstract In the context of the development of a land use analysis system, we need to register cadastre edges onto color and near-infrared images at 50cm resolution. The mis-registration to be corrected exists not only because of geometrical deformation or acquisition errors, but because land use does not always follow cadastre divisions. We formalize this as a graph matching problem which can be solved by simulated annealing. As a side effect a score for each cadastre edge is obtained, which shows which edges can be found in the image and which cannot. 1. Introduction Salade is an ongoing project which aims at segmenting high-resolution (50cm) images into fields and other regions with very high reliability. Cadastre data helps by providing additional information about crop distribution and position. However, cadastre and image edges rarely match exactly, because land owners do not usually follow cadastre limits when growing their crops. We present a method for registering a cadastre graph onto an image. Registration of cadastres to images has been viewed as a non-rigid registration problem [2, 6]. The goal is to find the transformation within a class that best converts an image to a reference image. This approach works when the initial mis-registration is due to sensor deformation. In our case it is rather due to the two graphs representing data of different nature; we also want the cadastre to register onto image edges as much as possible. More precisely, we want to locally modify the cadastre graph so that its spatial structure is preserved (that is, the face topology of its planar representation) while incorporating the geometrical details of corresponding salient edges in the image. We approach this as a graph matching problem [4]: in this context we have two graphs representing the same physical reality, and the goal is to match the edges and nodes that correspond to the same part of that reality [1, 7]. In our case, we represent the salient edges in the image as a weighted graph, which we match with the cadastre graph. Tests show a 28.5% reduction in the average distance between the cadastre and a ground truth, and, more importantly for us, the registered portions of the resulting graph follow the edges of the image, so statistical analysis of regions in this graph will be less affected by adjacent regions. 2. Registration algorithm The cadastre input, which we simplify using mathematical morphology to remove thin faces, is already a graph. We create a graph (the segmentation graph) representing the salient edges in the image and their geometry (see section 2.1). This allows us to formalize this as a graph matching problem: We match the cadastre graph to the segmentation graph, and then transpose the geometrical information from the edges of the segmentation graph to the corresponding cadastre edges. This graph matching is asymmetric: the segmentation graph contains many more terrain edges than the cadastre graph, but they are shorter. We may assume that each terrain edge matches at most one cadastre edge, and that each cadastre edge may match several terrain edges. Most terrain edges will not have a match. In section 2.2 we formalize the representation of a solution, that is, a match. This will be a mapping from each cadastre edge to a chain of terrain edges. We can evaluate the quality or fitness of a match (section 2.4) and therefore use an optimization algorithm to find the optimal one. To avoid the combinatorial explosion associated with this kind of problem, we use simulated annealing to find a near-optimal solution. For that we also need a way of exploring the solution space, and an initial solution (section 2.5). However, we have found that, in order to register the cadastre onto image edges and at the same time preserve the spatial structure of the cadastre graph, we have to process separately the areas near cadastre nodes and the rest

5 of the problem. We first apply the simulated annealing optimization to the rest of the problem, and then an ad-hoc method (section 3) for the areas near cadastre nodes. The cadastre and segmentation graphs have a geometrical component: their edges and vertices exist in a space. Let G = (V, E) be a directed graph, with vertices V and edges E V 2. Let S be a topological space, for example R 2, or Z 2 with 4-connexity. The trace function, trc, maps each vertex to a point in S, and each edge to a directed connected curve in S, so that the trace of an edge e = (v 1, v 2 ) starts and ends at the traces of v 1 and v 2 respectively. We call G = (V, E, trc, S) a geometrical graph. The cadastre graph is a geometrical graph, C = (V c, E c, trc, Z 2 ) Image over-segmentation To obtain the segmentation graph, we need to extract the topology and geometry of the salient edges in an image. We could do that by calculating a watershed segmentation of an image and attributing each edge in the segmentation with, say, the module of the image gradient in that edge. This measure of edge saliency would be local and single-scale. However, different meaningful structures appear at different scales [5]. Several authors have proposed multi-scale algorithms to solve this. We use Guigues scalesets algorithm [3] because it makes the segmentation criterion and the scale parameter λ explicit: For each λ this algorithm gives a partition of the image p(λ); the set of values of λ for which a region exists in p(λ) turns out to be an interval, [λ min, λ max [. We flatten these results to obtain the segmentation graph: We build a geometrical weighted graph, the terrain graph T = (V t, E t, trc, Z 2, w) (w the weight function), whose edges follow the boundaries of the regions given by p( ). We find for each edge e the highest λ min of all the regions whose boundary contains e, λ min (e) (see figure 3, 3rd image). To improve processing time, we discard edges with small λ min. We sort the rest as λ min (e s0 ) > λ min (e s1 ) > > λ min (e sn 1 ) and attribute each edge with the apparition weight w, w(e si ) = e αi/n Solution representation We represent a solution to our registration problem as a relation between cadastre edges and terrain edges. In the backward representation, we label each terrain edge with its corresponding cadastre edge, or with to leave it unmatched (see [4] for a similar representation). We only allow labeling a terrain edge e i with cadastre edges that are close to it, N(e i ), N(e i ) = {e E c : min z trc e i z trc e z z < ɛ}, (1) and do not allow labeling with for terrain edges with only one near cadastre edge: this disables the optimization process for these edges, leaving only the shortest-path search described in section 2.3. A backward solution is a mapping S from each terrain edge e i to N x (e i ), S : e i N x (e i ) where { N(e i ) { } if N(e i ) 1, N x (e i ) = N(e i ) if N(e i ) = From backward to forward representations The backward representation does not give a single terrain chain matched to a cadastre edge, but rather an unordered set of edges. We convert it to a forward representation, in which we map each cadastre edge to a possibly empty oriented chain of terrain edges, as follows: Let s focus on cadastre edge e k E c, to which the terrain edges m k = {e i E t : S(e i ) = e k } are mapped. We create a graph T k which contains

6 the edges m k and the nodes at their ends, the nodes n 0 and n 1 at the ends of e k, N 0, the set of terrain nodes which are close to n 0, and N 1, the set of terrain nodes which are close to n 1. We attribute each edge e T k with a weight (the path matching weight) that depends on its length, its apparition weight, and the average distance between it and e k. T k contains several connected components. We create a graph T k with the edges and nodes from T k and additional edges with straight traces (which we call connecting edges), which join every two connected components in T k by their closest nodes. We attribute them with a path matching weight that depends on their length. Using the path matching weight as the length of an edge, we find on T k the shortest path s k from any node in N 0 {n 0 } to any node in N 1 {n 1 } using Dijkstra s algorithm. The forward solution is then the mapping of each cadastre edge e k to the path s k. Thanks to the connecting edges, there is always such a path; however, the path matching weight for connecting edges is high, to discourage their use. Note that since we allow these shortest paths to start and end not only on the endpoints of cadastre edges (n 0, n 1 ) but also on nearby terrain nodes (N 0, N 1 ), this will not register the cadastre in the areas near cadastre nodes. We show this in figure 1. Left to right: a cadastre edge e k ; terrain graph E t (edge weight shown by line darkness); subgraph T k, with N 0 and N 1 (hollow dots), and n 0 and n 1 (solid dots); shortest path, including connecting edges. Figure 1. From backward to forward solution Calculating a solution s fitness The sum of path matching weights in the paths s k from section 2.3 gives the quality of a registered cadastre edge. To get the fitness of the whole solution, we add these lengths and include two penalties: First, many terrain edges not labeled with are not actually used in any shortest path; to simplify the solutions, we impose a penalty on their quantity. Second, since the path matching weights are set independently for each cadastre edge, in some cases chains may cross each other; we add a penalty to these crossings Finding a similar and an initial solution To solve a problem using simulated annealing we need a way to find solutions which are close to a given solution, so as to explore the solution space, and an initial solution. We obtain one neighbor solution S from S by modifying the label of a certain number of terrain edges, but only for those edges close to two or more cadastre edges (eq. 1). There is a fixed probability p that the new label

7 be : p ( S (e i ) = ) = p p ( S (e i ) = e k ) = 1 p N(e i ), for all e k N(e i ). We can obtain an initial solution S 0 by labeling each terrain edge with the closest cadastre edge, or with if the closest cadastre edge is farther than a certain threshold. 3. Registration near cadastre nodes The optimization process alone (described in section 2) cannot at the same time register the cadastre onto salient image edges and preserve the spatial structure of the cadastre graph: To preserve the spatial structure in areas of the image with a low density of image edges we need to allow the use of connecting edges, which do not follow salient image edges. In these same low density areas, strictly following image edges may modify the spatial structure of the cadastre, splitting or deleting faces in the cadastre graph, for example. Additionally, adding connecting edges may make the graph non-planar. The underlying reason is that it is not really possible to register cadastre edges which do not have a corresponding image edge. These problems tend to occur at the areas near nodes of the cadastre graph. For this reason, the optimization procedure does not attempt to register the cadastre there (section 2.3). After the optimization phase, we process these areas as follows to complete the registration: For the cadastre node n, we have a set of cadastre edges incident to it, I. We split I into subsets J 1, J 2,..., J m, grouping those edges whose endpoints can be connected by following only terrain edges close to n; we then connect these endpoints using these terrain edges. Finally, we join the sets J 1,..., J m, by adding appropriate PSfrag straight replacements edges to the registered cadastre graph (see figure 2: J 1 = {a}, J 2 = {b, c}, J 3 = {d, e}; dotted curves are unused terrain edges near n). b J 2 b J 2 J 1 a n e J 3 c d J 1 a n e J 3 c d Figure 2. Before (left) and after (right) registration near cadastre node n. 4. Registration ratio For each cadastre edge c we calculate a quality measure, the registration ratio, which measures which portion of the edge was registered to real terrain edges instead of to connecting edges. For example, a cadastre edge which is fully registered to terrain edges has a registration ratio of 1, while a cadastre edge which corresponds to a single connecting edge from end to end has a registration ratio of 0. This appears to be to be confirmed in future research a good indicator of whether or not the cadastre edge follows a true terrain limit. We plan to use it to decide whether to merge adjacent cadastre regions.

8 5. Experiments and evaluation We have run the algorithm on a test site of 4 km 2, on which we defined a ground truth. We let the optimizer run for 2000 iterations, taking around 5 minutes. The segmentation was computed using the color components of an image (downsampled to 2 m per pixel to improve speed). In future work we plan to also use texture information and region shape for segmenting. We drew the registered cadastre graph and the ground truth, and calculated the average distance between pixels in the rasterized cadastre graph and pixels in the ground truth. We excluded from this average those cadastre edges for which the average distance to the ground truth was larger than 6 m, or which had a pixel that was farther than 20 m away from the ground truth these non-matchable edges probably do not have a corresponding image edge. We calculated the average distance between the unregistered cadastre graph and the ground truth in the same way. The results are summarized in table 1 (length does not include non-matchable edges). Figure 3 shows the procedure for a 0.5 km 2 region: the source image, the cadastre graph C, the segmentation graph T (darker edges have higher weights), the registered cadastre (darker edges have higher registration ratios), and a close-up (left: unregistered, right: registered). Edges which cannot be registered, such as the left-most one, are drawn as straight lines, which gives a strange visual effect; they will be removed in further processing steps anyway. unregistered registered area km km 2 ground truth length km km length 63.2 km 65.7 km mean distance m m Table 1. Evaluation results. The algorithm successfully registers the cadastre onto the image, and reduces the average distance between the cadastre graph and a ground truth from 2.35 m to 1.68 m, 28.5% less. The resulting graph is registered onto the segmentation edges, hence onto salient edges in the image statistical analysis of these regions will be less perturbed by adjacent regions. Visual inspection seems to show that the registration ratio indicates if a cadastre edge actually exists in the image. Using this information to delete cadastre edges that cannot be found in the image should be straightforward, and will be done in the near future. 6. Conclusion We have presented an asymmetric graph matching algorithm which can be used to register a cadastre graph onto an aerial image. We use a multi-scale segmentation of the image which is converted to a weighted graph. These graphs are asymmetrically matched by optimizing, using simulated annealing, the fitness of a solution. We use an ad-hoc method for the registration near cadastre nodes. Testing gives good results. As a side effect of the registration by simulated annealing we obtain a parameter, the registration ratio, which seems useful as an indicator of which cadastre edges actually exist in the image. The author would like to thank L. Guigues for his insightful comments on this work. References [1] S. Gautama and A. Borghgraef. Using graph matching to compare VHR satellite images with GIS data. In Proc. IGARSS 2003, July 2003.

9 [2] A. Goshtasby et al. Nonrigid image registration: guest editors introduction. Computer Vision and Image Understanding, 89(2/3): , Feb./Mar [3] L. Guigues, H. Le Men, and J.-P. Cocquerez. Scale-sets image analysis. In Proc. ICIP 2003, Sept [4] C. Hivernat and X. Descombes. Mise en correspondance et recalage de graphes. Technical Report RR-3529, INRIA, Oct [5] D. Marr. Vision. Freeman and Co., [6] J.-M. Viglino and L. Guigues. Géoréférencement automatique de feuilles cadastrales. In Proc. RFIA 2002, pp , Angers, France, Jan [7] V. Walter. Automatic classification of remote sensing data for GIS database revision. In IAPRS, vol. 32, pp , 1998.

10 Figure 3. Results for a portion of the test site.

COMPARISON OF OBJECT BASED AND PIXEL BASED CLASSIFICATION OF HIGH RESOLUTION SATELLITE IMAGES USING ARTIFICIAL NEURAL NETWORKS

COMPARISON OF OBJECT BASED AND PIXEL BASED CLASSIFICATION OF HIGH RESOLUTION SATELLITE IMAGES USING ARTIFICIAL NEURAL NETWORKS COMPARISON OF OBJECT BASED AND PIXEL BASED CLASSIFICATION OF HIGH RESOLUTION SATELLITE IMAGES USING ARTIFICIAL NEURAL NETWORKS B.K. Mohan and S. N. Ladha Centre for Studies in Resources Engineering IIT

More information

Graph Theory Problems and Solutions

Graph Theory Problems and Solutions raph Theory Problems and Solutions Tom Davis tomrdavis@earthlink.net http://www.geometer.org/mathcircles November, 005 Problems. Prove that the sum of the degrees of the vertices of any finite graph is

More information

Determining optimal window size for texture feature extraction methods

Determining optimal window size for texture feature extraction methods IX Spanish Symposium on Pattern Recognition and Image Analysis, Castellon, Spain, May 2001, vol.2, 237-242, ISBN: 84-8021-351-5. Determining optimal window size for texture feature extraction methods Domènec

More information

WATER BODY EXTRACTION FROM MULTI SPECTRAL IMAGE BY SPECTRAL PATTERN ANALYSIS

WATER BODY EXTRACTION FROM MULTI SPECTRAL IMAGE BY SPECTRAL PATTERN ANALYSIS WATER BODY EXTRACTION FROM MULTI SPECTRAL IMAGE BY SPECTRAL PATTERN ANALYSIS Nguyen Dinh Duong Department of Environmental Information Study and Analysis, Institute of Geography, 18 Hoang Quoc Viet Rd.,

More information

DATA VISUALIZATION GABRIEL PARODI STUDY MATERIAL: PRINCIPLES OF GEOGRAPHIC INFORMATION SYSTEMS AN INTRODUCTORY TEXTBOOK CHAPTER 7

DATA VISUALIZATION GABRIEL PARODI STUDY MATERIAL: PRINCIPLES OF GEOGRAPHIC INFORMATION SYSTEMS AN INTRODUCTORY TEXTBOOK CHAPTER 7 DATA VISUALIZATION GABRIEL PARODI STUDY MATERIAL: PRINCIPLES OF GEOGRAPHIC INFORMATION SYSTEMS AN INTRODUCTORY TEXTBOOK CHAPTER 7 Contents GIS and maps The visualization process Visualization and strategies

More information

MetropoGIS: A City Modeling System DI Dr. Konrad KARNER, DI Andreas KLAUS, DI Joachim BAUER, DI Christopher ZACH

MetropoGIS: A City Modeling System DI Dr. Konrad KARNER, DI Andreas KLAUS, DI Joachim BAUER, DI Christopher ZACH MetropoGIS: A City Modeling System DI Dr. Konrad KARNER, DI Andreas KLAUS, DI Joachim BAUER, DI Christopher ZACH VRVis Research Center for Virtual Reality and Visualization, Virtual Habitat, Inffeldgasse

More information

3D Model of the City Using LiDAR and Visualization of Flood in Three-Dimension

3D Model of the City Using LiDAR and Visualization of Flood in Three-Dimension 3D Model of the City Using LiDAR and Visualization of Flood in Three-Dimension R.Queen Suraajini, Department of Civil Engineering, College of Engineering Guindy, Anna University, India, suraa12@gmail.com

More information

CSE 326, Data Structures. Sample Final Exam. Problem Max Points Score 1 14 (2x7) 2 18 (3x6) 3 4 4 7 5 9 6 16 7 8 8 4 9 8 10 4 Total 92.

CSE 326, Data Structures. Sample Final Exam. Problem Max Points Score 1 14 (2x7) 2 18 (3x6) 3 4 4 7 5 9 6 16 7 8 8 4 9 8 10 4 Total 92. Name: Email ID: CSE 326, Data Structures Section: Sample Final Exam Instructions: The exam is closed book, closed notes. Unless otherwise stated, N denotes the number of elements in the data structure

More information

Morphological segmentation of histology cell images

Morphological segmentation of histology cell images Morphological segmentation of histology cell images A.Nedzved, S.Ablameyko, I.Pitas Institute of Engineering Cybernetics of the National Academy of Sciences Surganova, 6, 00 Minsk, Belarus E-mail abl@newman.bas-net.by

More information

Graph Mining and Social Network Analysis

Graph Mining and Social Network Analysis Graph Mining and Social Network Analysis Data Mining and Text Mining (UIC 583 @ Politecnico di Milano) References Jiawei Han and Micheline Kamber, "Data Mining: Concepts and Techniques", The Morgan Kaufmann

More information

GEOGRAPHIC INFORMATION SYSTEMS CERTIFICATION

GEOGRAPHIC INFORMATION SYSTEMS CERTIFICATION GEOGRAPHIC INFORMATION SYSTEMS CERTIFICATION GIS Syllabus - Version 1.2 January 2007 Copyright AICA-CEPIS 2009 1 Version 1 January 2007 GIS Certification Programme 1. Target The GIS certification is aimed

More information

Automated Process for Generating Digitised Maps through GPS Data Compression

Automated Process for Generating Digitised Maps through GPS Data Compression Automated Process for Generating Digitised Maps through GPS Data Compression Stewart Worrall and Eduardo Nebot University of Sydney, Australia {s.worrall, e.nebot}@acfr.usyd.edu.au Abstract This paper

More information

Reflection and Refraction

Reflection and Refraction Equipment Reflection and Refraction Acrylic block set, plane-concave-convex universal mirror, cork board, cork board stand, pins, flashlight, protractor, ruler, mirror worksheet, rectangular block worksheet,

More information

Graph/Network Visualization

Graph/Network Visualization Graph/Network Visualization Data model: graph structures (relations, knowledge) and networks. Applications: Telecommunication systems, Internet and WWW, Retailers distribution networks knowledge representation

More information

High-dimensional labeled data analysis with Gabriel graphs

High-dimensional labeled data analysis with Gabriel graphs High-dimensional labeled data analysis with Gabriel graphs Michaël Aupetit CEA - DAM Département Analyse Surveillance Environnement BP 12-91680 - Bruyères-Le-Châtel, France Abstract. We propose the use

More information

Part-Based Recognition

Part-Based Recognition Part-Based Recognition Benedict Brown CS597D, Fall 2003 Princeton University CS 597D, Part-Based Recognition p. 1/32 Introduction Many objects are made up of parts It s presumably easier to identify simple

More information

Representing Geography

Representing Geography 3 Representing Geography OVERVIEW This chapter introduces the concept of representation, or the construction of a digital model of some aspect of the Earth s surface. The geographic world is extremely

More information

Arrangements And Duality

Arrangements And Duality Arrangements And Duality 3.1 Introduction 3 Point configurations are tbe most basic structure we study in computational geometry. But what about configurations of more complicated shapes? For example,

More information

Modelling, Extraction and Description of Intrinsic Cues of High Resolution Satellite Images: Independent Component Analysis based approaches

Modelling, Extraction and Description of Intrinsic Cues of High Resolution Satellite Images: Independent Component Analysis based approaches Modelling, Extraction and Description of Intrinsic Cues of High Resolution Satellite Images: Independent Component Analysis based approaches PhD Thesis by Payam Birjandi Director: Prof. Mihai Datcu Problematic

More information

Computational Geometry. Lecture 1: Introduction and Convex Hulls

Computational Geometry. Lecture 1: Introduction and Convex Hulls Lecture 1: Introduction and convex hulls 1 Geometry: points, lines,... Plane (two-dimensional), R 2 Space (three-dimensional), R 3 Space (higher-dimensional), R d A point in the plane, 3-dimensional space,

More information

IE 680 Special Topics in Production Systems: Networks, Routing and Logistics*

IE 680 Special Topics in Production Systems: Networks, Routing and Logistics* IE 680 Special Topics in Production Systems: Networks, Routing and Logistics* Rakesh Nagi Department of Industrial Engineering University at Buffalo (SUNY) *Lecture notes from Network Flows by Ahuja, Magnanti

More information

Simplified External memory Algorithms for Planar DAGs. July 2004

Simplified External memory Algorithms for Planar DAGs. July 2004 Simplified External Memory Algorithms for Planar DAGs Lars Arge Duke University Laura Toma Bowdoin College July 2004 Graph Problems Graph G = (V, E) with V vertices and E edges DAG: directed acyclic graph

More information

Social Media Mining. Graph Essentials

Social Media Mining. Graph Essentials Graph Essentials Graph Basics Measures Graph and Essentials Metrics 2 2 Nodes and Edges A network is a graph nodes, actors, or vertices (plural of vertex) Connections, edges or ties Edge Node Measures

More information

Visual Structure Analysis of Flow Charts in Patent Images

Visual Structure Analysis of Flow Charts in Patent Images Visual Structure Analysis of Flow Charts in Patent Images Roland Mörzinger, René Schuster, András Horti, and Georg Thallinger JOANNEUM RESEARCH Forschungsgesellschaft mbh DIGITAL - Institute for Information

More information

Classification of Fingerprints. Sarat C. Dass Department of Statistics & Probability

Classification of Fingerprints. Sarat C. Dass Department of Statistics & Probability Classification of Fingerprints Sarat C. Dass Department of Statistics & Probability Fingerprint Classification Fingerprint classification is a coarse level partitioning of a fingerprint database into smaller

More information

Graph Theory Origin and Seven Bridges of Königsberg -Rhishikesh

Graph Theory Origin and Seven Bridges of Königsberg -Rhishikesh Graph Theory Origin and Seven Bridges of Königsberg -Rhishikesh Graph Theory: Graph theory can be defined as the study of graphs; Graphs are mathematical structures used to model pair-wise relations between

More information

136 CHAPTER 4. INDUCTION, GRAPHS AND TREES

136 CHAPTER 4. INDUCTION, GRAPHS AND TREES 136 TER 4. INDUCTION, GRHS ND TREES 4.3 Graphs In this chapter we introduce a fundamental structural idea of discrete mathematics, that of a graph. Many situations in the applications of discrete mathematics

More information

Intersection of a Line and a Convex. Hull of Points Cloud

Intersection of a Line and a Convex. Hull of Points Cloud Applied Mathematical Sciences, Vol. 7, 213, no. 13, 5139-5149 HIKARI Ltd, www.m-hikari.com http://dx.doi.org/1.12988/ams.213.37372 Intersection of a Line and a Convex Hull of Points Cloud R. P. Koptelov

More information

Binary Image Scanning Algorithm for Cane Segmentation

Binary Image Scanning Algorithm for Cane Segmentation Binary Image Scanning Algorithm for Cane Segmentation Ricardo D. C. Marin Department of Computer Science University Of Canterbury Canterbury, Christchurch ricardo.castanedamarin@pg.canterbury.ac.nz Tom

More information

New York State Student Learning Objective: Regents Geometry

New York State Student Learning Objective: Regents Geometry New York State Student Learning Objective: Regents Geometry All SLOs MUST include the following basic components: Population These are the students assigned to the course section(s) in this SLO all students

More information

Environmental Remote Sensing GEOG 2021

Environmental Remote Sensing GEOG 2021 Environmental Remote Sensing GEOG 2021 Lecture 4 Image classification 2 Purpose categorising data data abstraction / simplification data interpretation mapping for land cover mapping use land cover class

More information

Advanced Image Management using the Mosaic Dataset

Advanced Image Management using the Mosaic Dataset Esri International User Conference San Diego, California Technical Workshops July 25, 2012 Advanced Image Management using the Mosaic Dataset Vinay Viswambharan, Mike Muller Agenda ArcGIS Image Management

More information

TERRAMOBILITA/IQMULUS URBAN POINT CLOUD CLASSIFICATION BENCHMARK

TERRAMOBILITA/IQMULUS URBAN POINT CLOUD CLASSIFICATION BENCHMARK TERRAMOBILITA/IQMULUS URBAN POINT CLOUD CLASSIFICATION BENCHMARK M. Bre dif1, B. Vallet1, A. Serna2, B. Marcotegui2, N. Paparoditis1 2 1 Universite Paris-Est, IGN/SR, MATIS, 73 avenue de Paris, 94160 Saint

More information

Robust Blind Watermarking Mechanism For Point Sampled Geometry

Robust Blind Watermarking Mechanism For Point Sampled Geometry Robust Blind Watermarking Mechanism For Point Sampled Geometry Parag Agarwal Balakrishnan Prabhakaran Department of Computer Science, University of Texas at Dallas MS EC 31, PO Box 830688, Richardson,

More information

Topology. Shapefile versus Coverage Views

Topology. Shapefile versus Coverage Views Topology Defined as the the science and mathematics of relationships used to validate the geometry of vector entities, and for operations such as network tracing and tests of polygon adjacency Longley

More information

Triangulation by Ear Clipping

Triangulation by Ear Clipping Triangulation by Ear Clipping David Eberly Geometric Tools, LLC http://www.geometrictools.com/ Copyright c 1998-2016. All Rights Reserved. Created: November 18, 2002 Last Modified: August 16, 2015 Contents

More information

Chapter 5: Working with contours

Chapter 5: Working with contours Introduction Contoured topographic maps contain a vast amount of information about the three-dimensional geometry of the land surface and the purpose of this chapter is to consider some of the ways in

More information

Seminar. Path planning using Voronoi diagrams and B-Splines. Stefano Martina stefano.martina@stud.unifi.it

Seminar. Path planning using Voronoi diagrams and B-Splines. Stefano Martina stefano.martina@stud.unifi.it Seminar Path planning using Voronoi diagrams and B-Splines Stefano Martina stefano.martina@stud.unifi.it 23 may 2016 This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International

More information

Problem of the Month: Cutting a Cube

Problem of the Month: Cutting a Cube Problem of the Month: The Problems of the Month (POM) are used in a variety of ways to promote problem solving and to foster the first standard of mathematical practice from the Common Core State Standards:

More information

How To Draw In Autocad

How To Draw In Autocad DXF Import and Export for EASE 4.0 Page 1 of 9 DXF Import and Export for EASE 4.0 Bruce C. Olson, Dr. Waldemar Richert ADA Copyright 2002 Acoustic Design Ahnert EASE 4.0 allows both the import and export

More information

Figure 2.1: Center of mass of four points.

Figure 2.1: Center of mass of four points. Chapter 2 Bézier curves are named after their inventor, Dr. Pierre Bézier. Bézier was an engineer with the Renault car company and set out in the early 196 s to develop a curve formulation which would

More information

Geometry Enduring Understandings Students will understand 1. that all circles are similar.

Geometry Enduring Understandings Students will understand 1. that all circles are similar. High School - Circles Essential Questions: 1. Why are geometry and geometric figures relevant and important? 2. How can geometric ideas be communicated using a variety of representations? ******(i.e maps,

More information

SCAN: A Structural Clustering Algorithm for Networks

SCAN: A Structural Clustering Algorithm for Networks SCAN: A Structural Clustering Algorithm for Networks Xiaowei Xu, Nurcan Yuruk, Zhidan Feng (University of Arkansas at Little Rock) Thomas A. J. Schweiger (Acxiom Corporation) Networks scaling: #edges connected

More information

Grade 7 & 8 Math Circles Circles, Circles, Circles March 19/20, 2013

Grade 7 & 8 Math Circles Circles, Circles, Circles March 19/20, 2013 Faculty of Mathematics Waterloo, Ontario N2L 3G Introduction Grade 7 & 8 Math Circles Circles, Circles, Circles March 9/20, 203 The circle is a very important shape. In fact of all shapes, the circle is

More information

Protein Protein Interaction Networks

Protein Protein Interaction Networks Functional Pattern Mining from Genome Scale Protein Protein Interaction Networks Young-Rae Cho, Ph.D. Assistant Professor Department of Computer Science Baylor University it My Definition of Bioinformatics

More information

COMPUTATIONAL ENGINEERING OF FINITE ELEMENT MODELLING FOR AUTOMOTIVE APPLICATION USING ABAQUS

COMPUTATIONAL ENGINEERING OF FINITE ELEMENT MODELLING FOR AUTOMOTIVE APPLICATION USING ABAQUS International Journal of Advanced Research in Engineering and Technology (IJARET) Volume 7, Issue 2, March-April 2016, pp. 30 52, Article ID: IJARET_07_02_004 Available online at http://www.iaeme.com/ijaret/issues.asp?jtype=ijaret&vtype=7&itype=2

More information

DATA ANALYSIS IN PUBLIC SOCIAL NETWORKS

DATA ANALYSIS IN PUBLIC SOCIAL NETWORKS International Scientific Conference & International Workshop Present Day Trends of Innovations 2012 28 th 29 th May 2012 Łomża, Poland DATA ANALYSIS IN PUBLIC SOCIAL NETWORKS Lubos Takac 1 Michal Zabovsky

More information

Solving Geometric Problems with the Rotating Calipers *

Solving Geometric Problems with the Rotating Calipers * Solving Geometric Problems with the Rotating Calipers * Godfried Toussaint School of Computer Science McGill University Montreal, Quebec, Canada ABSTRACT Shamos [1] recently showed that the diameter of

More information

Comparison of Non-linear Dimensionality Reduction Techniques for Classification with Gene Expression Microarray Data

Comparison of Non-linear Dimensionality Reduction Techniques for Classification with Gene Expression Microarray Data CMPE 59H Comparison of Non-linear Dimensionality Reduction Techniques for Classification with Gene Expression Microarray Data Term Project Report Fatma Güney, Kübra Kalkan 1/15/2013 Keywords: Non-linear

More information

Constrained Tetrahedral Mesh Generation of Human Organs on Segmented Volume *

Constrained Tetrahedral Mesh Generation of Human Organs on Segmented Volume * Constrained Tetrahedral Mesh Generation of Human Organs on Segmented Volume * Xiaosong Yang 1, Pheng Ann Heng 2, Zesheng Tang 3 1 Department of Computer Science and Technology, Tsinghua University, Beijing

More information

Segmentation of building models from dense 3D point-clouds

Segmentation of building models from dense 3D point-clouds Segmentation of building models from dense 3D point-clouds Joachim Bauer, Konrad Karner, Konrad Schindler, Andreas Klaus, Christopher Zach VRVis Research Center for Virtual Reality and Visualization, Institute

More information

5.1 Bipartite Matching

5.1 Bipartite Matching CS787: Advanced Algorithms Lecture 5: Applications of Network Flow In the last lecture, we looked at the problem of finding the maximum flow in a graph, and how it can be efficiently solved using the Ford-Fulkerson

More information

Working with Geodatabase Topology

Working with Geodatabase Topology Developed and Presented by Juniper GIS 1/38 Course Objectives Understanding how Geodatabase Topology works Geodatabase Rules Creating Geodatabase Topology Editing with Geodatabase Topology Geometric Networks

More information

On Fleet Size Optimization for Multi-Robot Frontier-Based Exploration

On Fleet Size Optimization for Multi-Robot Frontier-Based Exploration On Fleet Size Optimization for Multi-Robot Frontier-Based Exploration N. Bouraqadi L. Fabresse A. Doniec http://car.mines-douai.fr Université de Lille Nord de France, Ecole des Mines de Douai Abstract

More information

Image Segmentation and Registration

Image Segmentation and Registration Image Segmentation and Registration Dr. Christine Tanner (tanner@vision.ee.ethz.ch) Computer Vision Laboratory, ETH Zürich Dr. Verena Kaynig, Machine Learning Laboratory, ETH Zürich Outline Segmentation

More information

Astromechanics Two-Body Problem (Cont)

Astromechanics Two-Body Problem (Cont) 5. Orbit Characteristics Astromechanics Two-Body Problem (Cont) We have shown that the in the two-body problem, the orbit of the satellite about the primary (or vice-versa) is a conic section, with the

More information

6.3 Conditional Probability and Independence

6.3 Conditional Probability and Independence 222 CHAPTER 6. PROBABILITY 6.3 Conditional Probability and Independence Conditional Probability Two cubical dice each have a triangle painted on one side, a circle painted on two sides and a square painted

More information

How To Understand The Network Of A Network

How To Understand The Network Of A Network Roles in Networks Roles in Networks Motivation for work: Let topology define network roles. Work by Kleinberg on directed graphs, used topology to define two types of roles: authorities and hubs. (Each

More information

Machine vision systems - 2

Machine vision systems - 2 Machine vision systems Problem definition Image acquisition Image segmentation Connected component analysis Machine vision systems - 1 Problem definition Design a vision system to see a flat world Page

More information

Information Visualization of Attributed Relational Data

Information Visualization of Attributed Relational Data Information Visualization of Attributed Relational Data Mao Lin Huang Department of Computer Systems Faculty of Information Technology University of Technology, Sydney PO Box 123 Broadway, NSW 2007 Australia

More information

COMPARISON OF AERIAL IMAGES, SATELLITE IMAGES AND LASER SCANNING DSM IN A 3D CITY MODELS PRODUCTION FRAMEWORK

COMPARISON OF AERIAL IMAGES, SATELLITE IMAGES AND LASER SCANNING DSM IN A 3D CITY MODELS PRODUCTION FRAMEWORK COMPARISON OF AERIAL IMAGES, SATELLITE IMAGES AND LASER SCANNING DSM IN A 3D CITY MODELS PRODUCTION FRAMEWORK G. Maillet, D. Flamanc Institut Géographique National, Laboratoire MATIS, Saint-Mandé, France

More information

Load balancing in a heterogeneous computer system by self-organizing Kohonen network

Load balancing in a heterogeneous computer system by self-organizing Kohonen network Bull. Nov. Comp. Center, Comp. Science, 25 (2006), 69 74 c 2006 NCC Publisher Load balancing in a heterogeneous computer system by self-organizing Kohonen network Mikhail S. Tarkov, Yakov S. Bezrukov Abstract.

More information

A SOCIAL NETWORK ANALYSIS APPROACH TO ANALYZE ROAD NETWORKS INTRODUCTION

A SOCIAL NETWORK ANALYSIS APPROACH TO ANALYZE ROAD NETWORKS INTRODUCTION A SOCIAL NETWORK ANALYSIS APPROACH TO ANALYZE ROAD NETWORKS Kyoungjin Park Alper Yilmaz Photogrammetric and Computer Vision Lab Ohio State University park.764@osu.edu yilmaz.15@osu.edu ABSTRACT Depending

More information

Geometric Optics Converging Lenses and Mirrors Physics Lab IV

Geometric Optics Converging Lenses and Mirrors Physics Lab IV Objective Geometric Optics Converging Lenses and Mirrors Physics Lab IV In this set of lab exercises, the basic properties geometric optics concerning converging lenses and mirrors will be explored. The

More information

VCS REDD Methodology Module. Methods for monitoring forest cover changes in REDD project activities

VCS REDD Methodology Module. Methods for monitoring forest cover changes in REDD project activities 1 VCS REDD Methodology Module Methods for monitoring forest cover changes in REDD project activities Version 1.0 May 2009 I. SCOPE, APPLICABILITY, DATA REQUIREMENT AND OUTPUT PARAMETERS Scope This module

More information

Digital Remote Sensing Data Processing Digital Remote Sensing Data Processing and Analysis: An Introduction and Analysis: An Introduction

Digital Remote Sensing Data Processing Digital Remote Sensing Data Processing and Analysis: An Introduction and Analysis: An Introduction Digital Remote Sensing Data Processing Digital Remote Sensing Data Processing and Analysis: An Introduction and Analysis: An Introduction Content Remote sensing data Spatial, spectral, radiometric and

More information

1. Abstract 2. Introduction 3. Algorithms and Techniques

1. Abstract 2. Introduction 3. Algorithms and Techniques MS PROJECT Virtual Surgery Piyush Soni under the guidance of Dr. Jarek Rossignac, Brian Whited Georgia Institute of Technology, Graphics, Visualization and Usability Center Atlanta, GA piyush_soni@gatech.edu,

More information

Map Patterns and Finding the Strike and Dip from a Mapped Outcrop of a Planar Surface

Map Patterns and Finding the Strike and Dip from a Mapped Outcrop of a Planar Surface Map Patterns and Finding the Strike and Dip from a Mapped Outcrop of a Planar Surface Topographic maps represent the complex curves of earth s surface with contour lines that represent the intersection

More information

Clustering & Visualization

Clustering & Visualization Chapter 5 Clustering & Visualization Clustering in high-dimensional databases is an important problem and there are a number of different clustering paradigms which are applicable to high-dimensional data.

More information

Research On The Classification Of High Resolution Image Based On Object-oriented And Class Rule

Research On The Classification Of High Resolution Image Based On Object-oriented And Class Rule Research On The Classification Of High Resolution Image Based On Object-oriented And Class Rule Li Chaokui a,b, Fang Wen a,b, Dong Xiaojiao a,b a National-Local Joint Engineering Laboratory of Geo-Spatial

More information

Multiscale Object-Based Classification of Satellite Images Merging Multispectral Information with Panchromatic Textural Features

Multiscale Object-Based Classification of Satellite Images Merging Multispectral Information with Panchromatic Textural Features Remote Sensing and Geoinformation Lena Halounová, Editor not only for Scientific Cooperation EARSeL, 2011 Multiscale Object-Based Classification of Satellite Images Merging Multispectral Information with

More information

Part 2: Community Detection

Part 2: Community Detection Chapter 8: Graph Data Part 2: Community Detection Based on Leskovec, Rajaraman, Ullman 2014: Mining of Massive Datasets Big Data Management and Analytics Outline Community Detection - Social networks -

More information

Picture Maze Generation by Successive Insertion of Path Segment

Picture Maze Generation by Successive Insertion of Path Segment 1 2 3 Picture Maze Generation by Successive Insertion of Path Segment 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32. ABSTRACT Tomio Kurokawa 1* 1 Aichi Institute of Technology,

More information

GEOENGINE MSc in Geomatics Engineering (Master Thesis) Anamelechi, Falasy Ebere

GEOENGINE MSc in Geomatics Engineering (Master Thesis) Anamelechi, Falasy Ebere Master s Thesis: ANAMELECHI, FALASY EBERE Analysis of a Raster DEM Creation for a Farm Management Information System based on GNSS and Total Station Coordinates Duration of the Thesis: 6 Months Completion

More information

Tutorial: 3D Pipe Junction Using Hexa Meshing

Tutorial: 3D Pipe Junction Using Hexa Meshing Tutorial: 3D Pipe Junction Using Hexa Meshing Introduction In this tutorial, you will generate a mesh for a three-dimensional pipe junction. After checking the quality of the first mesh, you will create

More information

CS311H. Prof: Peter Stone. Department of Computer Science The University of Texas at Austin

CS311H. Prof: Peter Stone. Department of Computer Science The University of Texas at Austin CS311H Prof: Department of Computer Science The University of Texas at Austin Good Morning, Colleagues Good Morning, Colleagues Are there any questions? Logistics Class survey Logistics Class survey Homework

More information

Graph Theory and Complex Networks: An Introduction. Chapter 06: Network analysis. Contents. Introduction. Maarten van Steen. Version: April 28, 2014

Graph Theory and Complex Networks: An Introduction. Chapter 06: Network analysis. Contents. Introduction. Maarten van Steen. Version: April 28, 2014 Graph Theory and Complex Networks: An Introduction Maarten van Steen VU Amsterdam, Dept. Computer Science Room R.0, steen@cs.vu.nl Chapter 0: Version: April 8, 0 / Contents Chapter Description 0: Introduction

More information

Customer Training Material. Lecture 4. Meshing in Mechanical. Mechanical. ANSYS, Inc. Proprietary 2010 ANSYS, Inc. All rights reserved.

Customer Training Material. Lecture 4. Meshing in Mechanical. Mechanical. ANSYS, Inc. Proprietary 2010 ANSYS, Inc. All rights reserved. Lecture 4 Meshing in Mechanical Introduction to ANSYS Mechanical L4-1 Chapter Overview In this chapter controlling meshing operations is described. Topics: A. Global Meshing Controls B. Local Meshing Controls

More information

Session 7 Bivariate Data and Analysis

Session 7 Bivariate Data and Analysis Session 7 Bivariate Data and Analysis Key Terms for This Session Previously Introduced mean standard deviation New in This Session association bivariate analysis contingency table co-variation least squares

More information

Discovering Math: Exploring Geometry Teacher s Guide

Discovering Math: Exploring Geometry Teacher s Guide Teacher s Guide Grade Level: 6 8 Curriculum Focus: Mathematics Lesson Duration: Three class periods Program Description Discovering Math: Exploring Geometry From methods of geometric construction and threedimensional

More information

Approximated Distributed Minimum Vertex Cover Algorithms for Bounded Degree Graphs

Approximated Distributed Minimum Vertex Cover Algorithms for Bounded Degree Graphs Approximated Distributed Minimum Vertex Cover Algorithms for Bounded Degree Graphs Yong Zhang 1.2, Francis Y.L. Chin 2, and Hing-Fung Ting 2 1 College of Mathematics and Computer Science, Hebei University,

More information

ELECTRIC FIELD LINES AND EQUIPOTENTIAL SURFACES

ELECTRIC FIELD LINES AND EQUIPOTENTIAL SURFACES ELECTRIC FIELD LINES AND EQUIPOTENTIAL SURFACES The purpose of this lab session is to experimentally investigate the relation between electric field lines of force and equipotential surfaces in two dimensions.

More information

Planar Graphs. Complement to Chapter 2, The Villas of the Bellevue

Planar Graphs. Complement to Chapter 2, The Villas of the Bellevue Planar Graphs Complement to Chapter 2, The Villas of the Bellevue In the chapter The Villas of the Bellevue, Manori gives Courtel the following definition. Definition A graph is planar if it can be drawn

More information

Removing Even Crossings

Removing Even Crossings EuroComb 2005 DMTCS proc. AE, 2005, 105 110 Removing Even Crossings Michael J. Pelsmajer 1, Marcus Schaefer 2 and Daniel Štefankovič 2 1 Department of Applied Mathematics, Illinois Institute of Technology,

More information

10.0-2. Finite Element Modeling

10.0-2. Finite Element Modeling What s New in FEMAP FEMAP 10.0 and 10.0.1 include enhancements and new features in: User Interface on page 3 Meshing on page 23 Mesh Associativity on page 33 Properties on page 33 Functions on page 35

More information

How To Create A Surface From Points On A Computer With A Marching Cube

How To Create A Surface From Points On A Computer With A Marching Cube Surface Reconstruction from a Point Cloud with Normals Landon Boyd and Massih Khorvash Department of Computer Science University of British Columbia,2366 Main Mall Vancouver, BC, V6T1Z4, Canada {blandon,khorvash}@cs.ubc.ca

More information

Digital image processing

Digital image processing 746A27 Remote Sensing and GIS Lecture 4 Digital image processing Chandan Roy Guest Lecturer Department of Computer and Information Science Linköping University Digital Image Processing Most of the common

More information

GEOMETRY COMMON CORE STANDARDS

GEOMETRY COMMON CORE STANDARDS 1st Nine Weeks Experiment with transformations in the plane G-CO.1 Know precise definitions of angle, circle, perpendicular line, parallel line, and line segment, based on the undefined notions of point,

More information

3D Scanner using Line Laser. 1. Introduction. 2. Theory

3D Scanner using Line Laser. 1. Introduction. 2. Theory . Introduction 3D Scanner using Line Laser Di Lu Electrical, Computer, and Systems Engineering Rensselaer Polytechnic Institute The goal of 3D reconstruction is to recover the 3D properties of a geometric

More information

SolidWorks Implementation Guides. Sketching Concepts

SolidWorks Implementation Guides. Sketching Concepts SolidWorks Implementation Guides Sketching Concepts Sketching in SolidWorks is the basis for creating features. Features are the basis for creating parts, which can be put together into assemblies. Sketch

More information

.FOR. Forest inventory and monitoring quality

.FOR. Forest inventory and monitoring quality .FOR Forest inventory and monitoring quality FOR : the asset to manage your forest patrimony 2 1..FOR Presentation.FOR is an association of Belgian companies, created in 2010 and supported by a university

More information

Colour Image Segmentation Technique for Screen Printing

Colour Image Segmentation Technique for Screen Printing 60 R.U. Hewage and D.U.J. Sonnadara Department of Physics, University of Colombo, Sri Lanka ABSTRACT Screen-printing is an industry with a large number of applications ranging from printing mobile phone

More information

1. I have 4 sides. My opposite sides are equal. I have 4 right angles. Which shape am I?

1. I have 4 sides. My opposite sides are equal. I have 4 right angles. Which shape am I? Which Shape? This problem gives you the chance to: identify and describe shapes use clues to solve riddles Use shapes A, B, or C to solve the riddles. A B C 1. I have 4 sides. My opposite sides are equal.

More information

Graphical Integration Exercises Part Four: Reverse Graphical Integration

Graphical Integration Exercises Part Four: Reverse Graphical Integration D-4603 1 Graphical Integration Exercises Part Four: Reverse Graphical Integration Prepared for the MIT System Dynamics in Education Project Under the Supervision of Dr. Jay W. Forrester by Laughton Stanley

More information

Computer Vision for Quality Control in Latin American Food Industry, A Case Study

Computer Vision for Quality Control in Latin American Food Industry, A Case Study Computer Vision for Quality Control in Latin American Food Industry, A Case Study J.M. Aguilera A1, A. Cipriano A1, M. Eraña A2, I. Lillo A1, D. Mery A1, and A. Soto A1 e-mail: [jmaguile,aciprian,dmery,asoto,]@ing.puc.cl

More information

-Duplication of Time-Varying Graphs

-Duplication of Time-Varying Graphs -Duplication of Time-Varying Graphs François Queyroi Sorbonne Universités, UPMC Univ Paris 06, UMR 7606, LIP6, F-75005, Paris CNRS, UMR 7606, LIP6, F-75005, Paris, France francois.queyroi@lip6.fr ABSTRACT.

More information

Shortest Path Algorithms

Shortest Path Algorithms Shortest Path Algorithms Jaehyun Park CS 97SI Stanford University June 29, 2015 Outline Cross Product Convex Hull Problem Sweep Line Algorithm Intersecting Half-planes Notes on Binary/Ternary Search Cross

More information

University of Arkansas Libraries ArcGIS Desktop Tutorial. Section 2: Manipulating Display Parameters in ArcMap. Symbolizing Features and Rasters:

University of Arkansas Libraries ArcGIS Desktop Tutorial. Section 2: Manipulating Display Parameters in ArcMap. Symbolizing Features and Rasters: : Manipulating Display Parameters in ArcMap Symbolizing Features and Rasters: Data sets that are added to ArcMap a default symbology. The user can change the default symbology for their features (point,

More information

Three Effective Top-Down Clustering Algorithms for Location Database Systems

Three Effective Top-Down Clustering Algorithms for Location Database Systems Three Effective Top-Down Clustering Algorithms for Location Database Systems Kwang-Jo Lee and Sung-Bong Yang Department of Computer Science, Yonsei University, Seoul, Republic of Korea {kjlee5435, yang}@cs.yonsei.ac.kr

More information

Crime Mapping Methods. Assigning Spatial Locations to Events (Address Matching or Geocoding)

Crime Mapping Methods. Assigning Spatial Locations to Events (Address Matching or Geocoding) Chapter 15 Crime Mapping Crime Mapping Methods Police departments are never at a loss for data. To use crime mapping is to take data from myriad sources and make the data appear on the computer screen

More information