Digital Image Processing Lecture 15: Morphological Algorithms

Slides:



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

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.
Morphological Image Processing Md. Rokanujjaman Assistant Professor Dept of Computer Science and Engineering Rajshahi University.
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.
Course Website: Digital Image Processing Morphological Image Processing.
1 © 2010 Cengage Learning Engineering. All Rights Reserved. 1 Introduction to Digital Image Processing with MATLAB ® Asia Edition McAndrew ‧ Wang ‧ Tseng.
Morphological Image Processing
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
Chapter 9.  Mathematical morphology: ◦ A useful tool for extracting image components in the representation of region shape.  Boundaries, skeletons,
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.
Morphological Image Processing
J. Shanbehzadeh M. Hosseinajad Khwarizmi University of Tehran.
Gianni Ramponi University of Trieste Images © 2002 Gonzalez & Woods Digital Image Processing Chapter 9 Morphological Image.
Digital Image Processing Lecture 18: Segmentation: Thresholding & Region-Based Prof. Charlene Tsai.
Digital Image Processing Lecture 19: Segmentation: Morphological Watersheds Prof. Charlene Tsai.
Mathematical Morphology Mathematical morphology (matematická morfologie) –A special image analysis discipline based on morphological transformations of.
Digital Image Processing Lecture 16: Segmentation: Detection of Discontinuities Prof. Charlene Tsai.
Digital Image Processing CSC331 Morphological image processing 1.
Morphological Image Processing การทำงานกับรูปภาพด้วยวิธีมอร์โฟโลจิคัล
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.
Digital Image Processing Lecture 5: Neighborhood Processing: Spatial Filtering March 9, 2004 Prof. Charlene Tsai.
References Books: Chapter 11, Image Processing, Analysis, and Machine Vision, Sonka et al Chapter 9, Digital Image Processing, Gonzalez & Woods.
CS654: Digital Image Analysis
Nottingham Image Analysis School, 23 – 25 June NITS Image Segmentation Guoping Qiu School of Computer Science, University of Nottingham
EE 4780 Morphological Image Processing. Bahadir K. Gunturk2 Example Two semiconductor wafer images are given. You are supposed to determine the defects.
Image Processing and Analysis (ImagePandA)
1 Mathematic Morphology used to extract image components that are useful in the representation and description of region shape, such as boundaries extraction.
DIGITAL IMAGE PROCESSING
Digital Image Processing Lecture 16: Segmentation: Detection of Discontinuities May 2, 2005 Prof. Charlene Tsai.
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.
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.
Chapter 6 Skeleton & Morphological Operation. Image Processing for Pattern Recognition Feature Extraction Acquisition Preprocessing Classification Post.
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
COMP 9517 Computer Vision Binary Image Analysis 4/15/2018
Digital Image Processing Lecture 15: Morphological Algorithms April 27, 2005 Prof. Charlene Tsai.
Digital Image Processing (Digitaalinen kuvankäsittely) Exercise 5
Digital Image Processing CP-7008 Lecture # 09 Morphological Image Processing Fall 2011.
CSE 554 Lecture 1: Binary Pictures
Digital Image Processing Lecture 16: Segmentation: Detection of Discontinuities Prof. Charlene Tsai.
Binary Image Processing
Introduction to Morphological Operators
Binary Image Analysis used in a variety of applications:
CS Digital Image Processing Lecture 5
Binary Image processing بهمن 92
Department of Computer Engineering
Morphological Image Processing
Morphological and Other Area Operations
ECE 692 – Advanced Topics in Computer Vision
Digital Image Processing Lecture 14: Morphology
CS654: Digital Image Analysis
Morphological Operators
Binary Image Analysis used in a variety of applications:
Morphological Filters Applications and Extension Morphological Filters
Presentation transcript:

Digital Image Processing Lecture 15: Morphological Algorithms Prof. Charlene Tsai

Before Lecture … Solution to previous quiz: all erosions

Overview Extracting image components that are useful in the representation and description of shape. We’ll consider: Boundary extraction Region filling Extraction of connected components Skeletonization

Boundary Extraction Denote the boundary of set A by Step1: eroding A by the structuring element B Step2: taking the difference between A and its erosion.

Using B as the structuring element, so boundary is 1 pixel thick. Another Illustration Using B as the structuring element, so boundary is 1 pixel thick.

Region Filling A is a set containing a subset whose elements are 8-connected boundary points of a region. Goal: fill the entire region with 1’s.

Region Filling (con’d) Final Terminate when Xk=Xk-1

Some Remarks The dilation process would fill the entire area if left unchecked. limits the result to inside the region of interest. Conditional dilation Applicable to any finite number of such subsets, assuming that a point inside each boundary is given.

Connected Components Extraction of connected components in a binary image is central to many automated image analysis applications. Let Y be a connected component in set A and p a point of Y.

Application of Connected Component

Skeletonization We have seen some algorithms for skeletonization when discussing topology. Review: skeleton of a binary object is a collection of lines and curves that describe the size and shape of the object. Different algorithms and many possible different skeletons of the same object. Here we use a combination erosion and opening operations

(con’d) Formulation: with where The big K is the last iterative step before A erodes to an empty set. k time

Skeletonization: Demo Final skeleton

Grayscale Morphology – Dilation (Advance) General formulation: where f is the grayscale image and b is the structuring element. In other words, the value of dilation at (x,y) is the maximum of the sum of f and b in the interval spanned by b.

Example 1 2 3 4 5 (x) 10 20 30 40 50 60 70 1 2 3 4 5 (y) -1 0 1 1 2 3 4 5 6 7 8 9 -1 1 b f What is ?

Effect of Dilation Two effects: If all values of the structuring element are positive, the output image tends to be brighter. Dark details either are reduced or eliminated, depending on how their values and shapes relate to the structuring element.

Grayscale Morphology - Erosion 1 2 3 4 5 (x) 10 20 30 40 50 60 70 1 2 3 4 5 (y) -1 0 1 1 2 3 4 5 6 7 8 9 -1 1 b f What is ?

Demo

Opening & Closing Opening: Closing:

Demo original

Application: Granulometry Definition: determining the size distribution of particles in an image Useful when objects are overlapping and clustered. Detection of individual particles are hard.

(con’d) Opening operations with structuring elements of increasing size are performed on the original image. Motivation: opening operations of a particular size have the most effect on regions containing particles of similar size. Method: For every structuring element, compute the difference btw the Im-1 and Im, where m is the index of the structuring element. At the end, normalize the differences => a histogram of particle-size distribution

Demo