Discrete Surfaces and Manifolds: A Potential tool to Image Processing

Slides:



Advertisements
Similar presentations
Complex Networks for Representation and Characterization of Images For CS790g Project Bingdong Li 9/23/2009.
Advertisements

Surface Simplification Using Quadric Error Metrics Speaker: Fengwei Zhang September
November 12, 2013Computer Vision Lecture 12: Texture 1Signature Another popular method of representing shape is called the signature. In order to compute.
Graph Homomorphism and Gradually Varied Functions Li CHEN DIMACS Visitor Department of Computer Science and Information Technology Affiliated Member of.
By Groysman Maxim. Let S be a set of sites in the plane. Each point in the plane is influenced by each point of S. We would like to decompose the plane.
Texture Segmentation Based on Voting of Blocks, Bayesian Flooding and Region Merging C. Panagiotakis (1), I. Grinias (2) and G. Tziritas (3)
Chapter 5 Raster –based algorithms in CAC. 5.1 area filling algorithm 5.2 distance transformation graph and skeleton graph generation algorithm 5.3 convolution.
Quadtrees, Octrees and their Applications in Digital Image Processing
High-Quality Simplification with Generalized Pair Contractions Pavel Borodin,* Stefan Gumhold, # Michael Guthe,* Reinhard Klein* *University of Bonn, Germany.
Lecture 6 Image Segmentation
Hierarchical Region-Based Segmentation by Ratio-Contour Jun Wang April 28, 2004 Course Project of CSCE 790.
International Workshop on Computer Vision - Institute for Studies in Theoretical Physics and Mathematics, April , Tehran 1 II SIZE FUNCTIONS:
Advanced Computer Vision Introduction Goal and objectives To introduce the fundamental problems of computer vision. To introduce the main concepts and.
International Workshop on Computer Vision - Institute for Studies in Theoretical Physics and Mathematics, April , Tehran 1 IV COMPUTING SIZE.
Quadtrees, Octrees and their Applications in Digital Image Processing
CSE 421 Algorithms Richard Anderson Lecture 4. What does it mean for an algorithm to be efficient?
Fast Isocontouring For Improved Interactivity Chandrajit L. Bajaj Valerio Pascucci Daniel R. Schikore.
Image Segmentation Using Region Growing and Shrinking
1 Image Processing(IP) 1. Introduction 2. Digital Image Fundamentals 3. Image Enhancement in the spatial Domain 4. Image Enhancement in the Frequency Domain.
GI Systems and Science January 23, Points to Cover  What is spatial data modeling?  Entity definition  Topology  Spatial data models Raster.
Introduction --Classification Shape ContourRegion Structural Syntactic Graph Tree Model-driven Data-driven Perimeter Compactness Eccentricity.
Mestrado em Ciência de Computadores Mestrado Integrado em Engenharia de Redes e Sistemas Informáticos VC 14/15 – TP3 Digital Images Miguel Tavares Coimbra.
Introduction to Image Processing Grass Sky Tree ? ? Review.
Relative Location of a Point with Respect to a Straight Line (0,0) 5 5 (2, 2) (4, 5) (0, 5) (6, 3) -3x + 2y +2 = 0 s = A x t + B y t + C s < 0 s > 0.
Error-Correction Coding Using Combinatorial Representation Matrices
CS654: Digital Image Analysis Lecture 3: Data Structure for Image Analysis.
Edge Linking & Boundary Detection
Digital Image Fundamentals II 1.Image modeling and representations 2.Pixels and Pixel relations 3.Arithmetic operations of images 4.Image geometry operation.
A Scalable Self-organizing Map Algorithm for Textual Classification: A Neural Network Approach to Thesaurus Generation Dmitri G. Roussinov Department of.
© by Kenneth H. Rosen, Discrete Mathematics & its Applications, Sixth Edition, Mc Graw-Hill, 2007 Chapter 9 (Part 2): Graphs  Graph Terminology (9.2)
© by Yu Hen Hu 1 ECE533 Digital Image Processing Image Segmentation.
A Fast Shadow Algorithm for Area Light Sources Using Backprojection George Drettakis Eugene Fiume Department of Computer Science University of Toronto,
DIGITAL IMAGE PROCESSING
Quadtrees, Octrees and their Applications in Digital Image Processing.
Chapter 10, Part II Edge Linking and Boundary Detection The methods discussed in the previous section yield pixels lying only on edges. This section.
Introduction --Classification Shape ContourRegion Structural Syntactic Graph Tree Model-driven Data-driven Perimeter Compactness Eccentricity.
Visual Computing Geometric Modelling 1 INFO410 & INFO350 S2 2015
1 Outline Previous work on geometric and solid modeling Multiresolution models based on tetrahedral meshes for volume data analysis Current work on non-manifold.
Digital Topology CIS 601 Fall 2004 Longin Jan Latecki.
March 3, 2009 Network Analysis Valerie Cardenas Nicolson Assistant Adjunct Professor Department of Radiology and Biomedical Imaging.
Implicit Active Shape Models for 3D Segmentation in MR Imaging M. Rousson 1, N. Paragio s 2, R. Deriche 1 1 Odyssée Lab., INRIA Sophia Antipolis, France.
Region Detection Defining regions of an image Introduction All pixels belong to a region Object Part of object Background Find region Constituent pixels.
Image Segmentation Nitin Rane. Image Segmentation Introduction Thresholding Region Splitting Region Labeling Statistical Region Description Application.
Sheng-Fang Huang Chapter 11 part I.  After the image is segmented into regions, how to represent and describe these regions? ◦ In terms of its external.
Data Structures for Disjoint Sets Manolis Koubarakis Data Structures and Programming Techniques 1.
Course : T Computer Vision
COMP 9517 Computer Vision Binary Image Analysis 4/15/2018
CSE 554 Lecture 2: Shape Analysis (Part I)
Discrete Mathematics Graph: Planar Graph Yuan Luo
Chapter 9 (Part 2): Graphs
Miguel Tavares Coimbra
COMP 9517 Computer Vision Segmentation 7/2/2018 COMP 9517 S2, 2017.
Sept 23, 2013: Image data Application.
Geographical Information Systems
Real-time Wall Outline Extraction for Redirected Walking
Non-manifold Multiresolution Modeling (some preliminary results)
Mathematics & Path Planning for Autonomous Mobile Robots
Statistical surfaces: DEM’s
Data Queries Raster & Vector Data Models
Medical Images Edge Detection via Neutrosophic Mathematical Morphology
Neutrosophic Mathematical Morphology for Medical Image
Digital Image Processing
Quasi-linear algorithms for the topological watershed
Department of Computer Engineering
Neutrosophic approach for mathematical morphology.
Boolean Operations for Free-form Models Represented in Geometry Images
A Block Based MAP Segmentation for Image Compression
RAYAT SHIKSHAN SANSTHA’S S.M.JOSHI COLLEGE HADAPSAR, PUNE
Mesh Segmentation and Partition
Image Segmentation Using Region Growing and Shrinking
Presentation transcript:

Discrete Surfaces and Manifolds: A Potential tool to Image Processing Lee Chen, Ph.D. Associate Professor University of the District of Columbia www.spclab.com 1/17/2019

Introduction Purpose: to introduce a potential research area related to Discrete Math, Image Processing, and Algorithm Design. I have worked in this area since 1985, and I will focus on my research work in this presentation. 1/17/2019

Topics of Discussion Why we need digital/discrete surfaces What is a digital surface or manifold How many types of digital surface points in 3D Discrete manifolds Gradually varied surfaces and discrete fitting Algorithms and applications 1/17/2019

Why Digital/discrete Surfaces (1) Edge detection and 3D object tracking. Medical image examples: MR Brain images The result of the extraction will be digital surface. 1/17/2019

Example: MR Slice Image and segmented or tracked 3D brain (Grégoire Malandain) 1/17/2019

Why Digital/discrete Surfaces (2) A 2D gray scale image is a digital surface with or without continuity. Examples An object in the image is often appeared to be a “continuously looking” segment. Or an object would be a “continuous” digital surface on a segmented region. 1/17/2019

Example: Gray Scale Image vs. Digital Surface 1/17/2019

Questions How to design fast tracking? What is a digital surface?  What type of geometrical/topological properties of digital surfaces can be used in tracking  How to describe a “continuous part” in the digital function.  1/17/2019

Why Digital/discrete Surfaces(3) Based on above two kinds of examples, We must know what is a “Digital Surface” This research relates discrete math, algorithms, and image processing 1/17/2019

The Digital Surface and Manifold(1) Definition of 3D digital surfaces: Artzy, Frieder, and Herman: A digital surface is the boundary of a 3D digital object. (Intuitive) 1/17/2019

The Digital Surface and Manifold (2) Morgenthaler and Rosenfeld: A digital surface is the set of surface points each of which has two adjacent components not in the surface in its neighborhood. (Set-theoretic) Chen and Zhang: A digital surface is formed by moving of a line-segment. (Dynamic & recursive) 1/17/2019

The Digital Surface and Manifold (3) Basic Concepts: A point is 0-cell, a line segment is 1-cell, etc. An (i+1)-cell can be formed by two disjoint i-cells that are parallel. Or, An i-cell and its parallel move form an (i+1)-cell. 1/17/2019

The Digital Surface and Manifold (4) Definition of digital manifolds (Chen and Zhang, 1993): A connected subset S in digital space  is an i_D digital manifold if (give example for i=2): Any two i-cells are (i-1)-connected in S, Every (i-1)-cell in S has only one or two parallel-moves in S, and. S does not contain any (i+1)-cell. 1/17/2019

Classification: Digital Surface Points in 3D Chen et al obtained: Theorem: The Morgenthaler-Rosenfeld’s surface is equivalent to the surface defined by Chen and Zhang (in direct adjacency). Theorem: There are exactly 6 types of digital surface points in 3D (in direct adjacency). 1/17/2019

Classification(continue): 6 types of digital surface Points 1/17/2019

Discrete Manifolds In most of cases, we are dealing with digital objects (grid spaces). Meshing in graphics deals with discrete objects. How to define discrete manifolds? Similar to define digital manifolds, we can recursively define discrete manifolds 1/17/2019

The Gradually Varied Surface: a Special Discrete Surface Gradual variation: let f: D{1, 2,…,n}, if a and b are adjacent in D implies |f(a)- f(b)| 1, point (a,f(a)) and (b,f(b)) are said to be gradually varied. A 2D function (surface) is said to be gradually varied if every adjacent pair are gradually varied. 1/17/2019

The Gradually Varied Surface (Continue) Remarks: This concept was called ``discretely continuous'' by Rosenfeld (1986) and ``roughly continuous'' by Pawlak (1995). A gradually varied function can be represented by lambda-connectedness introduced by Chen (1985). 1/17/2019

Real Problems: Image Segmentation (Gray scale) image segmentation is to find all gradually varied components in an image. (Strong requirement, use split-and-merge technique) (Gray scale) image segmentation is to find all connected components in which for any pair of points, there is a gradually varied path to link them. (Weak requirement, use breadth-first-search technique) Example 1/17/2019

Example: lambda-connected Segmentation 1/17/2019

Real Problems: Discrete Surface Fitting Given JD, and f: J{1,2,…n} decide if there is a F: D{1,2,…,n} such that F is gradually varied where f(x)=F(x), x in J. Theorem (Chen, 1989) the necessary and sufficient condition for the existence of a gradually varied extension F is: for all x,y in J, d(x,y) |f(x)-f(y)|, where d is the distance between x and y in D. 1/17/2019

Example: GVS fitting 1/17/2019

Graph Immersion Li Chen, Gradually varied surfaces and gradually varied functions, manuscript Li Chen, Discrete Surfaces and Manifolds, SPC, 2004 . Chapter 8 1/17/2019

Not Every Pair of D, D’ have GV Extension 1/17/2019

Normally Immersion/GV Mapping 1/17/2019

The Main Results 1/17/2019

Problems in Algorithms and Applications 3D tracking and medical image processing, fast 3D chain code algorithms, 3D rendering. Tracking vs. Segmentation/Decision for single object, average time complexity analysis. Gradually varied segmentation using divide-and-conquer (split-and-merge) vs. Typical statistical method, how to deal with noise in gradually varied segmentation. 1/17/2019

Problems in Algorithms and applications(continue) Gradually connected segmentation using breadth-first-search is similar to typical region-growing method. Fast gradually varied fitting algorithm development in the case of Jordan-separable-domain. Gradually varied fitting vs. numerical fitting 1/17/2019

References L. Chen, 1990, The necessary and sufficient condition and the efficient algorithms for gradually varied fill, Chinese Science Bulletin, Vol 35. L. Chen, H. Cooley and J. Zhang, 1999, The equivalence between two definitions of digital surfaces, Information Sciences, Vol 115. T. Y. Kong and A. Rosenfeld,1989, Digital topology:introduction and survey, Computer Vision, Graphics and Image Processing, vol. 48 V. A. Kovalevsky, 1989, Finite topology as applied to image analysis, Computer Vision, Graphics and Image Processing, vol. 46 . L.J. Latecki, 1998, Discrete Representation of Spatial Objects in Computer Vision, Kluwer academic publishers. Li Chen, Gradually varied surfaces and gradually varied functions, manuscript, (first written in 1990, updated 2005). Li Chen, Discrete Surfaces and Manifolds, SP Computing, 2004. 1/17/2019

Acknowledgements Many thanks to the Department of Mathematics of George Washington University for giving me the opportunity to give a presentation here. Please contact me at lchen@udc.edu if you are interested in my research. 1/17/2019