An Edge-based Method for Registering a Graph onto an Image with Application to Cadastre Registration
|
|
- Harvey Small
- 7 years ago
- Views:
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 B.K. Mohan and S. N. Ladha Centre for Studies in Resources Engineering IIT
More informationGraph 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 informationDetermining 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 informationWATER 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 informationDATA 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 informationMetropoGIS: 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 information3D 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 informationCSE 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 informationMorphological 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 informationGraph 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 informationGEOGRAPHIC 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 informationAutomated 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 informationReflection 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 informationGraph/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 informationHigh-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 informationPart-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 informationRepresenting 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 informationArrangements 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 informationModelling, 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 informationComputational 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 informationIE 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 informationSimplified 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 informationSocial 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 informationVisual 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 informationClassification 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 informationGraph 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 information136 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 informationIntersection 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 informationBinary 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 informationNew 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 informationEnvironmental 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 informationAdvanced 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 informationTERRAMOBILITA/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 informationRobust 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 informationTopology. 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 informationTriangulation 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 informationChapter 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 informationSeminar. 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 informationProblem 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 informationHow 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 informationFigure 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 informationGeometry 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 informationSCAN: 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 informationGrade 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 informationProtein 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 informationCOMPUTATIONAL 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 informationDATA 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 informationSolving 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 informationComparison 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 informationConstrained 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 informationSegmentation 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 information5.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 informationWorking 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 informationOn 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 informationImage 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 informationAstromechanics 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 information6.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 informationHow 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 informationMachine 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 informationInformation 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 informationCOMPARISON 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 informationLoad 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 informationA 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 informationGeometric 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 informationVCS 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 informationDigital 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 information1. 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 informationMap 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 informationClustering & 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 informationResearch 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 informationMultiscale 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 informationPart 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 informationPicture 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 informationGEOENGINE 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 informationTutorial: 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 informationCS311H. 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 informationGraph 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 informationCustomer 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 informationSession 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 informationDiscovering 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 informationApproximated 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 informationELECTRIC 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 informationPlanar 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 informationRemoving 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 information10.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 informationHow 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 informationDigital 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 informationGEOMETRY 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 information3D 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 informationSolidWorks 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 : 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 informationColour 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 information1. 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 informationGraphical 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 informationComputer 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 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 informationShortest 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 informationUniversity 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 informationThree 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 informationCrime 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