Morphological Image Processing การทำงานกับรูปภาพด้วยวิธีมอร์โฟโลจิคัล

Slides:



Advertisements
Similar presentations
Introduction to Set Theory
Advertisements

In form and in feature, face and limb, I grew so like my brother
Course Syllabus 1.Color 2.Camera models, camera calibration 3.Advanced image pre-processing Line detection Corner detection Maximally stable extremal regions.
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.
DIGITAL IMAGE PROCESSING
Table of Contents Preview 9.1 Preliminaries 9.2 Erosion and Dilation
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.
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
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)
GUIDED BY: C.VENKATESH PRESENTED BY: S.FAHIMUDDIN C.VAMSI KRISHNA ASST.PROFESSOR M.V.KRISHNA REDDY (DEPT.ECE)
Digital Image Processing
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 I.INTRODUCTION II.BINARY MORPHOLOGY III.GREY-LEVEL MORPHOLOGY.
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.
Digital Image Processing Chapter 9: Morphological Image Processing 5 September 2007 Digital Image Processing Chapter 9: Morphological Image Processing.
Blending recap Visible seams – edges that should not exist, should be avoided. People are fairly insensitive to uniform intensity shifts or gradual intensity.
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
Digital Image Processing CSC331 Morphological image processing 1.
Digital Image Processing
DIGITAL IMAGE PROCESSING Instructors: Dr J. Shanbehzadeh Mostafa Mahdijo Mostafa Mahdijo ( J.Shanbehzadeh.
Erosion: Erosion is used for shrinking of element A by using element B
CS654: Digital Image Analysis
Low level Computer Vision 1. Thresholding 2. Convolution 3. Morphological Operations 4. Connected Component Extraction 5. Feature Extraction 1.
References Books: Chapter 11, Image Processing, Analysis, and Machine Vision, Sonka et al Chapter 9, Digital Image Processing, Gonzalez & Woods.
Morphological Filtering
CS654: Digital Image Analysis
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,
Digital Image Processing Morphological Image Processing.
Set Operations Section 2.2.
BYST Morp-1 DIP - WS2002: Morphology Digital Image Processing Morphological Image Processing Bundit Thipakorn, Ph.D. Computer Engineering Department.
Morphology Morphology deals with form and structure Mathematical morphology is a tool for extracting image components useful in: –representation and description.
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.
Digital Image Processing Lecture 15: Morphological Algorithms April 27, 2005 Prof. Charlene Tsai.
Discrete Structures – CNS 2300
Mathematical Morphology
Digital Image Processing CP-7008 Lecture # 09 Morphological Image Processing Fall 2011.
Binary Image Processing
CS Digital Image Processing Lecture 5
Binary Image processing بهمن 92
Blending recap Visible seams – edges that should not exist, should be avoided. People are fairly insensitive to uniform intensity shifts or gradual intensity.
Morphological Image Processing
Morphological Operation
Morphological Image Processing
Digital Image Processing Lecture 15: Morphological Algorithms
Neutrosophic approach for mathematical morphology.
ECE 692 – Advanced Topics in Computer Vision
Digital Image Processing Lecture 14: Morphology
CS654: Digital Image Analysis
Presentation transcript:

Morphological Image Processing การทำงานกับรูปภาพด้วยวิธีมอร์โฟโลจิคัล Chapter 9 Morphological Image Processing การทำงานกับรูปภาพด้วยวิธีมอร์โฟโลจิคัล

Meaning of “Morphology” Commonly a branch of biology that deals with the form and structure of animals and plants. “mathematical morphology” as a tool for extracting image components that representation and description of region shape, such as boundaries, skeletons, and the convex hull. Digital Image Processing by K.Ratchadaporn

Mathematical morphology The language of mathematical morphology is set theory. Sets in mathematical morphology represent objects in an image. Example: the set of all back pixels in a binary image is a complete morphological description of the image. Each element of set is a tuple(2D vector) whose coordinates are the (x,y) coordinates of a black pixel in the image. Digital Image Processing by K.Ratchadaporn

Digital Image Processing by K.Ratchadaporn Example Binary Image Set A is set of black pixels 7 A = {(3,1),(4,1),(2,2),(5,2), (2,3),(5,3),(1,4),(2,4),(3,4), (4,4),(5,4),(6,4),(1,5),(6,5), (1,6),(6,6)} 7 Digital Image Processing by K.Ratchadaporn

Basic Concepts of Set Theory Definition of Elements What Subset is Union Operation Intersection Operation Mutually exclusive Property Complement Operation Difference Operation Digital Image Processing by K.Ratchadaporn

Definition of Elements Let A be a set in Z2. If a = (a1,a2) is an element of A, then we write Similarly, if a isn’t an element of A we write An arbitrary set in Zn has elements n-tuples as (z1,z2,. . .,zn) The set with no elements is called the null or empty set Digital Image Processing by K.Ratchadaporn

Digital Image Processing by K.Ratchadaporn What subset is If every element of a set A is also an element of another set B then A is said to be a subset of B, denoted as Example: X={(1,1),(1,2),(1,3),(2,1),(2,2), (2,3),(3,1),(3,2),(3,3)} and Y={(1,2),(2,1),(2,2),(2,3),(3,2)} So, Digital Image Processing by K.Ratchadaporn

Digital Image Processing by K.Ratchadaporn Union Operation The union of two sets A and B denoted by Set C is the set of all elements belonging to either A, B, or both Digital Image Processing by K.Ratchadaporn

Intersection Operation The intersection of two sets A and B denoted by Set D is the set of all elements belonging to both A and B Digital Image Processing by K.Ratchadaporn

Mutually Exclusive Property Two sets A and B is disjoint or mutually exclusive if they have no common elements A B Digital Image Processing by K.Ratchadaporn

Complement & Difference The complement of a set A is the set of elements not contained in A: Difference of two sets A and B, denoted A-B, is defined as This is the set of elements that belong to A, but not to B. Digital Image Processing by K.Ratchadaporn

Digital Image Processing by K.Ratchadaporn Summary Digital Image Processing by K.Ratchadaporn

Digital Image Processing by K.Ratchadaporn Addition definition Two additional definition that are used extensively in morphology The reflection of set B is defined as The translation of set A by point z=(z1,z2) is defined as Digital Image Processing by K.Ratchadaporn

Digital Image Processing by K.Ratchadaporn Reflection Digital Image Processing by K.Ratchadaporn

Digital Image Processing by K.Ratchadaporn Translation z1 z2 Digital Image Processing by K.Ratchadaporn

Logic Operations & Binary Images The principal logic operations used in image processing are AND, OR, and NOT(Complement) Logic operations are preformed on a pixel by pixel basis between corresponding pixels of two or more images(except NOT) Digital Image Processing by K.Ratchadaporn

Logic Operations & Binary Images AND OR Digital Image Processing by K.Ratchadaporn

Logic Operations & Binary Images NAND XOR Digital Image Processing by K.Ratchadaporn

Fundamental morphological processing Two Operation are fundamental to morphological processing: Dilation Erosion Many of the morphological algorithms are based on these two primitive operations Digital Image Processing by K.Ratchadaporn

Digital Image Processing by K.Ratchadaporn Dilation Let A and B as set in Z2, The dilation of A by B is defined as Then it is the set of all displacements, z Such that B and A overlap by at least one element Note : Set B is commonly referred to as the “structuring element” Digital Image Processing by K.Ratchadaporn

Digital Image Processing by K.Ratchadaporn Example : Dilation d d x y Digital Image Processing by K.Ratchadaporn

Digital Image Processing by K.Ratchadaporn Example : Dilation Digital Image Processing by K.Ratchadaporn

Application : Dilation 1 Digital Image Processing by K.Ratchadaporn

Digital Image Processing by K.Ratchadaporn Erosion Let A and B as set in Z2, The erosion of A by B is defined as Then it is the set of all points z Such that B translated by z, is contained in A Digital Image Processing by K.Ratchadaporn

Digital Image Processing by K.Ratchadaporn Example : Erosion d d x y Digital Image Processing by K.Ratchadaporn

Digital Image Processing by K.Ratchadaporn Example : Erosion Digital Image Processing by K.Ratchadaporn

Digital Image Processing by K.Ratchadaporn Application : Erosion (a) Image of squares of size 1,3,5,7,9 and 15 pixels on the side (b) Erosion of (a) with a square structuring element of 1’s, 13 pixels on the side (c) Dilation of (b) with a same structuring element Digital Image Processing by K.Ratchadaporn

Digital Image Processing by K.Ratchadaporn Erosion Complement Dilation and Erosion are duals of each other with respect to set complementation and reflection Digital Image Processing by K.Ratchadaporn

Digital Image Processing by K.Ratchadaporn Proving Starting with the definition of erosion If set (B)z is contained in set A, then thus Digital Image Processing by K.Ratchadaporn

About Dilation & Erosion Dilation expands an image. Erosion shrinks an image. Digital Image Processing by K.Ratchadaporn

Digital Image Processing by K.Ratchadaporn Opening and Closing Opening generally smoothes the contour of an object, breaks narrow isthmuses, and eliminates thin protrusions. Closing also tends to smooth sections of contours but, as opposed to opening, it generally fuses narrow breaks and long thin gulfs, eliminates small holes, and fills gaps in the contour Digital Image Processing by K.Ratchadaporn

Digital Image Processing by K.Ratchadaporn Opening The opening of set A by structuring element B is defined as Thus, the opening A by B is the erosion of A by B, followed by a dilation of the result by B. Digital Image Processing by K.Ratchadaporn

Digital Image Processing by K.Ratchadaporn Opening A B Digital Image Processing by K.Ratchadaporn

Digital Image Processing by K.Ratchadaporn Closing The closing of set A by structuring element B is defined as Thus, the opening A by B is the dilation of A by B, followed by a erosion of the result by B. Digital Image Processing by K.Ratchadaporn

Digital Image Processing by K.Ratchadaporn Closing A B Digital Image Processing by K.Ratchadaporn

Digital Image Processing by K.Ratchadaporn Opening and Closing Digital Image Processing by K.Ratchadaporn

Digital Image Processing by K.Ratchadaporn Apply for Problem Digital Image Processing by K.Ratchadaporn

HIS-or-MISS Translation Digital Image Processing by K.Ratchadaporn

HIS-or-MISS Translation If B denotes the set composed of X and its background, The match (or set of matches) of B in A, denoted is If B1=X and B2=(W-X) By using the definition of set differences given Digital Image Processing by K.Ratchadaporn