MATHEMATICAL MORPHOLOGY I.INTRODUCTION II.BINARY MORPHOLOGY III.GREY-LEVEL MORPHOLOGY.

Slides:



Advertisements
Similar presentations
In form and in feature, face and limb, I grew so like my brother
Advertisements

Table of Contents 9.5 Some Basic Morphological Algorithm
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.
CDS 301 Fall, 2009 Image Visualization Chap. 9 November 5, 2009 Jie Zhang Copyright ©
Chapter 9: Morphological Image Processing
Some Basic Morphological Algorithm
Course Syllabus 1.Color 2.Camera models, camera calibration 3.Advanced image pre-processing Line detection Corner detection Maximally stable extremal regions.
Morphology – Chapter 10. Binary image processing Often it is advantageous to reduce an image from gray level (multiple bits/pixel) to binary (1 bit/pixel)
Each pixel is 0 or 1, background or foreground Image processing to
Introduction to Morphological Operators
Morphological Image Processing Md. Rokanujjaman Assistant Professor Dept of Computer Science and Engineering Rajshahi University.
Tutorial # 10 Morphological Operations I8oZE.
Provides mathematical tools for shape analysis in both binary and grayscale images Chapter 13 – Mathematical Morphology Usages: (i)Image pre-processing.
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.
Chapter 9 Morphological Image Processing. Preview Morphology: denotes a branch of biology that deals with the form and structure of animals and planets.
Introduction to Computer Vision
Morphological Image Processing Spring 2006, Jen-Chang Liu.
1 © 2010 Cengage Learning Engineering. All Rights Reserved. 1 Introduction to Digital Image Processing with MATLAB ® Asia Edition McAndrew ‧ Wang ‧ Tseng.
Morphological Image Processing
EE465: Introduction to Digital Image Processing 1 What is in Common?
2007Theo Schouten1 Morphology Set theory is the mathematical basis for morphology. Sets in Euclidic space E 2 (or rather Z 2 : the set of pairs of integers)
MATHEMATICS OF BINARY MORPHOLOGY APPLICATIONS IN Vision
Lecture 5. Morphological Image Processing. 10/6/20152 Introduction ► ► Morphology: a branch of biology that deals with the form and structure of animals.
Morphological Image Processing
Mathematical Morphology Lecture 14 Course book reading: GW Lucia Ballerini Digital Image Processing.
Chapter 9.  Mathematical morphology: ◦ A useful tool for extracting image components in the representation of region shape.  Boundaries, skeletons,
Mathematical Morphology Set-theoretic representation for binary shapes
Course Syllabus 1.Color 2.Camera models, camera calibration 3.Advanced image pre-processing Line detection Corner detection Maximally stable extremal regions.
September 23, 2014Computer Vision Lecture 5: Binary Image Processing 1 Binary Images Binary images are grayscale images with only two possible levels of.
Digital Image Processing Chapter 9: Morphological Image Processing 5 September 2007 Digital Image Processing Chapter 9: Morphological Image Processing.
Morphological Image Processing
Gianni Ramponi University of Trieste Images © 2002 Gonzalez & Woods Digital Image Processing Chapter 9 Morphological Image.
Image Segmentation and Morphological Processing Digital Image Processing in Life- Science Aviad Baram
Chapter 3 cont’d. Binary Image Analysis. Binary image morphology (nonlinear image processing)
Digital Image Processing CSC331 Morphological image processing 1.
Morphological Image Processing การทำงานกับรูปภาพด้วยวิธีมอร์โฟโลจิคัล
CS654: Digital Image 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
CDS 301 Fall, 2008 Image Visualization Chap. 9 November 11, 2008 Jie Zhang Copyright ©
Digital Camera and Computer Vision Laboratory Department of Computer Science and Information Engineering National Taiwan University, Taipei, Taiwan, R.O.C.
EE 4780 Morphological Image Processing. Bahadir K. Gunturk2 Example Two semiconductor wafer images are given. You are supposed to determine the defects.
1 Mathematic Morphology used to extract image components that are useful in the representation and description of region shape, such as boundaries extraction.
Morphological Image Processing Robotics. 2/22/2016Introduction to Machine Vision Remember from Lecture 12: GRAY LEVEL THRESHOLDING Objects Set threshold.
 Mathematical morphology is a tool for extracting image components that are useful in the representation and description of region shape, such as boundaries,
BYST Morp-1 DIP - WS2002: Morphology Digital Image Processing Morphological Image Processing Bundit Thipakorn, Ph.D. Computer Engineering Department.
曾令祺 性別:男 籍貫:大陸湖北省 Facebook/ :
Machine Vision ENT 273 Hema C.R. Binary Image Processing Lecture 3.
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.
Digital Image Processing, Spring ECES 682 Digital Image Processing Week 8 Oleh Tretiak ECE Department Drexel University.
Morphological Image Processing (Chapter 9) CSC 446 Lecturer: Nada ALZaben.
Morphological Image Processing
Lecture 11+x+1 Chapter 9 Morphological Image Processing.
Mathematical Morphology
Digital Image Processing CP-7008 Lecture # 09 Morphological Image Processing Fall 2011.
Computer and Robot Vision I
HIT and MISS.
Introduction to Morphological Operators
CS Digital Image Processing Lecture 5
Computer and Robot Vision I
Binary Image processing بهمن 92
Neutrosophic Mathematical Morphology for Medical Image
Morphological Image Processing
Digital Image Processing Lecture 14: Morphology
CS654: Digital Image Analysis
DIGITAL IMAGE PROCESSING Elective 3 (5th Sem.)
Morphological Filters Applications and Extension Morphological Filters
Presentation transcript:

MATHEMATICAL MORPHOLOGY I.INTRODUCTION II.BINARY MORPHOLOGY III.GREY-LEVEL MORPHOLOGY

INTRODUCTION Mathematical morphology Self-sufficient framework for image processing and analysis, created at the École des Mines (Fontainebleau) in 70’s by Jean Serra, Georges Mathéron, from studies in science materials Conceptually simple operations combined to define others more and more complex and powerful Simple because operations often have geometrical meaning Powerful for image analysis

INTRODUCTION Binary and grey-level images seen as sets X XcXc f (x,y) X = { (x, y, z), z  f (x,y) }

Operations defined as interaction of images with a special set, the structuring element INTRODUCTION

MATHEMATICAL MORPHOLOGY I.INTRODUCTION II.BINARY MORPHOLOGY III.GREY-LEVEL MORPHOLOGY

BINARY MORPHOLOGY 1.Erosion and dilation 2.Common structuring elements 3.Opening, closing 4.Properties 5.Hit-or-miss 6.Thinning, thickenning 7.Other useful transforms : i.Contour ii.Convex-hull iii.Skeleton iv.Geodesic influence zones

X B BINARY MORPHOLOGY No necessarily compact nor filled A special set : the structuring element Origin at center in this case, but not necessarily centered nor symmetric Notation x y

Dilation : x = (x 1,x 2 ) such that if we center B on them, then the so translated B intersects X. X B difference BINARY MORPHOLOGY

Dilation : x = (x 1,x 2 ) such that if we center B on them, then the so translated B intersects X. How to formulate this definition ? 1) Literal translation 2) Better : from Minkowski’s sum of sets

BINARY MORPHOLOGY Minkowski’s sum of sets : l l

BINARY MORPHOLOGY Dilation : l Dilation

l BINARY MORPHOLOGY Dilation is not the Minkowski’s sum

l l bbbb l BINARY MORPHOLOGY

Dilation with other structuring elements BINARY MORPHOLOGY

Dilation with other structuring elements

Erosion : x = (x 1,x 2 ) such that if we center B on them, then the so translated B is contained in X. BINARY MORPHOLOGY difference

BINARY MORPHOLOGY 2) Better : from Minkowski’s substraction of sets Erosion : x = (x 1,x 2 ) such that if we center B on them, then the so translated B is contained in X. How to formulate this definition ? 1) Literal translation

BINARY MORPHOLOGY

Erosion with other structuring elements BINARY MORPHOLOGY

Did not belong to X BINARY MORPHOLOGY Erosion with other structuring elements

BINARY MORPHOLOGY Common structuring elements shapes = origin x y Note : circledisk segments 1 pixel wide points

BINARY MORPHOLOGY Problem :

BINARY MORPHOLOGY

Problem : BINARY MORPHOLOGY d/2 d <d/2

BINARY MORPHOLOGY Implementation : very low computational cost 0 1 (or >0) Logical or

0 1 BINARY MORPHOLOGY Implementation : very low computational cost Logical and

Opening : BINARY MORPHOLOGY Supresses : small islands ithsmus (narrow unions) narrow caps difference also

Opening with other structuring elements BINARY MORPHOLOGY

Closing : BINARY MORPHOLOGY Supresses : small lakes (holes) channels (narrow separations) narrow bays also

BINARY MORPHOLOGY Closing with other structuring elements

BINARY MORPHOLOGY Application : shape smoothing and noise filtering

BINARY MORPHOLOGY Application : segmentation of microstructures (Matlab Help) original negated threshold disk radius 6 closing opening and with threshold

BINARY MORPHOLOGY Properties all of them are increasing : opening and closing are idempotent :

dilation and closing are extensive erosion and opening are anti-extensive : BINARY MORPHOLOGY

duality of erosion-dilation, opening-closing,...

structuring elements decomposition BINARY MORPHOLOGY operations with big structuring elements can be done by a succession of operations with small s.e’s

Hit-or-miss : BINARY MORPHOLOGY “Hit” part (white) “Miss” part (black) Bi-phase structuring element

Looks for pixel configurations : BINARY MORPHOLOGY doesn’t matter background foreground

BINARY MORPHOLOGY isolated points at 4 connectivity

Thinning : BINARY MORPHOLOGY Thickenning : Depending on the structuring elements (actually, series of them), very different results can be achieved : Prunning Skeletons Zone of influence Convex hull...

Prunning at 4 connectivity : remove end points by a sequence of thinnings BINARY MORPHOLOGY 1 iteration =

BINARY MORPHOLOGY 1st iteration 2nd iteration3rd iteration: idempotence

BINARY MORPHOLOGY doesn’t matter background foreground What does the following sequence ?

BINARY MORPHOLOGY 1.Erosion and dilation 2.Common structuring elements 3.Opening, closing 4.Properties 5.Hit-or-miss 6.Thinning, thickenning 7.Other useful transforms : i.Contour ii.Convex-hull iii.Skeleton iv.Geodesic influence zones

i. Contours of binary regions : BINARY MORPHOLOGY

4-connectivity 8-connectivity contour 8-connectivity 4-connectivity contour Important for perimeter computation.

ii. Convex hull : union of thickenings, each up to idempotence BINARY MORPHOLOGY

iii. Skeleton : BINARY MORPHOLOGY Maximal disk : disk centered at x, D x, such that D x  X and no other D y contains it. Skeleton : union of centers of maximal disks.

BINARY MORPHOLOGY Problems : Instability : infinitessimal variations in the border of X cause large deviations of the skeleton not necessarily connex even though X connex good approximations provided by thinning with special series of structuring elements

BINARY MORPHOLOGY 1st iteration

BINARY MORPHOLOGY result of 1st iteration 2nd iteration reaches idempotence

BINARY MORPHOLOGY 20 iterations thinning 40 iterations thickening

BINARY MORPHOLOGY Application : skeletonization for OCR by graph matching

BINARY MORPHOLOGY and 3 rotations Hit-or-Miss

iv. Geodesic zones of influence : BINARY MORPHOLOGY X set of n connex components {X i }, i=1..n. The zone of influence of X i, Z(X i ), is the set of points closer to some point of X i than to a point of any other component. Also, Voronoi partition. Dual to skeleton.

BINARY MORPHOLOGY threrosion 7x7 GZIopening 5x5 and

BINARY MORPHOLOGY

threrosion 7x7 dist