Terrain reconstruction through the contour lines of the scanned topographic maps Meir Tseitlin 2007.

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
Yang Yang, Miao Jin, Hongyi Wu Presenter: Buri Ban The Center for Advanced Computer Studies (CACS) University of Louisiana at Lafayette 3D Surface Localization.
電腦視覺 Computer and Robot Vision I
Course Syllabus 1.Color 2.Camera models, camera calibration 3.Advanced image pre-processing Line detection Corner detection Maximally stable extremal regions.
Solar Feature Catalogues S Zharkov, V V Zharkova, S S Ipson, A.Benkhalil, N.Fuller, J. Aboudarham.
Image Segmentation Image segmentation (segmentace obrazu) –division or separation of the image into segments (connected regions) of similar properties.
Lecture 07 Segmentation Lecture 07 Segmentation Mata kuliah: T Computer Vision Tahun: 2010.
Color spaces CIE - RGB space. HSV - space. CIE - XYZ space.
Course Syllabus 1.Color 2.Camera models, camera calibration 3.Advanced image pre-processing Line detection Corner detection Maximally stable extremal regions.
A Review of “Adaptive fingerprint image enhancement with fingerprint image quality analysis”, by Yun & Cho Malcolm McMillan.
Image Segmentation some examples Zhiqiang wang
1 Minimum Ratio Contours For Meshes Andrew Clements Hao Zhang gruvi graphics + usability + visualization.
DTM Generation From Analogue Maps By Varshosaz. 2 Using cartographic data sources Data digitised mainly from contour maps Digitising contours leads to.
Boundary matting for view synthesis Samuel W. Hasinoff Sing Bing Kang Richard Szeliski Computer Vision and Image Understanding 103 (2006) 22–32.
Complex Networks for Representation and Characterization of Object For CS790g Project Bingdong Li 11/9/2009.
Computer Vision Group Edge Detection Giacomo Boracchi 5/12/2007
EE663 Image Processing Edge Detection 2 Dr. Samir H. Abdul-Jauwad Electrical Engineering Department King Fahd University of Petroleum & Minerals.
Contents Description of the big picture Theoretical background on this work The Algorithm Examples.
Segmentation Divide the image into segments. Each segment:
Robust Object Segmentation Using Adaptive Thresholding Xiaxi Huang and Nikolaos V. Boulgouris International Conference on Image Processing 2007.
LYU 0602 Automatic PhotoHunt Generation1 Automatic PhotoHunt Generation Shum Hei Lung To Wan Chi Supervisor: Prof. Michael R. Lyu.
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.
Objective of Computer Vision
Iris localization algorithm based on geometrical features of cow eyes Menglu Zhang Institute of Systems Engineering
1 Street Generation for City Modeling Xavier Décoret, François Sillion iMAGIS GRAVIR/IMAG - INRIA.
Information that lets you recognise a region.
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.
E.G.M. PetrakisBinary Image Processing1 Binary Image Analysis Segmentation produces homogenous regions –each region has uniform gray-level –each region.
Digital Image Processing ECE 480 Technical Lecture Team 4 Bryan Blancke Mark Heller Jeremy Martin Daniel Kim.
Tal Mor  Create an automatic system that given an image of a room and a color, will color the room walls  Maintaining the original texture.
1/20 Obtaining Shape from Scanning Electron Microscope Using Hopfield Neural Network Yuji Iwahori 1, Haruki Kawanaka 1, Shinji Fukui 2 and Kenji Funahashi.
October 14, 2014Computer Vision Lecture 11: Image Segmentation I 1Contours How should we represent contours? A good contour representation should meet.
CDS 301 Fall, 2009 Vector Visualization Chap. 6 October 7, 2009 Jie Zhang Copyright ©
Marching Cubes: A High Resolution 3D Surface Construction Algorithm William E. Lorenson Harvey E. Cline General Electric Company Corporate Research and.
Under Supervision of Dr. Kamel A. Arram Eng. Lamiaa Said Wed
DEVELOPMENT OF ALGORITHM FOR PANORAMA GENERATION, AND IMAGE SEGMENTATION FROM STILLS OF UNDERVEHICLE INSPECTION Balaji Ramadoss December,06,2002.
September 23, 2014Computer Vision Lecture 5: Binary Image Processing 1 Binary Images Binary images are grayscale images with only two possible levels of.
Interactive Vision Two methods for Interactive Edge detection. Final Project by Daniel Zatulovsky
Gili Werner. Motivation Detecting text in a natural scene is an important part of many Computer Vision tasks.
Data Extraction using Image Similarity CIS 601 Image Processing Ajay Kumar Yadav.
Image Segmentation and Edge Detection Digital Image Processing Instructor: Dr. Cheng-Chien LiuCheng-Chien Liu Department of Earth Sciences National Cheng.
The 18th Meeting on Image Recognition and Understanding 2015/7/29 Depth Image Enhancement Using Local Tangent Plane Approximations Kiyoshi MatsuoYoshimitsu.
Edge Detection and Geometric Primitive Extraction Jinxiang Chai.
A NOVEL METHOD FOR COLOR FACE RECOGNITION USING KNN CLASSIFIER
R I T Rochester Institute of Technology Geometric Scene Reconstruction Using 3-D Point Cloud Data Feng Li and Steve Lach Advanced Digital Image Processing.
By Pushpita Biswas Under the guidance of Prof. S.Mukhopadhyay and Prof. P.K.Biswas.
CS654: Digital Image Analysis
October 1, 2013Computer Vision Lecture 9: From Edges to Contours 1 Canny Edge Detector However, usually there will still be noise in the array E[i, j],
Irfan Ullah Department of Information and Communication Engineering Myongji university, Yongin, South Korea Copyright © solarlits.com.
Computer Vision Image Features Instructor: Dr. Sherif Sami Lecture 4.
Machine Vision ENT 273 Hema C.R. Binary Image Processing Lecture 3.
Instructor: Mircea Nicolescu Lecture 5 CS 485 / 685 Computer Vision.
Course 3 Binary Image Binary Images have only two gray levels: “1” and “0”, i.e., black / white. —— save memory —— fast processing —— many features of.
Color Image Segmentation Mentor : Dr. Rajeev Srivastava Students: Achit Kumar Ojha Aseem Kumar Akshay Tyagi.
1 Edge Operators a kind of filtering that leads to useful features.
Processing Images and Video for An Impressionist Effect Automatic production of “painterly” animations from video clips. Extending existing algorithms.
Course : T Computer Vision
CSE 554 Lecture 2: Shape Analysis (Part I)
Chin-Ya Huang Mon-Ju Wu
Fundamentals Data.
Computer Vision Lecture 5: Binary Image Processing
Introduction Computer vision is the analysis of digital images
Digital Image Processing
a kind of filtering that leads to useful features
a kind of filtering that leads to useful features
Counting Iron-Absorbed Small Intestinal Cells
Binary Image processing بهمن 92
Introduction Computer vision is the analysis of digital images
Presentation transcript:

Terrain reconstruction through the contour lines of the scanned topographic maps Meir Tseitlin 2007

Overview Motivation Background Phase 1 – Extracting contour information Phase 2 – Reconstructing sparse contour lines Phase 3 – Estimating contour lines heights Phase 4 – 3D terrain interpolation Eliminating phase 2 (an attempt) Results and conclusions Bibliography

Motivation The growing need of 3D terrain simulations The cost of height measurements from airplanes or satellites GBs of precise height measurements are not required Wide spread of topographic maps

Contour lines properties (restrictions) Distance between lines maintains elevation information –The height difference between two neighbor lines is constant Continuation –Closed (circular) lines –Ends at the map boundaries Intersection is not common –May appear as a result of typographic error Smoothness –Continuously differentiable (gradient extraction) Background

Major problems Contour lines are the lowest layer –Other information (grid, text, topographic symbols), split the lines into small sections The same color used for different purposes –Height stamps Low quality scans –Color instability (Additive noise) –Low resolution As a result – contour lines are sparse with both salt’n’pepper and additive noises Background

Phase 1 - Extracting contour info Phase 1 overview: Color filtering (exp. next slide) Thresholding (Otsu's method) + noise removal (2D Median) Thinning (8-connected lines) Smoothing (not implemented) Phase 1

Color filtering Converting from RGB to HSV mode (Hue Saturation Value) Leaving only brown color Phase 1

Contour line reconstruction How to sort the points to imitate the natural trace of the contour line, as perceived by a human? Very problematic task: –Contour line restrictions should be preserved –Only local (window based) continuation is not practical (due to mentioned contour line restrictions) –Earlier noise removal may expand the problem Phase 2 ?

Curve reconstruction techniques Image based approaches –Euclidean distances between extreme points of curve segments –Line tracing techniques (good continuation) Geometric based approaches –Computing Delaunay Triangulation and filtering it according to crust to find the reconstruction –Converting to Traveling Salesman Problem (TSP) Post-processing –Pruning and disconnected pixels remove Phase 2 ?

Curve reconstruction techniques (cont.) My approaches Basic Euclidian distance algorithm, may be good enough for obvious continuity (1-2 pixels missing) Using global relaxation labeling algorithm was not effective Another approach was transforming the problem into Linear Programming transportation with costs problem and solving using Simplex method. (No results, but this approach may be useful, depending on well defined restricions) Phase 2

Phase 3 - Estimating contour lines heights Theoretical approach Ex: h 1 < h 2 = h 4 < h 3 = h 5 (Based on K. Hormann) Phase 3

Estimating contour lines heights (cont.) Practical approach Estimates the direction of elevation Handles unclosed contours Uses unique contour lines properties to achieve better results Method: –Pass over open lines on the border –Pass over sorted (starting from large) closed lines Good (linear) performance – ~ O (P(image))!!! Phase 3

Phase 4 - Going 3D… C 1 -continuation Hermite interpolation Phase 4

Estimate heights without reconstructing lines Reconstructing lines is hard, but is not our main goal and we does NOT introduce any new info to the next phase! Alternative technique –Reconnect obviously complement segments –Convert curves into lines using polyline approximation (for the ease of finding normal vectors) –Use curve extreme points and neighbor curves to calculate relational height Many cases should be considered… Eliminating Phase

Results and Conclusions Selected conclusions –Better scans can improve the computer results, even the the human can have the same result with poor conditions –“Smarter” algorithms which can handle complicated input can have better results (for example: eliminating threshold step and letting reconstruction alg. handle not binary data) Results –Proposal of practical and efficient method for estimation of complete contour lines relative heights –Proposal of an alternative method for finding heights of sparse contour lines –MATLAB code for 70% of the processing pipeline Thank you!

Bibliography Articles –S. Salvatore, P. Guitton – Contour line recognition from scanned topographic maps (2003) –K. Hormann, S. Spinello, P. Schroder - C 1 -continuous terrain reconstruction from sparse contours –N. Amenta, M. Bern, D. Eppstein - The Crust and the  -Skeleton combinatorial curve reconstruction (1997) –T. Tversky, W. Geisler, J. Perry - Contour grouping: closure effects are explained by good continuation and proximity (2004) Books –G. Ritter, J. Wilson – Handbook of Computer Vision Algorithms in Image Algebra. Second Edition (2001) Web –Wikipedia.org –Peter’s functions for Computer Vision –Nina Amenta’s publications –Geometric Calculations for MATLAB