Chapter 9 Morphological Image Processing

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

Lecture 7: Morphological Image Processing

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

Biomedical Image Analysis. Mathematical Morphology

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

Morphological Image Processing

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

Morphological Image Processing

Image Analysis. Morphological Image Analysis

ECEN 447 Digital Image Processing

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

morphology on binary images

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

EE795: Computer Vision and Intelligent Systems

Morphological Image Processing

Application of mathematical morphology to problems related to Image Segmentation

Mathematical Morphology a non exhaustive overview. Adrien Bousseau

Morphological Image Processing

Morphological Image Processing

Mathematical Morphology and Distance Transforms. Robin Strand

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

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

Machine vision. Summary # 5: Morphological operations

EE 584 MACHINE VISION

CITS 4402 Computer Vision

Morphological Compound Operations-Opening and CLosing

Processing of binary images

EECS490: Digital Image Processing. Lecture #17

Mathematical morphology... M.1 Introduction... M.1 Dilation... M.3 Erosion... M.3 Closing... M.4 Opening... M.5 Summary... M.6

Mathematical morphology for grey-scale and hyperspectral images

Morphological Image Processing

Image Processing (IP) Through Erosion and Dilation Methods

Topic 6 Representation and Description

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

Detection of Edges Using Mathematical Morphological Operators

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

Image Processing: Final Exam November 10, :30 10:30

Fuzzy Soft Mathematical Morphology

Digital image processing

Image Processing. Bilkent University. CS554 Computer Vision Pinar Duygulu

Digital Image Processing

Biometrics Technology: Image Processing & Pattern Recognition (by Dr. Dickson Tong)

Image processing. Reading. What is an image? Brian Curless CSE 457 Spring 2017

ECG782: Multidimensional Digital Signal Processing

SECTION 5 IMAGE PROCESSING 2

Morphological Image Processing

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

Image Enhancement: To improve the quality of images

CLASSIFICATION OF BOUNDARY AND REGION SHAPES USING HU-MOMENT INVARIANTS

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

Fundamentals of Digital Image Processing

Finger Print Analysis and Matching Daniel Novák

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

Digital Image Processing COSC 6380/4393

ECG782: Multidimensional Digital Signal Processing

Morphological Image Algorithms

From Pixels to Blobs

Introduction to grayscale image processing by mathematical morphology

Edges and Binary Images

ECE 172A: Introduction to Intelligent Systems: Machine Vision, Fall Midterm Examination

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

Introduction to Medical Imaging (5XSA0)

EECS490: Digital Image Processing. Lecture #19

10.5 Morphological Reconstruction

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

UNIVERSITY OF OSLO. Faculty of Mathematics and Natural Sciences

CS 5540 Spring 2013 Assignment 3, v1.0 Due: Apr. 24th 11:59PM

Examination in Image Processing

Mathematical morphology (1)

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

CHAPTER 3 IMAGE ENHANCEMENT IN THE SPATIAL DOMAIN

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

A Review on Role of Mathematical Morphology in Face Detection

Image Processing Fundamentals. Nicolas Vazquez Principal Software Engineer National Instruments

A New Technique of Extraction of Edge Detection Using Digital Image Processing

CHAPTER-4 LOCALIZATION AND CONTOUR DETECTION OF OPTIC DISK

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

Edges and Binary Image Analysis April 12 th, 2018

Filters. Advanced and Special Topics: Filters. Filters

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

Image Processing, Analysis and Machine Vision

EEM 463 Introduction to Image Processing. Week 3: Intensity Transformations

Digital Image Processing Fundamentals

CSE 152 Lecture 7. Intro Computer Vision

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

Image Enhancement Using Fuzzy Morphology

Final Review. Image Processing CSE 166 Lecture 18

Computer Vision 2. SS 18 Dr. Benjamin Guthier Professur für Bildverarbeitung. Computer Vision 2 Dr. Benjamin Guthier

Multi-dimensional Image Analysis

Erosion, dilation and related operators

Looming Motion Segmentation in Vehicle Tracking System using Wavelet Transforms

Lecture 6: Segmentation by Point Processing

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

Elaborazione delle Immagini Informazione multimediale - Immagini. Raffaella Lanzarotti

Discovering Visual Hierarchy through Unsupervised Learning Haider Razvi

Lecture #13. Point (pixel) transformations. Neighborhood processing. Color segmentation

CHAPTER 3 FACE DETECTION AND PRE-PROCESSING

Knowledge-driven morphological approaches for image segmentation and object detection

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

IN5520 Digital Image Analysis. Two old exams. Practical information for any written exam Exam 4300/9305, Fritz Albregtsen

Transcription:

Morphological Image Processing Question What is Mathematical Morphology? An (imprecise) Mathematical Answer A mathematical tool for investigating geometric structure in binary and grayscale images. Shape Processing and Analysis Visual perception requires transformation of images so as to make explicit particular shape information. Goal: Distinguish meaningful shape information from irrelevant one. The vast majority of shape processing and analysis techniques are based on designing a shape operator which satisfies desirable properties.

Morphological Image Processing Morphological Operators Erosions and dilations are the most elementary operators of mathematical morphology. More complicated morphological operators can be designed by means of combining erosions and dilations. Some History George Matheron (1975) Random Sets and Integral Geometry, John Wiley. Jean Serra (1982) Image Analysis and Mathematical Morphology, Academic Press. Petros Maragos (1985) A Unified Theory of Translations- Invariant Systems with Applications to Morphological Analysis and Coding of Images, Doctoral Thesis, Georgia Tech.

Morphological Image Processing

Morphological Image Processing

Morphological Image Processing

Morphological Image Processing: DILATION Set of all points z such that B, flipped and translated by z, has a non-empty intersection with A B = structuring element NOTE:the flipping of the structuring element is included in analogy to convolution. Not all Authors perform it.

Morphological Image Processing: DILATION Example: bridging the gaps A possible alternative: linear lowpass filtering + thresholding

Morphological Image Processing: EROSION Set of all points z such that B, translated by z, is included in A

Morphological Image Processing: EROSION Example: eliminating small objects NOTE: white objects on black background (opposite wrt prev. slides) NOTE: the final dilation will NOT yield in general the exact shape of the original objects

Morphological Image Processing: EROSION Example:

Morphological Processing: OPENING, CLOSING Opening and closing OPENING is erosion followed by dilation CLOSING is dilation followed by erosion

Morphological Image Processing: OPENING A different formulation:

Morphological Image Processing: CLOSING A different formulation: = U {( B) z ( B) z A }

Morphological Image Processing A property: Erosion and Dilation Opening and Closing are dual operators wrt set complementation and reflection: ( A B) ( A B) C C = = A A C C Bˆ o Bˆ

Morphological Image Processing: EXAMPLE

Morphological Image Processing: EXAMPLE Gaps exist in the output; Better results with a smaller SE

Morphological Image Processing

Morphological Image Processing Boundary extraction: example

Morphological Image Processing Region filling: X while X X 0 F = P k k X k 1 X k = ( X k 1 = X A do B) A C The dilation would fill the whole area were it not for the intersection with AC Conditional dilation

Morphological Image Processing: SKELETONS Maximum disk: largest disk included in A, touching the boundary of A at two or more different places

Morphological Image Processing Bwmorph Matlab command: options

Morphology: gray-level images Dilation and erosion of an image f(x,y) by a structuring element b(x,y). NOTE: b and f are no longer sets, but functions of the coordinates x,y. In a simple 1-D case: ( f b)( s) = max{ f ( s x) + b( x) ( s x) D f & x Db} Like in convolution, we can rather have b(x) slide over f(x):

Morphology: gray-level images

Morphology: gray-level images Similarly for erosion: ( f b)( s) = min{ f ( s + x) b( x) ( s + x) D f & x Db} Note: s-x has become s+x in order to define a duality between dilation and erosion: C ( f b) C = f bˆ

Morphology: gray-level images In two dimensions: ( f b)( s, t) = = max{ f ( s x, t y) + b( x, y) ( s x),( t y) D & ( x, y) f D b } ( f b)( s, t) = = min{ f ( s + x, t + y) b( x, y) ( s + x),( t + y) D & ( x, y) f D b } Effects of erosion (when the structuring element has all positive entries): The output image tends to be darker than the input one Bright details in the input image having area smaller than the s.e. are lessened The opposite for dilation.

Morphology: gray-level images Structuring element: flat-top, a parallelepiped with unit height and size 5x5 pixels

Morphology: gray-level images Opening and closing of an image f(x,y) by a structuring element b(x,y) have the same form as their binary counterpart: f ob = ( f b) b f b = ( f b) b Geometric interpretation: View the image as a 3-D surface map, and suppose we have a spherical s.e. Opening: roll the sphere against the underside of the surface, and take the highest points reached by any part of the sphere Closing: roll the sphere on top of the surface, and take the lowest points reached by any part of the sphere

Morphology: gray-level images

Morphology: gray-level images Same s.e. as in Fig.9.29. Note the decreased size of the small bright (opening) or dark (closing) details; with no appreciable effect on the darker (opening) or brighter (closing) details

Morphology: gray-level images Morphological smoothing: opening followed by closing (what about doing viceversa?) (Same s.e. as in Fig.9.29)

Morphology: gray-level images Morphological gradient: difference between dilation and erosion (Same s.e. as in Fig.9.29) g = ( f b) ( f b)

Morphology: gray-level images Top-hat transformation: difference between original and opening (what about original and closing?) (Same s.e. as in Fig.9.29) g = f ( f o b)

Morphology: gray-level images Texture segmentation: (for this specific problem) 1. Closing with a larger and larger s.e. until the small particles disappear 2. Opening with a s.e. larger than the gaps between large particles 3. Gradient separation contour

Morphology: gray-level images Granulometry: (for this specific problem) 1. Opening with a small s.e. and difference wrt original image (i.e., top-hat transform) 2. Repeat with larger and larger s.e. 3. Build histogram