Morphological Image Processing

Similar documents
Morphological Image Processing

Morphological Image Processing

11. Gray-Scale Morphology. Computer Engineering, i Sejong University. Dongil Han

Introduction. Computer Vision & Digital Image Processing. Preview. Basic Concepts from Set Theory

Mathematical Morphology and Distance Transforms. Robin Strand

Morphological Image Processing

Morphological Image Processing

EECS490: Digital Image Processing. Lecture #17

Morphological Image Processing

09/11/2017. Morphological image processing. Morphological image processing. Morphological image processing. Morphological image processing (binary)

Biomedical Image Analysis. Mathematical Morphology

Image Analysis. Morphological Image Analysis

Digital Image Processing Lecture 7. Segmentation and labeling of objects. Methods for segmentation. Labeling, 2 different algorithms

morphology on binary images

Lecture 7: Morphological Image Processing

International Journal of Advance Engineering and Research Development. Applications of Set Theory in Digital Image Processing

Elaborazione delle Immagini Informazione multimediale - Immagini. Raffaella Lanzarotti

Lecture 15: The subspace topology, Closed sets

Chapter 4 Concepts from Geometry

Lecture 10: Image Descriptors and Representation

Babu Madhav Institute of Information Technology Years Integrated M.Sc.(IT)(Semester - 7)

Mathematical morphology (1)

Chapter 11 Representation & Description

EE795: Computer Vision and Intelligent Systems

10.5 Morphological Reconstruction

Morphological Compound Operations-Opening and CLosing

Topic 6 Representation and Description

Lecture 18 Representation and description I. 2. Boundary descriptors

11/10/2011 small set, B, to probe the image under study for each SE, define origo & pixels in SE

Hierarchical Representation of 2-D Shapes using Convex Polygons: a Contour-Based Approach

Digital Image Processing

Introduction to grayscale image processing by mathematical morphology

SECTION 5 IMAGE PROCESSING 2

Chapter 9 Morphological Image Processing

ECEN 447 Digital Image Processing

Digital Image Processing Chapter 11: Image Description and Representation

EECS490: Digital Image Processing. Lecture #23

C E N T E R A T H O U S T O N S C H O O L of H E A L T H I N F O R M A T I O N S C I E N C E S. Image Operations II

Digital image processing

IN5520 Digital Image Analysis. Two old exams. Practical information for any written exam Exam 4300/9305, Fritz Albregtsen

Open and Closed Sets

Machine vision. Summary # 5: Morphological operations

E0005E - Industrial Image Analysis

Filters. Advanced and Special Topics: Filters. Filters

Math 414 Lecture 2 Everyone have a laptop?

ECG782: Multidimensional Digital Signal Processing

Mathematical morphology for grey-scale and hyperspectral images

Binary Shape Characterization using Morphological Boundary Class Distribution Functions

= [ U 1 \ U 2 = B \ [ B \ B.

PPKE-ITK. Lecture

EE 584 MACHINE VISION

Chapter IX : SKIZ and Watershed

Advanced Operations Research Techniques IE316. Quiz 1 Review. Dr. Ted Ralphs

Final Exam Schedule. Final exam has been scheduled. 12:30 pm 3:00 pm, May 7. Location: INNOVA It will cover all the topics discussed in class

Binary Image Processing. Introduction to Computer Vision CSE 152 Lecture 5

WHAT YOU SHOULD LEARN

CLASSIFICATION OF BOUNDARY AND REGION SHAPES USING HU-MOMENT INVARIANTS

Morphology-form and structure. Who am I? structuring element (SE) Today s lecture. Morphological Transformation. Mathematical Morphology

Thin Lenses 4/16/2018 1

Chapter 3. Image Processing Methods. (c) 2008 Prof. Dr. Michael M. Richter, Universität Kaiserslautern

FACES OF CONVEX SETS

Linear Programming in Small Dimensions

Topology 550A Homework 3, Week 3 (Corrections: February 22, 2012)

Feature description. IE PŁ M. Strzelecki, P. Strumiłło

A Visual Programming Environment for Machine Vision Engineers. Paul F Whelan

ECG782: Multidimensional Digital Signal Processing

Three-Dimensional α Shapes

Image Processing (IP) Through Erosion and Dilation Methods

Some material taken from: Yuri Boykov, Western Ontario

Digital Image Processing Fundamentals

UNIVERSITY OF OSLO. Faculty of Mathematics and Natural Sciences

Review for the Final

Lecture 2 Convex Sets

CS443: Digital Imaging and Multimedia Binary Image Analysis. Spring 2008 Ahmed Elgammal Dept. of Computer Science Rutgers University

What will we learn? What is mathematical morphology? What is mathematical morphology? Fundamental concepts and operations

Looming Motion Segmentation in Vehicle Tracking System using Wavelet Transforms

Convex Geometry arising in Optimization

4-Border and 4-Boundary

Digital Image Processing COSC 6380/4393

Planar Graphs 2, the Colin de Verdière Number

Mathematical Morphology a non exhaustive overview. Adrien Bousseau

CHAPTER-4 LOCALIZATION AND CONTOUR DETECTION OF OPTIC DISK

Character Recognition of High Security Number Plates Using Morphological Operator

What Is A Relation? Example. is a relation from A to B.

Computational Geometry

Lecture 3: Basic Morphological Image Processing

Walheer Barnabé. Topics in Mathematics Practical Session 2 - Topology & Convex

Other Voronoi/Delaunay Structures

Image Processing, Analysis and Machine Vision

Final Exam, F11PE Solutions, Topology, Autumn 2011

Lecture 8 Object Descriptors

Need for Parametric Equations

Computer Vision & Digital Image Processing. Image segmentation: thresholding

Morphological Image Algorithms

EC-433 Digital Image Processing

The convex hull of a set Q of points is the smallest convex polygon P for which each point in Q is either on the boundary of P or in its interior.

Chapter 8.1: Circular Functions (Trigonometry)

A Case Study on Mathematical Morphology Segmentation for MRI Brain Image

Lecture 2 September 3

Bellman s Escape Problem for Convex Polygons

Transcription:

Digital Image Processing Lecture # 10 Morphological Image Processing Autumn 2012

Agenda Extraction of Connected Component Convex Hull Thinning Thickening Skeletonization Pruning Gray-scale Morphology Digital Image Processing Lecture # 10 2

Some Basic Morphological Algorithms (3) Extraction of Connected Components Central to many automated image analysis applications. Let A be a set containing one or more connected components, and form an array X 0 (of the same size as the array containing A) whose elements are 0s, except at each location known to correspond to a point in each connected component in A, which is set to 1. Digital Image Processing Lecture # 10 3

Some Basic Morphological Algorithms (3) Extraction of Connected Components Central to many automated image analysis applications. X ( X B) A k k 1 B : structuring element until X k X k-1 Digital Image Processing Lecture # 10 4

Digital Image Processing Lecture # 10 5

Digital Image Processing Lecture # 10 6

Some Basic Morphological Algorithms (4) Convex Hull A set A is said to be convex if the straight line segment joining any two points in A lies entirely within A. The convex hull H or of an arbitrary set S is the smallest convex set containing S. Digital Image Processing Lecture # 10 7

Some Basic Morphological Algorithms (4) Convex Hull i Let B, i 1, 2, 3, 4, represent the four structuring elements. The procedure consists of implementing the equation: with X A. i 0 i i X ( X * B ) A k k 1 i 1,2,3,4 and k 1, 2,3,... When the procedure converges, or X X,let D X, the convex hull of A is 4 C( A) D i 1 i i i i i k k 1 k Digital Image Processing Lecture # 10 8

Digital Image Processing Lecture # 10 9

Digital Image Processing Lecture # 10 10

Some Basic Morphological Algorithms (5) Thinning The thinning of a set A by a structuring element B, defined A B A ( A* B) A ( A* B) c Digital Image Processing Lecture # 10 11

Some Basic Morphological Algorithms (5) A more useful expression for thinning A symmetrically is based on a sequence of structuring elements: 1 2 3 n B B, B, B,..., B where B i is a rotated version of B i-1 The thinning of Aby a sequence of structuring element { B} A B A B B B 1 2 n { } ((...(( ) )...) ) Digital Image Processing Lecture # 10 12

Digital Image Processing Lecture # 10 13

Some Basic Morphological Algorithms (6) Thickening: The thickening is defined by the expression A B A A* B The thickening of Aby a sequence of structuring element { B} A B A B B B 1 2 n { } ((...(( ) )...) ) In practice, the usual procedure is to thin the background of the set and then complement the result. Digital Image Processing Lecture # 10 14

Some Basic Morphological Algorithms (6) Digital Image Processing Lecture # 10 15

Some Basic Morphological Algorithms (7) Skeletons A skeleton, S( A) of a set A has the following properties a. if z is a point of S( A) and ( D) is the largest disk centered at z and contained in A, one cannot find a larger disk containing ( D ) and included in A. The disk ( D) is called a maximum disk. b. The disk ( D) touches the boundary of A at two or more different places. z z z z Digital Image Processing Lecture # 10 16

Some Basic Morphological Algorithms (7) Digital Image Processing Lecture # 10 17

Some Basic Morphological Algorithms (7) The skeleton of A can be expressed in terms of erosion and openings. S( A) S ( A) k 0 with K max{ k A kb }; K k S ( A) ( A kb) ( A kb) B k where B is a structuring element, and ( A kb) ((..(( A B) B)...) B) k successive erosions of A. Digital Image Processing Lecture # 10 18

Digital Image Processing Lecture # 10 19

Digital Image Processing Lecture # 10 20

Some Basic Morphological Algorithms (7) A can be reconstructed from the subsets by using K A ( S ( A) kb) k 0 k where S ( A) kb denotes k successive dilations of A. k ( S ( A) kb) ((...(( S ( A) B) B)... B) k k Digital Image Processing Lecture # 10 21

Digital Image Processing Lecture # 10 22

Some Basic Morphological Algorithms (8) Pruning a. Thinning and skeletonizing tend to leave parasitic components b. Pruning methods are essential complement to thinning and skeletonizing procedures Digital Image Processing Lecture # 10 23

Pruning: Example X A { B} 1 Digital Image Processing Lecture # 10 24

Pruning: Example 8 2 1* k k 1 X X B Digital Image Processing Lecture # 10 25

Pruning: Example X X H A 3 2 H : 3 3 structuring element Digital Image Processing Lecture # 10 26

Pruning: Example 11/19/2012 27 Digital Image Processing Lecture # 10 27

Pruning: Example 11/19/2012 28 Digital Image Processing Lecture # 10 28

Digital Image Processing Lecture # 10 29

Digital Image Processing Lecture # 10 30 30

Digital Image Processing Lecture # 10 31

Digital Image Processing Lecture # 10 32

5 basic structuring elements Digital Image Processing Lecture # 10 33