Morphological Image Processing

Similar documents
Morphological Image Processing

Morphological Image Processing

Morphological Image Processing GUI using MATLAB

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

Morphological Image Processing

Morphological Image Processing

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

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

Biomedical Image Analysis. Mathematical Morphology

Mathematical Morphology and Distance Transforms. Robin Strand

Morphological Image Processing

Lecture 7: Morphological Image Processing

morphology on binary images

EECS490: Digital Image Processing. Lecture #17

Image Analysis. Morphological Image Analysis

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

Machine vision. Summary # 5: Morphological operations

Image Processing (IP) Through Erosion and Dilation Methods

From Pixels to Blobs

EE795: Computer Vision and Intelligent Systems

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

Morphological Compound Operations-Opening and CLosing

Digital Image Processing Fundamentals

Chapter 9 Morphological Image Processing

Character Recognition of High Security Number Plates Using Morphological Operator

Filters. Advanced and Special Topics: Filters. Filters

Detection of Edges Using Mathematical Morphological Operators

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

Mathematical morphology (1)

Digital Image Processing

Topic 6 Representation and Description

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

PPKE-ITK. Lecture

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

EE 584 MACHINE VISION

Chapter 11 Representation & Description

ECEN 447 Digital Image Processing

Elaborazione delle Immagini Informazione multimediale - Immagini. Raffaella Lanzarotti

Bioimage Informatics

CITS 4402 Computer Vision

ECG782: Multidimensional Digital Signal Processing

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

Finger Print Analysis and Matching Daniel Novák

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

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

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

Processing of binary images

A Total Variation-Morphological Image Edge Detection Approach

Albert M. Vossepoel. Center for Image Processing

ECG782: Multidimensional Digital Signal Processing

Binary Shape Characterization using Morphological Boundary Class Distribution Functions

Mathematical Morphology a non exhaustive overview. Adrien Bousseau

EECS490: Digital Image Processing. Lecture #23

Shape Prediction Linear Algorithm Using Fuzzy

Table 1. Different types of Defects on Tiles

2D Grey-Level Convex Hull Computation: A Discrete 3D Approach

Digital Image Processing COSC 6380/4393

Skeletonization Algorithm for Numeral Patterns

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

Lecture 3: Basic Morphological Image Processing

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

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

SECTION 5 IMAGE PROCESSING 2

Fuzzy Soft Mathematical Morphology

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

Looming Motion Segmentation in Vehicle Tracking System using Wavelet Transforms

Introduction to Medical Imaging (5XSA0)

Fixed-point Simulink Designs for Automatic HDL Generation of Binary Dilation & Erosion

Robot vision review. Martin Jagersand

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

EC-433 Digital Image Processing

Image Processing, Analysis and Machine Vision

APPLICATION OF GRAPH THEORY IN COMMUNICATION NETWORKS

Digital Image Processing Chapter 11: Image Description and Representation

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

EDGE BASED REGION GROWING

Studies on Watershed Segmentation for Blood Cell Images Using Different Distance Transforms

A Review on Role of Mathematical Morphology in Face Detection

CLASSIFICATION OF BOUNDARY AND REGION SHAPES USING HU-MOMENT INVARIANTS

Image Segmentation. Ross Whitaker SCI Institute, School of Computing University of Utah

Morphological Image Algorithms

Lecture 10: Image Descriptors and Representation

Image Processing. Bilkent University. CS554 Computer Vision Pinar Duygulu

A Proposal for the Implementation of a Parallel Watershed Algorithm

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

Lecture 18 Representation and description I. 2. Boundary descriptors

Morphological Image Processing

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

A Case Study on Mathematical Morphology Segmentation for MRI Brain Image

10.5 Morphological Reconstruction

Blood Vessel Segmentation in Angiograms using Fuzzy Inference System and Mathematical Morphology

Fabric Defect Detection Based on Computer Vision

Digital image processing

Small-scale objects extraction in digital images

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

Gesture based PTZ camera control

Digital Image Processing

A Modified Radix2, Radix4 Algorithms and Modified Adder for Parallel Multiplication

A. Benali 1, H. Dermèche 2, E. Zigh1 1, 2 1 National Institute of Telecommunications and Information Technologies and Communications of Oran

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

Transcription:

Morphological Image Processing Megha Goyal Dept. of ECE, Doaba Institute of Engineering and Technology, Kharar, Mohali, Punjab, India Abstract The purpose of this paper is to provide readers with an in-depth presentation of the principles and applications of morphological image analysis. This is achieved through a step by step process starting from the basic morphological operators and extending to the most recent advances which have proven their practical usefulness. This self-contained volume will be valuable to all engineers, scientists, and practitioners interested in the analysis and processing of digital images. C = {p p A or p B (or both)} A. Union The operation C = A B Keywords Introduction,preliminaries,morphological operations, morphological algorithm, some applications, summary. I. Introduction Morphological image processing (or morphology) describes a range of image processing techniques that deal with the shape (or morphology) of features in an image Morphological operations are typically applied to remove imperfections introduced during segmentation or we can say that morphology is a branch of biology that deals with the forms and the structure of animals and plants. Fig. 2: Produces a set that contains the elements of both A and B. the fact that some elements are represented in both sets (red pixels)does not affect the result. Note that B itself contains two disjoint subsets. B. Intersection The intersection of two points A and B is Fig, 1: We use the same word here in the context of mathematical morphology as a tool of extracting image components that are useful in the representation and description of region shape such as boundaries, skeltons etc. goal of morphology operations are simplify image data,preserve essential shape characteristics and eliminate noise. D = A B = {p p Є A and p Є B} It is possible that A and B have no common elements. In that case, we say that they are disjoint. II. Preliminaries Basic of Set Operations The language of mathematical morphology is set theory. Sets in mathematical morphology represent objects in an image.let A and B be sets. If a is the index of a pixel in A, then we write a A. If a is not in A we write a A. If every element that is in A is also in B then A is a subset of B, written, A B This is equivalent to the statement a A a B The union of A and B is the collection of all elements that are in one or both set. The union is the set represented by C = A B. We can write: Fig. 3: C. Complement The complement A c is the set of elements that are not contained in A. A c = A EQ 0 www.ijcst.com In t e r n a t i o n a l Jo u r n a l o f Co m p u t e r Sc i e n c e & Te c h n o l o g y 161

ISSN : 0976-8491 (Online) ISSN : 2229-4333(Print) A. Dilation is used for repairing breaks and intrusions B. Erosion Let A be a set of pixels and let B be a structuring element. Its equation is : A B = {s (B)s A} Example of Erosion Fig. 4: D. Reflection A standard morphological operation is the reflection of all of the points in a set about the origin of the set. The origin of a set is not necessarily the origin of the base. Shown at the right is an image and its reflection about a point (shown in red), with the original image in green and the reflected image in white. Fig. 7: Erosion can split apart joined objects and can strip away extrusions. Erosion is used for shrinking or thining operation where as dilation grows and thickens the objects in a binary image. Fig. 5: III. Morphological Operations Dilation and erosion are basic morphological processing operations. They are defined in terms of more elementary set operations, but are employed as the basic elements of many algorithms. Both dilation and erosion are produced by the interaction of a set called a structuring element with a set of pixels of interest in the image. The structuring element has both a shape and an origin. A. Dilation Let A be a set of pixels and let B be a structuring element. Let ( )s be the reflection of B about its origin and followed by a shift by s. Dilation, written A B, is the set of all shifts that satisfy the following:a B = {s ( )s A} Example of Dilation C. Combination of Erosion and Dilation Suppose we want to eliminate all the squares except largest one. We can do this by eroding the image with a structuring element of a size somewhat smaller than the objects we wish to keep. After that, we can restore it by dilating them with the same structuring element we used for erosion. Fig. 8: D. Opening and Closing Opening generally smoothes the contour object, breaks narrow isthmuses, 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. Opening: A o B = (A B) B Closing: A B = (A B) Example of Opening: B Fig. 6: Above equation is based on the reflecting B about its origin and shifting this reflection by s. The dilation of A and B then is a set of all displacement. As before, we assume that B is a structuring element and A is the set to be dilated or we can say that the B is flipping about its origin and slides over set (image) 162 International Journal of Computer Science & Technology www.ijcst.com

Fig. 9: Example of Closing IV. Morphological Algorithm We are now ready to consider some practical uses of morphology. When dealing with binary images, one of the principal application of morphology is in extracting image components that are useful in the representation and description of shape. In particular, we consider morphological algorithms for extracting boundaries, connected components, the convex hull, and the skeleton of region. We also develop several methods (for region filling, thinning, thickening, and pruning) that are used frequently in conjuction with these algorithms as pre- or post-processing steps. A. Boundary Extraction The boundary of a set A, denoted by β(a),can be obtained by first eroding A and B and then performing the set difference between A and its erosion. And B is a structuring element. Fig. 10: E. The Hit or - Mass Transformation The Hit-or-Miss transform is a basic tool for shape detection. The objective is to find the location of oneof the shapes in image. The small window, W, is assumed that have at least one-pixelthick than an object. Anyway, in some applications, we may be interested in detecting certain patterns, in which case a background is not required. Fig. 12: B. Region Filling In this section, we develop an algorithm based on set dilation, complementation, and intersection for filling holes in an image. Let A denote a set whose elements are 8-connected boundaries, each boundary are enclosing a background region (i.e.hole). Given a point in each hole, the objective is to fill all the holes with 1 s. The region filling is also called hole filling. Example: Fig. 11: Fig. 13: www.ijcst.com In t e r n a t i o n a l Jo u r n a l o f Co m p u t e r Sc i e n c e & Te c h n o l o g y 163

ISSN : 0976-8491 (Online) ISSN : 2229-4333(Print) C. Extraction of Connected Components The equation is similar to region filling. The only difference is the use of A instead of its complement. After extracting the bones from the background by using a single threshold, to make to make sure that only objects of significant size remain by eroding the thresholded image. D. Convex Hull A is said to be convex if the straight line segment joining any two points in A lies entirely with in A. with and let ( conv convergence) Then the convex hull of A is Fig. 15: F. Thickening The structuring elements have the same form as in thinning but with all 1 s and 0 s interchanged. However, a separate algorithm for thickening is seldom used in practice. The usual procedure is to thin the background instead. Fig. 14: E. Thinning Fig. 16: G. Pruning Fig. 17: 164 International Journal of Computer Science & Technology www.ijcst.com

V. Conclusion The morphological concepts constitute a powerful set of tools for extracting features of interest in an image. A significant advantage in terms of implementation is the fact that dilation and erosion are primitive operations. References [1] "Image Analysis and Mathematical Morphology,"Jean Serra, 1982. [2] "Image Analysis and Mathematical Morphology", Volume 2: Theoretical Advances by Jean Serra, 1988. [3] "An Introduction to Morphological Image Processing",Edward R. Dougherty, ISBN 0-8194-0845-X, 1992 [4] "Morphological Image Analysis,"Principles and Applications by Pierre Soille, 1999 [5] R. C. Gonzalez, R. E. Woods, "Digital image processing", 2nd ed. Upper Saddle River, N.J. Prentice Hall, 2002. [6] "Image processing and analysis variational PDE", wavelet by Tony F. Chan and Jackie (Jianhong) Shen, ISBN 089871589X, 2005 [7] John C. Russ, "The Image Processing Handbook", 2006 Megha Goyal received her Diploma in Electronics and Communication from B.P.S. Mahila Polytechnic, Khanpurkalan (Sonipat), India, in 2006, B.Tech degree in Electronics and Communication from Haryana College of Technology and Management, Kaithal, India, in 2009, the M.tech degree in Electronics and Communication from Doaba Institute of Engineering and Technology, Kharar, India, in 2012. Her research interests include digital signal processing, Embedded System and VLSI. At present, she is a Lecturer in ECE Department of Continental Institute of Engineering and Technology, Punjab Technical University, Jalandhar.. www.ijcst.com In t e r n a t i o n a l Jo u r n a l o f Co m p u t e r Sc i e n c e & Te c h n o l o g y 165