Morphological Image Processing

Similar documents
Morphological Image Processing

Morphological Image Processing

Biomedical Image Analysis. Mathematical Morphology

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

Mathematical Morphology and Distance Transforms. Robin Strand

Morphological Image Processing

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

Morphological Image Processing

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

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

morphology on binary images

Lecture 7: Morphological Image Processing

Morphological Image Processing

Morphological Image Processing GUI using MATLAB

EECS490: Digital Image Processing. Lecture #17

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

Topic 6 Representation and Description

Filters. Advanced and Special Topics: Filters. Filters

Morphological Compound Operations-Opening and CLosing

From Pixels to Blobs

ECEN 447 Digital Image Processing

Elaborazione delle Immagini Informazione multimediale - Immagini. Raffaella Lanzarotti

Image Analysis. Morphological Image Analysis

Finger Print Analysis and Matching Daniel Novák

EE795: Computer Vision and Intelligent Systems

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

Detection of Edges Using Mathematical Morphological Operators

Processing of binary images

Morphological Image Processing

Table 1. Different types of Defects on Tiles

Image Processing (IP) Through Erosion and Dilation Methods

10.5 Morphological Reconstruction

Chapter 9 Morphological Image Processing

Machine vision. Summary # 5: Morphological operations

Digital image processing

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

EE 584 MACHINE VISION

Bioimage Informatics

Digital Image Processing Fundamentals

Chapter 11 Representation & Description

Binary Shape Characterization using Morphological Boundary Class Distribution Functions

Digital Image Processing. Week 4

Robot vision review. Martin Jagersand

CITS 4402 Computer Vision

ECG782: Multidimensional Digital Signal Processing

Morphological Image Algorithms

Character Recognition of High Security Number Plates Using Morphological Operator

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

ECG782: Multidimensional Digital Signal Processing

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

Albert M. Vossepoel. Center for Image Processing

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

EECS490: Digital Image Processing. Lecture #23

Lecture: Segmentation I FMAN30: Medical Image Analysis. Anders Heyden

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

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

Mathematical morphology (1)

A Case Study on Mathematical Morphology Segmentation for MRI Brain Image

Digital Image Processing

PPKE-ITK. Lecture

A Method for Filling Holes in Objects of Medical Images Using Region Labeling and Run Length Encoding Schemes

[ ] Review. Edges and Binary Images. Edge detection. Derivative of Gaussian filter. Image gradient. Tuesday, Sept 16

N.Priya. Keywords Compass mask, Threshold, Morphological Operators, Statistical Measures, Text extraction

Digital Image Processing COSC 6380/4393

Lecture 18 Representation and description I. 2. Boundary descriptors

Morphological track 1

Edge Detection Using Morphological Method and Corner Detection Using Chain Code Algorithm

Lecture 3: Basic Morphological Image Processing

Chapter IX : SKIZ and Watershed

CS534 Introduction to Computer Vision Binary Image Analysis. Ahmed Elgammal Dept. of Computer Science Rutgers University

Edge detection by combination of morphological operators with different edge detection operators

Edges and Binary Images

Binary Image Analysis. Binary Image Analysis. What kinds of operations? Results of analysis. Useful Operations. Example: red blood cell image

Image segmentation. Stefano Ferrari. Università degli Studi di Milano Methods for Image Processing. academic year

Extracting Indoor Map Data From Public Escape Plans On Mobile Devices

SECTION 5 IMAGE PROCESSING 2

Digital Image Processing Chapter 11: Image Description and Representation

Ice-Floe Simulation Viewer Tool

Image Processing, Analysis and Machine Vision

Mathematical Morphology a non exhaustive overview. Adrien Bousseau

Research Article Image Segmentation Using Gray-Scale Morphology and Marker-Controlled Watershed Transformation

Final Review. Image Processing CSE 166 Lecture 18

CLASSIFICATION OF BOUNDARY AND REGION SHAPES USING HU-MOMENT INVARIANTS

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

Boundary descriptors. Representation REPRESENTATION & DESCRIPTION. Descriptors. Moore boundary tracking

Discrete 3D Tools Applied to 2D Grey-Level Images

A Graphical Processing Unit Based on Real Time System. Khaled M. Alqahtani

Edges and Binary Image Analysis. Thurs Jan 26 Kristen Grauman UT Austin. Today. Edge detection and matching

Evaluation of Moving Object Tracking Techniques for Video Surveillance Applications

SUMMARY OF AVAILABLE IMPLEMENTATIONS

CHAPTER 6 DETECTION OF MASS USING NOVEL SEGMENTATION, GLCM AND NEURAL NETWORKS

Introduction to Medical Imaging (5XSA0)

Segmentation (Part 2)

Skeletonization Algorithm for Numeral Patterns

University of Groningen. Morphological design of Discrete-Time Cellular Neural Networks Brugge, Mark Harm ter

Disease Prediction of Paddy Crops Using Data Mining and Image Processing Techniques

Two Image-Template Operations for Binary Image Processing. Hongchi Shi. Department of Computer Engineering and Computer Science

Image Segmentation Techniques for Object-Based Coding

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

SPEED OPTIMIZATION OF CT-BASED MICROSTRUCTURE DETERMINATION USING MATRIX DECOMPOSITION

Transcription:

Morphological Image Processing

Introduction Morphology: a branch of biology that deals with the form and structure of animals and plants Morphological image processing is used to extract image components for representation and description of region shape, such as boundaries, skeletons, and the convex hull 2/27/2014 2

Preliminaries (1) Reflection The reflection of a set B, denoted B, is defined as B = { w w= b,for b B} Translation The translation of a set B by point z = ( z, z ), denoted ( B), is defined as ( B) = { c c= b+ z,for b B} Z 1 2 Z 2/27/2014 3

Example: Reflection and Translation 2/27/2014 4

Preliminaries (2) Structure elements (SE) Small sets or sub-images used to probe an image under study for properties of interest 2/27/2014 5

Examples: Structuring Elements (1) origin 2/27/2014 6

Examples: Structuring Elements (2) Accommodate the entire structuring elements when its origin is on the border of the original set A Origin of B visits every element of A At each location of the origin of B, if B is completely contained in A, then the location is a member of the new set, otherwise it is not a member of the new set. 2/27/2014 7

Erosion 2 With A and B as sets in Z, the erosion of A by B, denoted A B, defined { } A B= z ( B) Z A The set of all points z such that B, translated by z, is contained by A. { c ( ) } Z A B= z B A = 2/27/2014 8

Example of Erosion (1) 2/27/2014 9

Example of Erosion (2) 2/27/2014 10

Dilation 2 With and as sets in, the dilation of by, denoted A B Z A B A B, is defined as A B= { z ( B ) A } z The set of all displacements z, the translated B and A overlap by at least one element. { ( ) } A B= z B A A z 2/27/2014 11

Examples of Dilation (1) 2/27/2014 12

Examples of Dilation (2) 2/27/2014 13

Duality Erosion and dilation are duals of each other with respect to set complementation and reflection and ( ) c c = A B A B ( ) c c = A B A B 2/27/2014 14

Duality Erosion and dilation are duals of each other with respect to set complementation and reflection c { } A B = z B A ( ) ( ) { ( ) c z B A } { ( ) c z B A } c = A B Z = = Z = Z c c 2/27/2014 15

Duality Erosion and dilation are duals of each other with respect to set complementation and reflection ( ) c { ( ) } A B = z B A { ( ) } c = z B A = c = A B Z Z c 2/27/2014 16

Opening and Closing Opening generally smoothes the contour of an object, breaks narrow isthmuses, and eliminates thin protrusions Closing tends to smooth sections of contours but it generally fuses narrow breaks and long thin gulfs, eliminates small holes, and fills gaps in the contour 2/27/2014 17

Opening and Closing The opening of set A by structuring element B, denoted A B, is defined as A B= A B B ( ) The closing of set A by structuring element B, denoted AB, is defined as AB = A B B ( ) 2/27/2014 18

Opening The opening of set A by structuring element B, denoted A B, is defined as {( ) ( ) } A B= B B A Z Z 2/27/2014 19

Example: Opening 2/27/2014 20

Example: Closing 2/27/2014 21

2/27/2014 22

Duality of Opening and Closing Opening and closing are duals of each other with respect to set complementation and reflection ( ) c c = AB ( A B) ( ) c c A B = ( A B) 2/27/2014 23

The Properties of Opening and Closing Properties of Opening (a) A B is a subset (subimage) of A (b) if C is a subset of D, then C B is a subset of D B (c) ( A B) B= A B Properties of Closing (a) Ais subset (subimage) of AB (b) If Cis a subset of D, then CB is a subset of DB (c) ( AB ) B= AB 2/27/2014 24

2/27/2014 25

The Hit-or-Miss Transformation if B denotes the set composed of D and its background,the match (or set of matches) of B in A, denoted A B, c ( ) ( ) A* B= A D A W D B B B 1 2 = ( B, B ) 1 2 : object : background ( ) A B= A B ( A B ) c 1 2 2/27/2014 26

Some Basic Morphological Algorithms (1) Boundary Extraction The boundary of a set A, can be obtained by first eroding A by B and then performing the set difference between A and its erosion. β ( A) = A A B ( ) 2/27/2014 27

Example 1 2/27/2014 28

Example 2 2/27/2014 29

Some Basic Morphological Algorithms (2) Hole Filling A hole may be defined as a background region surrounded by a connected border of foreground pixels. Let A denote a set whose elements are 8-connected boundaries, each boundary enclosing a background region (i.e., a hole). Given a point in each hole, the objective is to fill all the holes with 1s. 2/27/2014 30

Some Basic Morphological Algorithms (2) Hole Filling 1. Forming an array X 0 of 0s (the same size as the array containing A), except the locations in X 0 corresponding to the given point in each hole, which we set to 1. 2. X k = (X k-1 + B) A c k=1,2,3, Stop the iteration if X k = X k-1 2/27/2014 31

Example 2/27/2014 32

2/27/2014 33

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. 2/27/2014 34

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 2/27/2014 35

2/27/2014 36