Prof. Jose L. Flores, MS, PS Dept. of Civil Engineering & Surveying

Similar documents
DIGITAL SURFACE MODELS OF CITY AREAS BY VERY HIGH RESOLUTION SPACE IMAGERY

Automated Extraction of Buildings from Aerial LiDAR Point Cloud and Digital Imaging Datasets for 3D Cadastre - Preliminary Results

USE OF LINE SEGMENTS IN HIGH RESOLUTION SATELLITE IMAGE REGISTRATION

Using Structural Features to Detect Buildings in Panchromatic Satellite Images

IMAGINE Objective. The Future of Feature Extraction, Update & Change Mapping

IMPROVING 2D CHANGE DETECTION BY USING AVAILABLE 3D DATA

AN EFFICIENT METHOD FOR AUTOMATIC ROAD EXTRACTION BASED ON MULTIPLE FEATURES FROM LiDAR DATA

ATOMI Automatic road centreline extraction

UPDATING OBJECT FOR GIS DATABASE INFORMATION USING HIGH RESOLUTION SATELLITE IMAGES: A CASE STUDY ZONGULDAK

OBJECT IDENTIFICATION AND FEATURE EXTRACTION TECHNIQUES OF A SATELLITE DATA: A REVIEW

IGTF 2016 Fort Worth, TX, April 11-15, 2016 Submission 149

High Resolution Optical Satellite Remote Sensing Images in Road Tracking System using UPF

EVALUATION OF WORLDVIEW-1 STEREO SCENES AND RELATED 3D PRODUCTS

EVALUATION OF MULTIPLE-DOMAIN IMAGERY MATCHING BASED ON DIFFERENT FEATURE SPACES INTRODUCTION

CHANGE DETECTION OF LINEAR MAN-MADE OBJECTS USING FEATURE EXTRACTION TECHNIQUE

Overview. Image Geometric Correction. LA502 Special Studies Remote Sensing. Why Geometric Correction?

Geometric Rectification of Remote Sensing Images

Remote Sensing Introduction to the course

AUTOMATIC EXTRACTION OF BUILDING ROOFS FROM PICTOMETRY S ORTHOGONAL AND OBLIQUE IMAGES

A NEW ALGORITHM FOR AUTOMATIC ROAD NETWORK EXTRACTION IN MULTISPECTRAL SATELLITE IMAGES

Presented at the FIG Congress 2018, May 6-11, 2018 in Istanbul, Turkey

Introducing ArcScan for ArcGIS

The Feature Analyst Extension for ERDAS IMAGINE

DETECTION AND ROBUST ESTIMATION OF CYLINDER FEATURES IN POINT CLOUDS INTRODUCTION

EVOLUTION OF POINT CLOUD

Estimation of Camera Pose with Respect to Terrestrial LiDAR Data

Image georeferencing is the process of developing a model to transform from pixel coordinates into GIS coordinates such as meters on the ground.

STUDY OF AUTOMATIC IMAGE RECTIFICATION AND REGISTRATION OF SCANNED HISTORICAL AERIAL PHOTOGRAPHS

Multi-ray photogrammetry: A rich dataset for the extraction of roof geometry for 3D reconstruction

Extracting Layers and Recognizing Features for Automatic Map Understanding. Yao-Yi Chiang

Questions and Answers

DIGITAL HEIGHT MODELS BY CARTOSAT-1

Development of Geospatial Smart Cities and Management

Semi-Automatic Building Extraction from High Resolution Imagery Based on Segmentation

INTEGRATION OF TREE DATABASE DERIVED FROM SATELLITE IMAGERY AND LIDAR POINT CLOUD DATA

ROAD EXTRACTION IN SUBURBAN AREAS BASED ON NORMALIZED CUTS

ABSTRACT 1. INTRODUCTION

A NEW CLASSIFICATION METHOD FOR HIGH SPATIAL RESOLUTION REMOTE SENSING IMAGE BASED ON MAPPING MECHANISM

CO-REGISTERING AND NORMALIZING STEREO-BASED ELEVATION DATA TO SUPPORT BUILDING DETECTION IN VHR IMAGES

DATA FUSION AND INTEGRATION FOR MULTI-RESOLUTION ONLINE 3D ENVIRONMENTAL MONITORING

VEHICLE QUEUE DETECTION IN SATELLITE IMAGES OF URBAN AREAS

DATA FUSION FOR MULTI-SCALE COLOUR 3D SATELLITE IMAGE GENERATION AND GLOBAL 3D VISUALIZATION

DIGITAL SURFACE MODELS IN BUILD UP AREAS BASED ON VERY HIGH RESOLUTION SPACE IMAGES

Building detection from disparity of edges

ROAD NETWORK EXTRACTION FROM SAR IMAGERY SUPPORTED BY CONTEXT INFORMATION

BUILDING DETECTION AND STRUCTURE LINE EXTRACTION FROM AIRBORNE LIDAR DATA

BUILDING DETECTION IN VERY HIGH RESOLUTION SATELLITE IMAGE USING IHS MODEL

BUILDING MODEL RECONSTRUCTION FROM DATA INTEGRATION INTRODUCTION

Files Used in this Tutorial

Robust Model-Based Detection of Gable Roofs in Very-High-Resolution Aerial Images

ROBUST DETECTION OF ROAD JUNCTIONS IN VHR IMAGES USING AN IMPROVED RIDGE DETECTOR

Topic 5: Raster and Vector Data Models

Object-oriented Classification of Urban Areas Using Lidar and Aerial Images

AUTONOMOUS IMAGE EXTRACTION AND SEGMENTATION OF IMAGE USING UAV S

A ROBUST CONCURRENT APPROACH FOR ROAD EXTRACTION AND URBANIZATION MONITORING BASED ON SUPERPIXELS ACQUIRED FROM SPECTRAL REMOTE SENSING IMAGES

PHYSICAL BARRIER DETECTION FOR UPDATING OF NAVIGATION DATABASES FROM HIGH RESOLUTION SATELLITE IMAGERY

Classification of Remote Sensing Images from Urban Areas Using of Image laplacian and Bayesian Theory

Detection of Rooftop Regions in Rural Areas Using Support Vector Machine

EVALUATION OF SEQUENTIAL IMAGES FOR PHOTOGRAMMETRICALLY POINT DETERMINATION

Towards Knowledge-Based Extraction of Roads from 1m-resolution Satellite Images

EXTRACTING ORTHOGONAL BUILDING OBJECTS IN URBAN AREAS FROM HIGH RESOLUTION STEREO SATELLITE IMAGE PAIRS

CHAPTER 5 OBJECT ORIENTED IMAGE ANALYSIS

GEOBIA for ArcGIS (presentation) Jacek Urbanski

DSM GENERATION FROM EARLY ALOS/PRISM DATA USING SAT-PP

9/14/2011. Contents. Lecture 3: Spatial Data Acquisition in GIS. Dr. Bo Wu Learning Outcomes. Data Input Stream in GIS

EXTRACTING ORTHOGONAL BUILDING OBJECTS IN URBAN AREAS FROM HIGH RESOLUTION STEREO SATELLITE IMAGE PAIRS

Automatic urbanity cluster detection in street vector databases with a raster-based algorithm

AN EFFICIENT 3D GIS DATA EXTRACTION METHOD WITH DIGITAL PHOTOGRAMMETRY TECHNOLOGY IN ARID AREA

Hybrid Model with Super Resolution and Decision Boundary Feature Extraction and Rule based Classification of High Resolution Data

INCREASING CLASSIFICATION QUALITY BY USING FUZZY LOGIC

Automatic Extraction of Roads from High Resolution Aerial and Satellite Images with Heavy Noise

FUZZY-CLASSIFICATION AND ZIPLOCK SNAKES FOR ROAD EXTRACTION FROM IKONOS IMAGES

Exploitation of GPS-Control Points in low-contrast IR-imagery for homography estimation

By Colin Childs, ESRI Education Services. Catalog

Research on an Adaptive Terrain Reconstruction of Sequence Images in Deep Space Exploration

Geodatabase over Taita Hills, Kenya

MOSAIC: A Model-Based Change Detection Process

4.0 DIGITIZATION, EDITING AND STRUCTURING OF MAP DATA

ENVI Automated Image Registration Solutions

Structural Analysis of Aerial Photographs (HB47 Computer Vision: Assignment)

Surface Contents Author Index

APPLICATION OF AUTOMATED DAMAGE DETECTION OF BUILDINGS DUE TO EARTHQUAKES BY PANCHROMATIC TELEVISION IMAGES ABSTRACT

Thomas Labe. University ofbonn. A program for the automatic exterior orientation called AMOR was developed by Wolfgang

Automated Image-Based Verification Of Road Databases*

Building Roof Contours Extraction from Aerial Imagery Based On Snakes and Dynamic Programming

Trimble Engineering & Construction Group, 5475 Kellenburger Road, Dayton, OH , USA

University of Technology Building & Construction Department / Remote Sensing & GIS lecture

BUILDING EXTRACTION AND RECONSTRUCTION FROM LIDAR DATA. Zheng Wang. EarthData International Gaithersburg, Maryland USA

CSE 527: Introduction to Computer Vision

Extraction of cross-sea bridges from GF-2 PMS satellite images using mathematical morphology

Evaluation of the Use of High-Resolution Satellite Imagery in Transportation Applications

LINEAR FEATURES IN PHOTOGRAMMETRIC ACTIVITIES

REGISTRATION OF AIRBORNE LASER DATA TO SURFACES GENERATED BY PHOTOGRAMMETRIC MEANS. Y. Postolov, A. Krupnik, K. McIntosh

Region Based Image Fusion Using SVM

DEVELOPMENT OF A ROBUST IMAGE MOSAICKING METHOD FOR SMALL UNMANNED AERIAL VEHICLE

COMPARISON OF TWO METHODS FOR DERIVING SKELETON LINES OF TERRAIN

Cover Page. Abstract ID Paper Title. Automated extraction of linear features from vehicle-borne laser data

Unwrapping of Urban Surface Models

AUTOMATIC MATCHING AND GEO-REFERENCING OF HISTORICAL AERIAL IMAGES

Applied GIS a free, international, refereed e-journal (ISSN: )

Transcription:

Prof. Jose L. Flores, MS, PS Dept. of Civil Engineering & Surveying

Problem One of the challenges for any Geographic Information System (GIS) application is to keep the spatial data up to date and accurate. With growing availability of more accurate satellite imagery from IKONOS, Quickbird, OrbView together with traditional aerial photographs, it is possible to keep tighter maintenance cycle than before. Traditionally this is a labor intensive operation that requires great resources from every department. To overcome this it is imperative to develop automatic or semi-automatic processes to detect required features in high resolution imagery.

Example

Common Approach Up to this point, must of the effort in the scientific community have concentrated in locating roads through various an automated approaches since roads are one of the most often changing urban features in a sustainable development society. There are other authors that concentrate their efforts in the location of road intersections. (Haverkamp 2002) follows a low-level pixelbased techniques with higher-level reasoning to extract the intersections.

Our Approach In our approach we will use the existing road networks, their geometry, and relative location. However, it is not assumed that this information is complete, accurate; rather it is accurate enough to concentrate the extraction process in confined segments of the image located around intersection points in the road networks. The located intersection points in the image will guide the registration or re-registration process of the road network with reference to the image.

Steps Locate intersections on the vector road layers Preprocess image with common filters, like image smooth with edges enhance. Use Canny Edge Detector to find the road edges. Use the Hough Transform (HT) to parameterize the edges into lines. Use only the lines that fit a two lane road pattern, and calculate the center line of the road. Create a point representing an intersection where two center lines meet. Compare these intersection points with the vector layer intersection points to find the appropriate transformation parameters (4) that give the highest yield of matched points. Using the matched points on both points sets, find using least squares, higher order transformation parameters (6 8).

Locate Intersections from Road Network Find all vertices on a line (there is duplicity in the points generated) Find all nodes in the intersections using all vertices within 1m of each other as criteria. 6 7,8,10 9 2 (7,8,10 2) L3 L5 L4 5 1 L1 2,3,11,12 4 L6 13 14 L2 15 L7 1 (2,3,11,12 1) Find the intersecting points between specified lines that are at a distance less than 1m of point. Select only the points that are within extent of the intersected line and 1m of the intersecting point. 2 4? 2 4 1 3? 1 3

Image Preprocessing In order to minimize false road edges in a image caused by shadows, vegetation, texture within an area the image should be preprocessed prior to using the Canny edge detector. Some recommended processing may include: Eliminating preselected areas that may represent vegetation. This is possible using multispectral images. Use of common image processing filters, like image smoothing, edge enhancers and even changing image contrast.

Comparison Preprocessing Image Canny edge prior image preprocessing Canny edge post image processing

Edge detection from image Edge detection made by Canny edge detection algorithm (Canny, 1986) Canny filter was preferred because it is robust to noise, and more likely to detect true weak edges. This step does not provide parameters to define lines, so another step will needed.

The Moving Box for HT First move box along row with 50% overlap Then move to next row still with 50% overlap

Facts of the Moving Box for HT Using the moving box methods guaranties searching all possible areas where there could an intersection. The size of the box is 100x100m. Moving the box with a 50% overlap, allows for the box to position itself to accommodate over an intersection without cropping an incoming road from either side of the mention intersection. However, it may provide a higher yield of intersection points within an image, it may also provide duplicate points representing an intersection that are not necessarily overlapping one over the other. This has little consequence given that one of the overlapping points will be ignored when the relative positions with other found intersections is compared with the vector intersection points.

Hough Transform (HT) Using the Hough transform to search for edges that represent the border of a road, is more effective if made locally. HT prioritizes the edges from the longest set of pixels that may represent a line to the shortest. So it will provide with most likely set of lines that may represent an road end. However it will not discriminate between different cultural object like road, parking lots or buildings or even natural objects like tree lines.

Finding Intersection from HT lines Using the HT lines to find pairs that best represent a two lane road (~7meters). Then calculate the center lines for each pair (dashed lines). Find each intersection between two center lines within the moving box. On the image on the right, the edges of a structure had the same dimension of a road and this provided a false intersection point.

Pair Up Sets The procedure to pair up the vector point with the raster points is simple. It will pick the first point select the second and compared distances from sets. If distance match, it determine a set of four parameters for transformation. Then it will check how many points match, then repeat the process, and keep the set of parameters that provide the most match ups. For instance, it will take 1-2 red, compare to 1-5 blue, no match. The go with 1-2 blue, which will match, and get the parameters. 1 3 3 2 2 4 Yes 5 No No 1 4

Pair Up Sets RANSAC Approach With an approach similar the RANSAC (Fischler and Bolles 1981), to fit a model using both set of points, and obtain the most amounts of inliers. Using the relative position between any two points in both sets, a four parameter transformation is done, and counts the matched points in both sets. The points that were not matched are discarded and not used in any further transformation. The parameters that gives the most matched points are 1 used. The paired up points are then used to perform a higher parameter transformation. 3 3 2 2 4 Yes 5 No No 1 4

Pairing Raster & Vector Points Green points represent the vector points after matching up with the raster points (blue points) using a four parameter transformation.

Registering the Road Layer Once the higher order parameters are obtained these parameters are used to transform the nodes and each vertices of the lines in the road layer. This will finish the process of registering or re-registering the road layer to the georeferenced image.

Roads Overlaid Original road layer. Roads after matching with raster points, using a 4 parameter transformation. Roads after applying a higher transformation using the matched points of the previous points.

Roads Overlaid Original road layer. Roads after applying a higher transformation using the matched points of the previous points.

Closer look at Intersections Original road layer. Roads after matching with raster points, using a 4 parameter transformation. Roads after applying a higher transformation using the matched points of the previous points.

Closer look at Intersections Original road layer. Roads after applying a higher transformation using the matched points of the previous points.

Closer look at Intersections No raster points in this area (SE) Original road layer. Roads after matching with raster points, using a 4 parameter transformation. Roads after applying a higher transformation using the matched points of the previous points.

Closer look at Intersections No raster points in this area (SE) Original road layer. Roads after applying a higher transformation using the matched points of the previous points.

Closer look at Intersections Original road layer. Roads after matching with raster points, using a 4 parameter transformation. Roads after applying a higher transformation using the matched points of the previous points.

Closer look at Intersections Original road layer. Roads after applying a higher transformation using the matched points of the previous points.

Parameters Used Image is a 1 meter resolution panchromatic. The HT algorithm connected pixels into lines with a minimum of 7 pixels, and aloud gaps between pixels of 2 pixels. The maximum number of lines that the HT algorithm detected was 20. Lines to be considered parallel have to within 5 degrees from each other. For a pair of parallel lines be consider road edges they have to be 8(±3) meters apart. This is for a 2 lane rural road. To consider to points a match they should be lest that 20m apart.

Conclusions The use of canny edge detection y combination with the Hough Transform to model the edges of a road or street in an intersection has proven to be assertive. More so, they have proven to be independent of orientation of the roads. The use of the moving box to overcome the limit of the HT algorithm proved assertive in locating all possible intersections, even with the few drawbacks. However, the quality of the imagery has great relevance on how the edges would be determined. Preprocessing the imagery to eliminated objects data can be distracting, grass, trees, rivers, and other natural objects, would increase the accuracy of the detection of the road edges. If one or more of the edges are completely invisible, obscured by trees, or other tall objects, it will be impossible to detect the intersection. However, as long as some of the edge is visible, may specify the length of the edge to be accepted, the algorithm will go through and try to find a pair. The RANSAC approach to find matched pairs work extremely well with the data set used, even though there was no correspondence in the number of points used from both sets. Using an high order transformation proved little to adjust the roads and it s intersections with their corresponding location on the image, giving the randomness of distortion on the road, or street location.

References Canny, J. (1986). "A Computational Approach To Edge Detection." IEEE Transaction Pattern Analysis and Machine Intelligence 8: 679-714. Fischler, M. A. and R. C. Bolles (1981). "Random sample consensus: a paradigm for model fitting with applications to image analysis and automated cartography." Communications of the ACM 24(6): 381-395. Gautama, S. and W. Goeman (2004). Robust Detection of Road Junctions in VHR Images Using an Improved Ridge Detector. Proceedings ISPRS XXth Congress, Istanbul. Habib, A. F., R. I. Al-Ruzouq, et al. (2004). SEMI-AUTOMATIC REGISTRATION AND CHANGE DETECTION USING MULTISOURCE IMAGERY WITH VARYING GEOMETRIC AND RADIOMETRIC PROPERTIES. XXth ISPRS Congress, Istanbul, International Archives of Photogrammetry and Remote Sensing. Haverkamp, D. (2002). "Extracting Straight Road Structure in Urban Environments using IKONOS Satellite Imagery." Societyof Photo-Optical Instrumentation Engineers 41(9): 2107-2110. Mena, J. B. (2003). "State of the art on automatic road extraction for GIS update: a novel classification." Pattern Recognition Letters 24(16): 3037-3058. Tóth, Z. and A. Barsi (2005). Analyzing Road Junctions by Geometric Transformations. High-Resolution Earth Imaging for Geospatial Information, Hannover, ISPRS.

Roads