The generic model of a modular machine vision system

Slides:



Advertisements
Similar presentations
Department of Computer Science and Engineering Defining and Computing Curve-skeletons with Medial Geodesic Function Tamal K. Dey and Jian Sun The Ohio.
Advertisements

Patient specific reconstruction of vascular network for hemodynamic modeling Yury Ivanov (INM RAS), Roman Pryamonosov (MSU), 2014, Moscow.
CSE554Cell ComplexesSlide 1 CSE 554 Lecture 3: Shape Analysis (Part II) Fall 2014.
In the name of God ….
Table of Contents 9.5 Some Basic Morphological Algorithm
Proximity graphs: reconstruction of curves and surfaces
Document Image Processing
Course Syllabus 1.Color 2.Camera models, camera calibration 3.Advanced image pre-processing Line detection Corner detection Maximally stable extremal regions.
Transformations Vocabulary.
CDS 301 Fall, 2009 Image Visualization Chap. 9 November 5, 2009 Jie Zhang Copyright ©
Solar Feature Catalogues S Zharkov, V V Zharkova, S S Ipson, A.Benkhalil, N.Fuller, J. Aboudarham.
Course Syllabus 1.Color 2.Camera models, camera calibration 3.Advanced image pre-processing Line detection Corner detection Maximally stable extremal regions.
Each pixel is 0 or 1, background or foreground Image processing to
September 10, 2013Computer Vision Lecture 3: Binary Image Processing 1Thresholding Here, the right image is created from the left image by thresholding,
Provides mathematical tools for shape analysis in both binary and grayscale images Chapter 13 – Mathematical Morphology Usages: (i)Image pre-processing.
Course Syllabus 1.Color 2.Camera models, camera calibration 3.Advanced image pre-processing Line detection Corner detection Maximally stable extremal regions.
Digital Image Processing, 2nd ed. © 2002 R. C. Gonzalez & R. E. Woods Chapter 9 Morphological Image Processing Chapter 9 Morphological.
Morphology Structural processing of images Image Processing and Computer Vision: 33 Morphological Transformations Set theoretic methods of extracting.
Surface Reconstruction from 3D Volume Data. Problem Definition Construct polyhedral surfaces from regularly-sampled 3D digital volumes.
A Novel 2D To 3D Image Technique Based On Object- Oriented Conversion.
EE465: Introduction to Digital Image Processing 1 What is in Common?
E.G.M. PetrakisBinary Image Processing1 Binary Image Analysis Segmentation produces homogenous regions –each region has uniform gray-level –each region.
Transformations, Constructions and 3D Drawings
Introduction --Classification Shape ContourRegion Structural Syntactic Graph Tree Model-driven Data-driven Perimeter Compactness Eccentricity.
FEATURE EXTRACTION FOR JAVA CHARACTER RECOGNITION Rudy Adipranata, Liliana, Meiliana Indrawijaya, Gregorius Satia Budhi Informatics Department, Petra Christian.
Statistical analysis of pore space geometry Stefano Favretto Supervisor : Prof. Martin Blunt Petroleum Engineering and Rock Mechanics Research Group Department.
8D040 Basis beeldverwerking Feature Extraction Anna Vilanova i Bartrolí Biomedical Image Analysis Group bmia.bmt.tue.nl.
Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary.
Automated generation of control skeletons for use in animation Author : Lawson Wade, Richard E. Parent Source : The Visual Computer (2002) 18: Speaker.
Lecture 5. Morphological Image Processing. 10/6/20152 Introduction ► ► Morphology: a branch of biology that deals with the form and structure of animals.
CS 6825: Binary Image Processing – binary blob metrics
Digital Image Processing CCS331 Relationships of Pixel 1.
Gianni Ramponi University of Trieste Images © 2002 Gonzalez & Woods Digital Image Processing Chapter 9 Morphological Image.
Introduction Image geometry studies rotation, translation, scaling, distortion, etc. Image topology studies, e.g., (i) the number of occurrences.
Extended Grassfire Transform on Medial Axes of 2D Shapes
Lecture 7 : Point Set Processing Acknowledgement : Prof. Amenta’s slides.
Introduction --Classification Shape ContourRegion Structural Syntactic Graph Tree Model-driven Data-driven Perimeter Compactness Eccentricity.
Warm up What type of transformation is shown? Write the algebraic representation. Write the coordinates of the original triangle after reflection over.
CSE554SkeletonsSlide 1 CSE 554 Lecture 2: Shape Analysis (Part I) Fall 2015.
Jack Pinches INFO410 & INFO350 S INFORMATION SCIENCE Computer Vision I.
CS654: Digital Image Analysis Lecture 36: Feature Extraction and Analysis.
References Books: Chapter 11, Image Processing, Analysis, and Machine Vision, Sonka et al Chapter 9, Digital Image Processing, Gonzalez & Woods.
CS654: Digital Image Analysis
2006/10/25 1 A Virtual Endoscopy System Author : Author : Anna Vilanova 、 Andreas K ö nig 、 Eduard Gr ö ller Source :Machine Graphics and Vision, 8(3),
CDS 301 Fall, 2008 Image Visualization Chap. 9 November 11, 2008 Jie Zhang Copyright ©
1 Mathematic Morphology used to extract image components that are useful in the representation and description of region shape, such as boundaries extraction.
1 Overview representing region in 2 ways in terms of its external characteristics (its boundary)  focus on shape characteristics in terms of its internal.
Morphological Image Processing Robotics. 2/22/2016Introduction to Machine Vision Remember from Lecture 12: GRAY LEVEL THRESHOLDING Objects Set threshold.
Digital Image Processing Lecture 13: Image Topology - Skeletonization Prof. Charlene Tsai.
Image Visualization. Outline 9.1. Image Data Representation 9.2. Image Processing and Visualization 9.3. Basic Imaging Algorithms Contrast Enhancement.
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.
Lecture(s) 3-4. Morphological Image Processing. 3/13/20162 Introduction ► ► Morphology: a branch of biology that deals with the form and structure of.
Chapter 6 Skeleton & Morphological Operation. Image Processing for Pattern Recognition Feature Extraction Acquisition Preprocessing Classification Post.
Morphological Image Processing
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.
Lecture 9 : Point Set Processing
CSE 554 Lecture 2: Shape Analysis (Part I)
Image Representation and Description – Representation Schemes
图像处理技术讲座(3) Digital Image Processing (3) Basic Image Operations
IT472: Digital Image Processing
Digital Image Processing Lecture 13: Image Topology - Skeletonization
Level Set Tree Feature Detection
CS Digital Image Processing Lecture 5
Binary Image processing بهمن 92
Unit 5 Transformations in the Plane
Chapter 6 Neighborhood Operators
Representation and Description
ECE 692 – Advanced Topics in Computer Vision
Rotations Day 120 Learning Target:
Presentation transcript:

Skeleton Extraction from Binary Images Kalman Palagyi University of Szeged, Hungary

The generic model of a modular machine vision system

Feature extraction

Shape representation to describe the boundary that surrounds an object; to describe the region that is occupied by an object.

Skeleton result of the Medial Axis Transform: object points having at least two nearest boundary points; praire-fire analogy: the boundary is set on fire and skeleton is formed by the loci where the fire fronts meet and quench each other; the locus of the centers of all the maximal inscribed hyper-spheres.

Nearest boundary points and inscribed hyper-spheres

Skeleton of a 3D solid box The skeleton in 3D generally contains surface patches (2D segments).

Properties: It represents the general form of an object, the topological structure of an object, and local object symmetries. It is invariant to translation, rotation, and (uniform) scale change. It is thin.

Uniqueness The same skeleton may belong to different elongated objects.

Stability

Representing local object symmetries and the topological structure

Skeletonization techniques distance transform, Voronoi diagram, and thinning.

Distance transform Input: Binary array A containing feature elements (1’s) and non-feature elements (0’s). Output: Non-binary array B containing the distance to the nearest feature element.

Example: distance map (non-binary image) input (binary image)

M.C. Escher: Reptiles

Distance transform using city-block (or 4) distance

Distance transform using chess-board (or 8) distance

Chamfer distance transform in linear time (G. Borgefors, 1984)

forward scan backward scan

Chamfer masks in 2D

Chamfer masks in 3D

original binary image initialization forward scan backward scan

Skeletonization based on distance transform

Positions marked boldface numbers belong to the skeleton.

Voronoi diagram

Incremental construction

Delauney triangulation/tessalation

Voronoi & Delauney

Duality

Skeletal elements of a Voronoi diagram

A 3D example original Voronoi diagram regularization M. Näf (ETH, Zürich)

‘Thinning’ before after

Thinning It is an iterative object reduction technique in a topology preserving way.

Topology preservation in 2D (a counter example) 

Hole It is a new concept in 3D  ”A topologist is a man who does not know the difference between a coffee cup and a doughnut.”

Shape preservation

End-points in 3D thinning original medial surface topological kernel medial lines

Types of voxels in 3D medial lines

A 2D thinning algorithm using 8 subiterations

A 3D thinning algorithm using 6 subiterations

Blood vessel (infra-renal aortic aneurysms)

Airway (trachealstenosis)

Calculating cross sectional profiles and estimating diameter

Colon (cadaveric phantom)

Airway (intrathoracic airway tree)

Example Centerlines Segmented tree Labeled tree Formal tree

Requirements Geometrical: The skeleton must be in the middle of the original object and must be invariant to translation, rotation, and scale change. Topological: The skeleton must retain the topology of the original object.

Comparison