FEATURE EXTRACTION COMPARISON OF IMAGE ANALYSIS SYSTEMS AND GEOGRAPHIC INFORMATION SYSTEMS ABSTRACT

Similar documents
Data: a collection of numbers or facts that require further processing before they are meaningful

DIGITAL IMAGE ANALYSIS. Image Classification: Object-based Classification

Object-Based Classification & ecognition. Zutao Ouyang 11/17/2015

A DEMONSTRATION TRANSFER OF REMOTELY SENSED DATA UTILIZING THE STANDARD FORMAT FOR THE TRANSFER OF GEOCODED POLYGON DATA

Aerial photography: Principles. Visual interpretation of aerial imagery

INCREASING CLASSIFICATION QUALITY BY USING FUZZY LOGIC

Lab 9. Julia Janicki. Introduction

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

Introduction to Geographic Information Science. Some Updates. Last Lecture 4/6/2017. Geography 4103 / Raster Data and Tesselations.

GE1LC7 - Getting to Know Bentley Descartes for Advanced Image Viewing, Editing and Processing

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

Surveying like never before

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

COMBINING HIGH SPATIAL RESOLUTION OPTICAL AND LIDAR DATA FOR OBJECT-BASED IMAGE CLASSIFICATION

Digital Image Classification Geography 4354 Remote Sensing

Figure 1: Workflow of object-based classification

Classify Multi-Spectral Data Classify Geologic Terrains on Venus Apply Multi-Variate Statistics

MODULE 1 BASIC LIDAR TECHNIQUES

Introduction to Geographic Information Systems Dr. Arun K Saraf Department of Earth Sciences Indian Institute of Technology, Roorkee

automatic digitization. In the context of ever increasing population worldwide and thereby

Alaska Department of Transportation Roads to Resources Project LiDAR & Imagery Quality Assurance Report Juneau Access South Corridor

AN INTEGRATED APPROACH TO AGRICULTURAL CROP CLASSIFICATION USING SPOT5 HRV IMAGES

Lab 5: Image Analysis with ArcGIS 10 Unsupervised Classification

Geodatabase over Taita Hills, Kenya

Chapter 1. Introduction

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

Basic Geospatial Analysis Techniques: This presentation introduces you to basic geospatial analysis techniques, such as spatial and aspatial

Spatial and multi-scale data assimilation in EO-LDAS. Technical Note for EO-LDAS project/nceo. P. Lewis, UCL NERC NCEO

Lab #4 Introduction to Image Processing II and Map Accuracy Assessment

Advances in geographic information systems and remote sensing for fisheries and aquaculture

Introduction to digital image classification

A State mosaic ready referral system

Boundary Recognition in Sensor Networks. Ng Ying Tat and Ooi Wei Tsang

POSITIONING A PIXEL IN A COORDINATE SYSTEM

Welcome to NR402 GIS Applications in Natural Resources. This course consists of 9 lessons, including Power point presentations, demonstrations,

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

Topic 5: Raster and Vector Data Models

Tools, Tips and Workflows Geiger-Mode LIDAR Workflow Review GeoCue, TerraScan, versions and above

NATIONWIDE POINT CLOUDS AND 3D GEO- INFORMATION: CREATION AND MAINTENANCE GEORGE VOSSELMAN

Using GIS To Estimate Changes in Runoff and Urban Surface Cover In Part of the Waller Creek Watershed Austin, Texas

Chapter 17 Creating a New Suit from Old Cloth: Manipulating Vector Mode Cartographic Data

LSGI 521: Principles of GIS. Lecture 5: Spatial Data Management in GIS. Dr. Bo Wu

A Model for Interactive Web Information Retrieval

BerkeleyImageSeg User s Guide

Remote Sensing Introduction to the course

BUILDING MODEL RECONSTRUCTION FROM DATA INTEGRATION INTRODUCTION

ACCURACY ANALYSIS AND SURFACE MAPPING USING SPOT 5 STEREO DATA

GIS Data Collection. This chapter reviews the main methods of GIS data capture and transfer and introduces key practical management issues.

A GIS SAMPLING ASSISTANT PROGRAM FOR FOREST INVENTORY POINT/PLOT SCHEMES

Classifying. Stuart Green Earthobservation.wordpress.com MERMS 12 - L4

LECTURE 2 SPATIAL DATA MODELS

Spatial Data Management

ArcView QuickStart Guide. Contents. The ArcView Screen. Elements of an ArcView Project. Creating an ArcView Project. Adding Themes to Views

Chapter Seventeen: Classification of Remotely Sensed Imagery Introduction. Supervised Versus Unsupervised Classification

CREATING CUSTOMIZED SPATIAL MODELS WITH POINT CLOUDS USING SPATIAL MODELER OPERATORS TO PROCESS POINT CLOUDS IN IMAGINE 2014

Network Snakes for the Segmentation of Adjacent Cells in Confocal Images

NAGI METHODS OF MAP QUALITY EVALUATION

AUTOMATIC EXTRACTION OF BUILDING FEATURES FROM TERRESTRIAL LASER SCANNING

Introducing ArcScan for ArcGIS

Image matching for historical maps comparison

Operations. What Do I Need? Scan Filter

CPSC 695. Data Quality Issues M. L. Gavrilova

DATA MODELS IN GIS. Prachi Misra Sahoo I.A.S.R.I., New Delhi

GPS Located Accuracy Assessment Plots on the Modoc National Forest

Introduction :- Storage of GIS Database :- What is tiling?

Accuracy, Support, and Interoperability. Michael F. Goodchild University of California Santa Barbara

EAT 233/3 GEOGRAPHIC INFORMATION SYSTEM (GIS)

Matthew Heric, Geoscientist and Kevin D. Potter, Product Manager. Autometric, Incorporated 5301 Shawnee Road Alexandria, Virginia USA

Geometric Rectification of Remote Sensing Images

(Refer Slide Time: 0:51)

Building Vector Layers

layers in a raster model

Terms and definitions * keep definitions of processes and terms that may be useful for tests, assignments

Spatial Data Management

Using ArcGIS for Landcover Classification. Presented by CORE GIS May 8, 2012

Slide 1. Bentley Descartes V8i. Presented by: Inga Morozoff, Bentley

URBAN IMPERVIOUS SURFACE EXTRACTION FROM VERY HIGH RESOLUTION IMAGERY BY ONE-CLASS SUPPORT VECTOR MACHINE

RESEARCH ON THE VISUALIZATION SYSTEM AND APPLICATIONS OF UNCERTAINTY IN REMOTE SENSING DATA CLASSIFICATION

Technical Considerations and Best Practices in Imagery and LiDAR Project Procurement

AUTOMATIC GENERATION OF DIGITAL BUILDING MODELS FOR COMPLEX STRUCTURES FROM LIDAR DATA

QUALITY CONTROL METHOD FOR FILTERING IN AERIAL LIDAR SURVEY

2011 Bentley Systems, Incorporated. Bentley Descartes V8i (SELECTseries 3) Advancing Information Modeling For Intelligent Infrastructure

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

3D Visualization and Spatial Data Mining for Analysis of LULC Images

Character Recognition

GEOBIA for ArcGIS (presentation) Jacek Urbanski

Smallworld Core Spatial Technology 4 Spatial data is more than maps tracking the topology of complex network models

Available Online through

Question 1: What is a code walk-through, and how is it performed?

Introduction to GIS. Geographic Information Systems SOCR-377 9/24/2015. R. Khosla Fall Semester The real world. What in the world is GIS?

A NEW APPROACH TO OBJECT RECOGNITION ON HIGH RESOLUTION SATELLITE IMAGE *

Spatial Data Models. Raster uses individual cells in a matrix, or grid, format to represent real world entities

THE TOOLS OF AUTOMATED GENERALIZATION AND BUILDING GENERALIZATION IN AN ArcGIS ENVIRONMENT

Remote Sensing and GIS. GIS Spatial Overlay Analysis

GISCI GEOSPATIAL CORE TECHNICAL KNOWLEDGE EXAM CANDIDATE MANUAL AUGUST 2017

Glacier Mapping and Monitoring

Continuous Imaging Fluid Particle Analysis: A Primer

2011 Bentley Systems, Incorporated. Bentley Descartes V8i Advancing Information Modeling For Intelligent Infrastructure

AN APPROACH OF SEMIAUTOMATED ROAD EXTRACTION FROM AERIAL IMAGE BASED ON TEMPLATE MATCHING AND NEURAL NETWORK

4.0 DIGITIZATION, EDITING AND STRUCTURING OF MAP DATA

Transcription:

FEATURE EXTRACTION COMPARISON OF IMAGE ANALYSIS SYSTEMS AND GEOGRAPHIC INFORMATION SYSTEMS J Gairns, Intera Information Technologies, Canada T Taylor, DIPIX Technologies Incorporated, Canada ABSTRACT Today, user demands and improvements in Information Systems are bringing together data formats that were not previously physically linked. With the advent of Geographic Information Systems (GIS), it was realized that data from a wide variety of sources could be used in a complimentary fashion. One example is remotely sensed imagery in a GIS environment. A GIS coverage has a unique feature that remotely sensed imagery does not. A database. A database is an integral component of a GIS, but it requires extensive management in order that useful information may be stored and manipulated. Remotely sensed data offers an elegant supplement to such a database, in the form of extensive spatial information. Information from a raster image can be extracted automatically, with or without operator supervision. By using an image as a data source and the GIS vectors as boundaries to delimit that data, the two environments can offer more functionality than either alone. There are concerns regarding the marriage of these two data sources. If the GIS data, once brought together with the raster data is not properly registered, problems can arise. For example, data that is not adequately geo-referenced is hardly useful at all, and results derived from such can easily be highly deceiving. The raster and vector environments can offer a great deal of information exchange to each other. In fact, the existence of either data type enhances the information content of the other. Given this perfect marriage, one must consider the consequences of bringing one type of data into the realm of the other. What happens to raster data when it becomes vectorized and conversely, what happens to rasterized vector data. Is there perfect registration, or is the registration of these complimentary data not as straightforward? An ARC/INFO vector polygon coverage of water boundaries was integrated with an ARIES format NOM AVHRR Local Area Coverage (LAC) image of the corresponding geographic area. The GIS polygons were rasterized and visually compared to the existing NOM sub-scene. A Feature Extraction technique was performed on the NOAA sub-scene and the resulting vectors were compared against the original GIS coverage using a simple visual comparison. Keywords: Feature Extraction, GIS/lAS Integration, Accuracy 1.0 INTRODUCTION Traditional Image Analysis Systems (las) offer an ideal compliment to GIS data extraction, manipulation and archiving functionality. The extraction of image statistics using a GIS overlay is an obvious benefit. For example, an operator can automatically select training areas by using the functionality of the GIS and querying the pixels that fall within a polygon. This information could easily be stored in a database, and subsequently manipulated as a database attribute. Given that spatial data has an extremely high information content for a relatively low cost, it is desirable to integrate spatial data with a topological database, such as is inherent in a GIS. Spatial data offers vast quantities of information, but one must consider what happens when spatial data is brought together with other data types. The purpose of this paper is to explore the implications of merging traditionally detached sources of information via automated, or semi-automated procedures, in particular, feature extraction. There is a desirable effect when data from a GIS is merged with remotely sensed imagery. This serendipitous effect is information synergism. Information synergism is the overall increase in information content of a system, exceeding that of the individual data components. By modelling the various data types in a single environment, information that was not previously obvious becomes evident. Most existing research into comparative or relative feature extraction deals specifically with the use of some sort of interactive component to the procedure (Schowengerdt and Pries (1988), Zelek (1990), O'Brien (1991)). These are perfectly valid approaches, but a user may not always have such intimate knowledge of a study site which reduces the potential efficiency of the extraction technique. What does one do in this case? The answer points to an automatic approach. Work in this area is still very much in the research phase, although it is approaching an operational level. A particularly important concept in the field of feature extraction is how an algorithm actually recognizes an edge or boundary. The procedure for locating linear features is very similar to that of locating spatial features. Both have edges, which can be thought of as a "contrast amongst distinct features in the image" (Zelek, 1990). Characteristics of an edge such as pattern, size, shape and colour are important elements in the recognition of the contrast that delineates the edge of a particular feature. It is difficult to quantify these characteristics, however a qualitative approach can prove useful as a tool for comparison in this case. 2.0 DATA DESCRIPTION Practically speaking, most remotely sensed imagery could be used in a study such as this, however NOAA AVH RR was chosen for the task. The choice to use this data was based on the availability of 365

data within the framework of an on-going project at the Canada Centre for Remote Sensing (CCRS) known as the Crop Information System (Manore et al. (1989)). Water bodies were chosen for the comparison because they are simple to recognize visually. The data stratification scheme performed was a simple maximum likelihood classification on the original imagery. The result of the classification was an 11 class land cover theme image. In particular, the water-body theme was used for processing into a resultant vector coverage. Feature Extraction The purpose of the feature extraction procedure is to identify homogeneous clusters of pixels. In this case, only a single theme class (water bodies) was used from the original 11 theme classification. Sub-pixel elements were not considered to be significant in this comparison. A manually digitized coverage of water bodies for the study area was available. This vector coverage was the control vector coverage against which the output from the feature extraction were compared. 3.0 METHODOLOGY The following is a generic methodology for feature extraction from raster imagery. The assumption made is that the imagery contains some useful geographic information, but that this information is not in the proper format, which in turn provides the impetus for the operator to extract these features from the imagery. Feature extraction gives a user a vector product that can easily be integrated into the GIS environment with as little operator interaction as possible. It is recognized, however, that given the current state of software development, this fully-automated methodology, while promising, is not yet feasible for operational use. The approach above was followed in this paper as much as possible with exceptions discussed. 3.1 Raster to Vector Conversion Classification of Raster Image It is understood that it is possible to extract features from an unclassified image, likewise it is also understood that the job of feature extraction would proceed much more simply if the data were stratified. There are procedures that can be used to stratify the data (e.g., density slicing or supervised/unsupervised classification). The purpose of stratifying the data is to make the analysis procedures more practical, in terms of processing time and disk storage. Boundary Extraction Once the homogeneous clusters of pixels have been identified by the feature extraction process the next step is to delineate the edge?f these clusters. This is the process of boundary detection, which IS also known as image segmentation. The output from the boundary extraction procedure is, presumably, a vector representation of the original polygonal structure or feature. Generalization of extracted vectors If the extracted boundaries were examined at this point, they would appear to be 'step-like'. That is, they would follow the exact contours of the pixel edges. In order to smooth out these 'steps' and create a more realistic representation of the feature a smoothing-filter needs to be passed over the edge. The larger the filter size, the greater the effects of the smoothing. Thus, while a 3. x 3 filter might smooth the step-edge slightly, a 9 x 9 filter might distort the edge and even larger filters might shift the X and Y coordinates. By generalizing the data, the data volume is also decreased. The benefit of this is decreased data storage requirements and increased processing speed. The potential deficiency of this is that the data may become too generalized, and not very well registered. Export of vectors to GIS Up to this point, the work done has been entirely in the image processing domain. The extracted features are now ready to be exported to the GIS. This procedure is a straightforward translation of the extracted vectors to a format compatible with the GIS, such as the Digital Line graph (DLG) format. 366

3.2 Vector to Raster Conversion Convert the vector strings into a raster representation. This data conversion step is relatively simple. Since both the raster image and the GIS linework are, presumably, geographically referenced, the task at hand is to determine whether a given vector falls within a specific pixel. Since we are generally not interested in sub-pixel features (ie. features smaller than the spatial resolution of the image), such trivial elements should be removed. These could be deleted by filtering out or deleting elements less than a user -specified th reshold. Export resulting raster to las This step is similar to bringing data from an las to a GIS. The data is translated to an intermediate format, such as DLG, and subsequently exported to the las. The rasterized vectors can then be displayed as an overlay on the raw imagery to assess the relative accuracy of the linework. Using water bodies, for instance, allows an operator to visually inspect whether the linework is geographically accurate with respect to the image. In some cases, a 'live-link' to the GIS database can be maintained, but a discussion of this is beyond the scope of this paper. the qualitative comparison are tabulated in Tables 1 and 2. Feature Extraction Technique In this case, a control dataset of classified NOAA AVHRR imagery that had undergone the feature extraction procedure was used. The resulting vector data were imported into the GIS and displayed with the manually digitized water body coverage. Rasterization of Vector Coverage In thi,s case, a control dataset of manually digitized water bodies that had been rasterized was used. The rasterized vector data was exported to the las environment and displayed as an image overlay on the unclassified image. The proximity of the raster water body theme to known water features was observed and then scored. Table 1. Qualitative Evaluation of the Accuracy of a Rasterlzed Vector Coverage against a Georeferenced NOAA Image Composite 3.3 Comparison of the two data conversion routes In this paper, the accuracy of a feature extraction technique using data from a land cover classification was qualitatively compared against a rasterization of a GIS vector coverage. Specifically, water boundaries were used to reference the two data sets. A scheme of scoring both of the procedures based on 4 of the 9 elements of image interpretation (Bowden and Pruitt (1974)) was adopted. The 4 criteria chosen were size, shape, resolution (scale) and geometric accuracy of the end products of the processing. If the size and shape of each of the elements were similar, a high score was given. If the resolution of the elements were closely matched, a high score was given. If the elements overlapped well, a high score was given for accuracy. The values assigned to each criteria were ranked from 1 (poor) to 10 (excellent). The results of Size 5 Shape 8 Resolutio 7 Accuracy 9 Table 2. Qualitative Evaluation of the Accuracy of Vectors Extracted from a land Cover ClaSSification against a Digitized Coverage of Water Bodies Criteria Size 5 Shape 5 Resolutio 6 Accuracy 7 367

4.0 DISCUSSION The results profile the implications of importing raster data into the vector domain of a GIS and importing vector data into the raster environment of an las. The effects of the various data transformations with respect to geographic accuracy is addressed. There is a obstacle with some GISs, in that, there are limitations in the software. Most GISs have a practical limit in terms of the number of elements that can be addressed in a single coverage. While this limit is generally large, it is still a limit. This leads one to consider the complexity of an image. That is, is the coverage going to exceed the limits of the software? More and more, this is becoming a bottleneck for analysis. Many researchers must devise creative solutions to deal with these inherent software limitations. Occasionally, these limits are practical, rather than physical. That is, they reflect the hardware limits more than the software restrictions. Hardware limitations include disk storage capacity and processing speed. By increasing either of these, the user is faced with increasingly cost-ineffective solutions to their problems. Since feature extraction is concerned with the simplification of highly complex information, it follows that the actual process involved is likewise highly complex. The simplest solution to this problem is to first stratify the complex data and then perform the feature extraction procedure. Image classification is just such a stratification scheme, albeit a complex one. In a simple case, we observe a standard B bit image channel to have 256 possible digital values. Imagine the increased complexity by adding further channels. Conversely, consider the case where the original image can be stratified, through a supervised classification technique, to a mere 11 classes. The task of feature extraction becomes considerably easier. Because we have stratified the data into a number of desired classes, we have some control over how the individual pixels become classified. This implies that the number of potential artifacts that could result from the feature extraction process is minimized. In a homogeneous field, the number of misclassified pixels is minimal. However, in a heterogeneous field, the potential number of misclassified pixels increases. Thus, obviously, one could expect quite a few artifacts from a heterogeneous field, and little, if any, from a homogeneous field. The procedure of extracting vector features from a raster theme image is currently still in the research phase (O'Brien (1991), Taylor et al. (1991 )). Experiments are going on that are scene and situation specific, and thus can not be applied to a general case. Progress is being made in this field, but results must be taken with a grain of salt (Taylor (1991)). There are semi-automated procedures for feature extraction that are being used, but they require considerable operator input (Zelek (1990), Van Cleynenbreugel et al. (1990)). For example, a feature is identified by an operator and at a certain point the extraction or recognition algorithm takes over. This sort of procedure generally produces more reliable results than the fully automated procedures, but at the cost of greater operator interaction. Currently rule-based feature extraction techniques use operator expertise and knowledge of a specific site to aid in the extraction process (e.g. Van Cleynenbreugel, 1990). Although one would expect this approach to yield the most robust results, it is not always possible to have such in-depth knowledge of a study site. In cases where knowledge of a specific site is not known, the extraction algorithm must proceed without the benefit of any additional information. A common feature extraction application is image segmentation. Image segmentation refers to the selection of linear features from an image. Typically, segmentation is used to select road features from an image. It is understood that pixel resolution has a profound effect on the ability of a feature extraction algorithm to pick out specific elements (Van Cleynenbreugel et al. (1990)). By increasing the resolution of the pixel, the feature being sensed is more truly represented, and is, therefore, more easily recognized. Feature extraction algorithms seek out regions of homogeneity. There is far more information in a digital image than can be seen with the naked eye. Image segmentation algorithms are designed to seek out a specific element and identify it as such. The end result is that, often, image artifacts or noise are extracted in addition to the desired elements. This noise can be dealt with through spatial filtering techniques or by selecting elements that meet a certain criteria and subsequently deleting them. In images where regions of homogeneity are fuzzy, a data stratification approach must be adopted. Abstracting vector data to a raster representation is a different matter, and is generally more straightforward. The procedure in 368

this case, is to determine whether a portion of a specific vector falls within a particular pixel in a raster grid. Generally, when one needs to integrate vector data into an image analysis environment, the output image size and coordinates are set. That is, the size and complexity of the output is fixed to within a certain number of pixels and lines. A visual comparison of the results are shown in Table 1 and Table 2. Overall, it was found that bringing a rasterized vector coverage into the raster domain was preferable, in terms of general appearance. That is, the rasterized vectors had the greatest visual appeal when overlayed on an image. In the raster domain, one is bound by the fact that sub-pixel registration is not considered, and that where a vector lies within a pixel is academic. The performance of this method is summarized in Table 1. When one looks at a vector representation of extracted features, it becomes evident that the edges of the vectors often do not match up. This is largely dependent on the quality of the geographic referencing of the original raster image and the effects of any edge smoothing that was performed on the boundaries. The overall performance of this method is summarized in Table 2. 5.0 CONCLUSION Automated feature extraction techniques can not replace manual digitizing, as of yet. The potential for image segmentation or feature extraction to supplement the job of an operator is certainly there. Automated and semi-automated techniques are desirable to enhance operational turn-around time for getting data through a system. The logical end of this process is a more efficient system for decision-making. As with most things, there are strong elements of give and take, in this case, with respect to image analysis and Geographic Information Systems. The more complicated the data, the greater the demands on the operator to manage the data. Data abstraction is an important aspect of decision making tools, but the user must always keep in mind the accuracy of the information, and hence utility and value of the decisions made. REFERENCES Estes, J.E. and D.S. Simonett, eds. Manual of Remote Sensing: Volume II (Falls Church: American Society of Photogrammetry, 1974) pp. 869-887. Manore, M., A.J. Brown, K. Korporal and H. Press (1989) "GIS in the Analysis of Satellite Data for Vegetation Monitoring: The Crop Information System" Proceedings of the National Conference on Geographic Information Systems - GIS 89 pp. 118-124. O'Brien, D (1991) "Computer Assisted Feature Extraction (INTEREX)" Proceedings of the 14th Canadian Symposium on Remote Sensing pp. 423-429. Schowengerdt, A.A. and A.A. Pries (1988) "interactive Image Feature Compilation for Geographic Information Systems" SPIE - Recent Advances is Sensors. Radiometry. and Data Processing for Remote Sensing Vol. 924. pp. 305-311. Taylor, T., P. Landriau and A. Scott (1991) "Context Classification for Road Network Extraction from Landsat and SPOT Imagery" Proceedings of the 14th Canadian Symposium on Remote Sensing pp.413-419. Van Cleynenbreugel, J., F. Fierens, P. Suetens and A. Oosterlinck (1990) "Delineating Road Structures on Satellite Imagery by a GIS Guided Technique" Photogrammetric Engineering and Remote Sensing Vol. 56, NO.6. pp. 893-898. Walsh, Stephen J., D.R. Lightfoot and D.A. Butler (1987) "Recognition and Assessment of Error in Geographic Information Systems" Photogrammetric Engineering and Remote Sensing Vol. 53, No. 10, pp. 1423-1430. Wang, M. and P.J. Howarth (1991) "Some Generic Issues in Spatial Data integration" Proceedings of the 14th Canadian Symposium on Remote Sensing pp. 444-447. Zelek, J.S. (1990) "Computer-Aided Linear Planimetric Feature Extraction" (1990) IEEE Transactions on Geoscience and Remote Sensing Vol. 28, NO.4. pp. 567-572. 369