DTM Generation From Analogue Maps By Varshosaz. 2 Using cartographic data sources Data digitised mainly from contour maps Digitising contours leads to.

Slides:



Advertisements
Similar presentations
A Graph based Geometric Approach to Contour Extraction from Noisy Binary Images Amal Dev Parakkat, Jiju Peethambaran, Philumon Joseph and Ramanathan Muthuganapathy.
Advertisements

QR Code Recognition Based On Image Processing
Spatial Filtering (Chapter 3)
Topic 6 - Image Filtering - I DIGITAL IMAGE PROCESSING Course 3624 Department of Physics and Astronomy Professor Bob Warwick.
Digital Image Processing
CS & CS Multimedia Processing Lecture 2. Intensity Transformation and Spatial Filtering Spring 2009.
Image Filtering. Outline Outline Concept of image filter  Focus on spatial image filter Various types of image filter  Smoothing, noise reductions 
Edges and Contours– Chapter 7
Lecture 6 Sharpening Filters
Prénom Nom Document Analysis: Document Image Processing Prof. Rolf Ingold, University of Fribourg Master course, spring semester 2008.
Digital Image Processing
Digital image processing Chapter 6. Image enhancement IMAGE ENHANCEMENT Introduction Image enhancement algorithms & techniques Point-wise operations Contrast.
6/9/2015Digital Image Processing1. 2 Example Histogram.
EE663 Image Processing Edge Detection 5 Dr. Samir H. Abdul-Jauwad Electrical Engineering Department King Fahd University of Petroleum & Minerals.
EE663 Image Processing Edge Detection 2 Dr. Samir H. Abdul-Jauwad Electrical Engineering Department King Fahd University of Petroleum & Minerals.
Median Filter If the objective is to achieve noise reduction rather than blurring, an alternative approach is to use median filters. That is, the gray.
Segmentation Divide the image into segments. Each segment:
MSU CSE 803 Stockman Linear Operations Using Masks Masks are patterns used to define the weights used in averaging the neighbors of a pixel to compute.
Digital Image Processing
Segmentation (Section 10.2)
The Segmentation Problem
Lecture 2. Intensity Transformation and Spatial Filtering
Airborne LIDAR The Technology Slides adapted from a talk given by Mike Renslow - Spencer B. Gross, Inc. Frank L.Scarpace Professor Environmental Remote.
MSU CSE 803 Linear Operations Using Masks Masks are patterns used to define the weights used in averaging the neighbors of a pixel to compute some result.
Feature extraction Feature extraction involves finding features of the segmented image. Usually performed on a binary image produced from.
Digitizing and Scanning. Primary Data Sources Measurements Field Lab Remotely sensed data already secondary? Creating geometries Definitely in the realm.
Chapter 3 (cont).  In this section several basic concepts are introduced underlying the use of spatial filters for image processing.  Mainly spatial.
Image Processing1 Image Filtering Filtering can be use to enhance some features and de- enhance others. Usually used as a pre-processing step.
CS 376b Introduction to Computer Vision 02 / 26 / 2008 Instructor: Michael Eckmann.
Neighborhood Operations
Machine Vision ENT 273 Image Filters Hema C.R. Lecture 5.
Support the spread of “good practice” in generating, managing, analysing and communicating spatial information Georeferencing for Digitising By: Willy.
Spatial Filtering: Basics
Digital Image Processing
Under Supervision of Dr. Kamel A. Arram Eng. Lamiaa Said Wed
University of Texas at Austin CS384G - Computer Graphics Fall 2010 Don Fussell Image processing.
Introduction to Image Processing Grass Sky Tree ? ? Sharpening Spatial Filters.
Lecture 3 The Digital Image – Part I - Single Channel Data 12 September
CSC508 What You Should Be Doing Code, code, code –Programming Gaussian Convolution Sobel Edge Operator.
Mathematical Morphology Mathematical morphology (matematická morfologie) –A special image analysis discipline based on morphological transformations of.
Image Subtraction Mask mode radiography h(x,y) is the mask.
COMP322/S2000/L171 Robot Vision System Major Phases in Robot Vision Systems: A. Data (image) acquisition –Illumination, i.e. lighting consideration –Lenses,
October 7, 2014Computer Vision Lecture 9: Edge Detection II 1 Laplacian Filters Idea: Smooth the image, Smooth the image, compute the second derivative.
Digital Image Processing Lecture 16: Segmentation: Detection of Discontinuities Prof. Charlene Tsai.
Digital Image Processing Lecture 16: Segmentation: Detection of Discontinuities May 2, 2005 Prof. Charlene Tsai.
Lecture 04 Edge Detection Lecture 04 Edge Detection Mata kuliah: T Computer Vision Tahun: 2010.
Machine Vision Edge Detection Techniques ENT 273 Lecture 6 Hema C.R.
Edge Segmentation in Computer Images CSE350/ Sep 03.
: Chapter 5: Image Filtering 1 Montri Karnjanadecha ac.th/~montri Image Processing.
Instructor: Mircea Nicolescu Lecture 5 CS 485 / 685 Computer Vision.
Digital Image Processing
Sharpening Spatial Filters ( high pass)  Previously we have looked at smoothing filters which remove fine detail  Sharpening spatial filters seek to.
Digital Image Processing Week V Thurdsak LEAUHATONG.
Digital Image Processing CSC331
Chapter 6 Skeleton & Morphological Operation. Image Processing for Pattern Recognition Feature Extraction Acquisition Preprocessing Classification Post.
September 26, 2013Computer Vision Lecture 8: Edge Detection II 1Gradient In the one-dimensional case, a step edge corresponds to a local peak in the first.
Digitising and scanning for data entry
Basic Digital Imaging For PE 266 Technology in HPER.
Spatial Filtering (Chapter 3) CS474/674 - Prof. Bebis.
April 21, 2016Introduction to Artificial Intelligence Lecture 22: Computer Vision II 1 Canny Edge Detector The Canny edge detector is a good approximation.
Image Subtraction Mask mode radiography h(x,y) is the mask.
Edge Detection Phil Mlsna, Ph.D. Dept. of Electrical Engineering Northern Arizona University.
Digital Image Processing Lecture 16: Segmentation: Detection of Discontinuities Prof. Charlene Tsai.
Image enhancement algorithms & techniques Point-wise operations
An Adept Edge Detection Algorithm for Human Knee Osteoarthritis Images
Digital Image Processing
Computer Vision Lecture 9: Edge Detection II
Linear Operations Using Masks
Enhancement.
Presentation transcript:

DTM Generation From Analogue Maps By Varshosaz

2 Using cartographic data sources Data digitised mainly from contour maps Digitising contours leads to oversampling over the contours and undersampling between the contours Errors are inherent in paper maps due to drawing, generalisation, reproduction, etc. May still be cost effective at medium or small scale with national coverage

3 Using cartographic data sources (cont.) Digitisation can be – Manual line following – Semi or fully automatic line following – Automatic raster scanning and vectorisation

Manual digitising

Converting a paper contour map into vector format Scanning Image type: TIF, GIF,BMP, etc. Resolution Removing noise – Median filter – Neighbourhood averaging Contour detection – Edge detection – Binary extraction – Skeletonisation – Vectorisation (Contour Following)

Scanning Maps The scanning process converts the analogue (paper) maps into raster (digital) format. Selection of an appropriate dpi for the scan is in essence the determining factor of how many dots per inch the scanner will record. Limitations: –Scanning resolution of the scanner itself –Hardware issues and image file sizes.

Scanners Accuracy –Photogrammetric –Desktop Publishing Mechanism –Flatbed –Drumbed

Mechanism of Scanners

Photogrammetric Scanners Stable and Known Geometry Accurate Expensive Limited Availability

DeskTop Publishing Scanners Everyday scanners Cheap High availability Low accuracy and large distortions

DTP: Distortions

DTP: Distortion Removal

Noise Removal Noise is present in any scanned map due to: –Poor-sampling process –Poor original map. Objective: remove unwanted noise beforedetecting, binarizingand vectorizing the contours. Principle: Applying spatial domain smoothing techniques in local neighborhoods of the scanned map (image).

Noise Removal: Median Filter Sorting the intensity values in ascending or descending order. Choose the median as new centre value. Characteristics: –Removes pixels in the neighborhood that are dramatically different (noise) from the rest. –It does preserve sharpness of an image.

Noise Removal: Median Filter

Noise Removal: Neighborhood Averaging

Contour Detection Scanned contours are linear features, They are bounded by “edges” (the transition or boundary between the contours and the background). An edge is a discontinuity in the two dimensional grey scale function. Abrupt change in the gray level intensity within an area of the image space constitutes an edge. Contour detection (edge detection) refers to the process that examines the scanned map for discontinuities in the grey level function.

Edge Detection Edges are characterized by discontinuities in the gray values at their location. A typical edge detection algorithm uses first derivative of an image eg Sobel

Original Image

Detected Edges

Edge Detection: SOBEL Filter (1968)

Binary Extraction Objective: Reduce scanned map resolution from 256 intensities to two intensities. –Reduces the scanned map into two categories Contours and Background. Applied to maps (images) that have been adequately enhanced, smoothed, and the contours have been detected as edges.

Threshold Binary Extraction

Edge Detection & Binarization

Skeleton Processing (Thinning) Gradient filtering and the binarizationproduce edges wider than one pixel. The required final position of the edge lies roughly in the middle of this wider edge. Extracting the center position of the edge is known as skeleton processing. Based on a square array of image (3x3, 5x5, 7x7, etc). Note that as the template size increases, the number of different combinations dramatically increases and so does the computation time.

Skeleton Processing Consider this 3x3 approach which produces a “skeleton line” which is close to a medial line.

Skeleton Processing

Contour Following Output of Skeleton Processing: –Thin contour lines with one pixel width in the area of interest. To extract the whole contour, we need to trace pixels and obtain their positions. The vectorization processes usually done in semiautomatic mode, where the operator provides the initial points.

Contour Following The initial direction can either be given by the operator or be determined through the automatic search procedure. In the latter case, the initial direction is actually approximated as 0 degrees (i.e., pointing upward in the scanned map). User usually defines the number of search directions. Example: define the initial direction as 0 degree and the number of directional matrices as 13.

Contour Following