Introduction to grayscale image processing by mathematical morphology

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

Mathematical morphology for grey-scale and hyperspectral images

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

Biomedical Image Analysis. Mathematical Morphology

Morphological Image Processing

Morphological Image Processing

Morphological Image Processing

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

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

EE 584 MACHINE VISION

CITS 4402 Computer Vision

Morphological Image Processing

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

Chapter 9 Morphological Image Processing

Chapter IX : SKIZ and Watershed

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

Mathematical Morphology and Distance Transforms. Robin Strand

Computer-aided detection of clustered microcalcifications in digital mammograms.

Knowledge-driven morphological approaches for image segmentation and object detection

Image Analysis. Morphological Image Analysis

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

morphology on binary images

Mathematical Morphology a non exhaustive overview. Adrien Bousseau

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

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

Weighted fusion graphs: merging properties and watersheds

Processing of binary images

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

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

Lecture : Topological Space

Region & edge based Segmentation

15th Special Course on Image Processing for Industrial Applications October, 2000, Delft, The Netherlands. 1. Lab exercises: Mathematical Morphology

Image Analysis Image Segmentation (Basic Methods)

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

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

HUMAN development and natural forces continuously

EECS490: Digital Image Processing. Lecture #22

Bioimage Informatics

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

Fusion graphs: merging properties and watersheds

Image Processing. Bilkent University. CS554 Computer Vision Pinar Duygulu

EECS490: Digital Image Processing. Lecture #17

Digital Image Processing. Image Enhancement (Point Processing)

Lecture-12: Closed Sets

EE795: Computer Vision and Intelligent Systems

Digital image processing

1 Background and Introduction 2. 2 Assessment 2

Selected Topics in Computer. Image Enhancement Part I Intensity Transformation

Digital Image Processing COSC 6380/4393

Image Segmentation Based on Height Maps

Automatic DRR Enhancement for Patient Positioning in a Radiotherapy Treatment

Morphological Image Processing

Second-Order Connected Attribute Filters Using Max-Trees

ECEN 447 Digital Image Processing

A Proposal for the Implementation of a Parallel Watershed Algorithm

Morphological Image Processing

Intensive Course on Image Processing Matlab project

Computer Vision & Digital Image Processing. Image segmentation: thresholding

In this lecture. Background. Background. Background. PAM3012 Digital Image Processing for Radiographers

Digital Image Analysis and Processing

Fibonacci Thresholding: Signal Representation and Morphological Filters

MEDICAL IMAGE SEGMENTATION BY MARKER- CONTROLLED WATERSHED AND MATHEMATICAL MORPHOLOGY

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

Hierarchical Morphological Segmentation for Image Sequence Coding

An Image Curvature Microscope

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

REGION & EDGE BASED SEGMENTATION

Image Acquisition + Histograms

Digital Image Processing

Computer Graphics and Image Processing Introduction

Ulrik Söderström 17 Jan Image Processing. Introduction

Sampling and Reconstruction

Introduction to Digital Image Processing

Film Line scratch Detection using Neural Network and Morphological Filter

Image Enhancement Using Fuzzy Morphology

Processing and Others. Xiaojun Qi -- REU Site Program in CVMA

Image warping , , Computational Photography Fall 2017, Lecture 10

Improvement of the Majority Gate Algorithm for Grey Scale Dilation/Erosion

Image Enhancement: To improve the quality of images

weighted minimal surface model for surface reconstruction from scattered points, curves, and/or pieces of surfaces.

ELIMINATION OF THE OUTLIERS FROM ASTER GDEM DATA

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

Computer Vision I - Algorithms and Applications: Basics of Image Processing

PINK image processing library

ACCV'93 Asian Conference on Computer Vision, November 23-25, Osaka, Japan / 785 locity estimates are then identied as the spatial displacements among

Fuzzy Soft Mathematical Morphology

arxiv: v1 [cs.cv] 10 Apr 2012

Image Segmentation Techniques for Object-Based Coding

Color Image Segmentation

Basic relations between pixels (Chapter 2)

Digital Image Processing. Lecture # 3 Image Enhancement

Filters. Advanced and Special Topics: Filters. Filters

International Journal of Advanced Research in. Computer Science and Engineering

Nonlinear Operations for Colour Images Based on Pairwise Vector Ordering

Webpage: Volume 3, Issue V, May 2015 eissn:

Erosion, dilation and related operators

Available online at ScienceDirect. Procedia Computer Science 89 (2016 )

UNIVERSITY OF OSLO. Faculty of Mathematics and Natural Sciences

Sémantique des Langages de Programmation (SemLP) DM : Region Types

Lecture - 8A: Subbasis of Topology

Transcription:

Introduction to grayscale image processing by mathematical morphology Jean Cousty MorphoGraph and Imagery 2011 J. Cousty : Morpho, graphes et imagerie 3D 1/15

Outline of the lecture 1 Grayscale images 2 Operators on grayscale images J. Cousty : Morpho, graphes et imagerie 3D 2/15

Grayscale images Images Definition Let V be a set of values An image (on E with values in V) is a map I from E into V I (x) is called the value of the point (pixel) x for I J. Cousty : Morpho, graphes et imagerie 3D 3/15

Grayscale images Images Definition Let V be a set of values An image (on E with values in V) is a map I from E into V I (x) is called the value of the point (pixel) x for I Example Images with values in R + : euclidean distance map D X to a set X P(E) Images with values in Z + : distance map D X for a geodesic distance in a uniform network J. Cousty : Morpho, graphes et imagerie 3D 3/15

Grayscale images Grayscale images We denote by I the set of all images with integers values on E An image in I is also called grayscale (or graylevel) image J. Cousty : Morpho, graphes et imagerie 3D 4/15

Grayscale images Grayscale images We denote by I the set of all images with integers values on E An image in I is also called grayscale (or graylevel) image We denote by I an arbitrary image in I The value I (x) of a point x E is also called the gray level of x, or the gray intensity at x J. Cousty : Morpho, graphes et imagerie 3D 4/15

Grayscale images Topographical interpretation An grayscale image I can be seen as a topographical relief I (x) is called the altitude of x J. Cousty : Morpho, graphes et imagerie 3D 5/15

Grayscale images Topographical interpretation An grayscale image I can be seen as a topographical relief I (x) is called the altitude of x Bright regions: mountains, crests, hills Dark regions: bassins, valleys J. Cousty : Morpho, graphes et imagerie 3D 5/15

Grayscale images Level set Definition Let k Z The k-level set (or k-section, or k-threshold) of I, denoted by I k, is the subset of E defined by: I k = {x E I (x) k} J. Cousty : Morpho, graphes et imagerie 3D 6/15

Grayscale images Level set Definition Let k Z The k-level set (or k-section, or k-threshold) of I, denoted by I k, is the subset of E defined by: I k = {x E I (x) k} I I 80 I 150 I 220 J. Cousty : Morpho, graphes et imagerie 3D 6/15

Grayscale images Reconstruction Property k, k Z, k > k = I k I k I (x) = max{k Z x I k } J. Cousty : Morpho, graphes et imagerie 3D 7/15

grayscale operators An operator (on I) is a map from I into I J. Cousty : Morpho, graphes et imagerie 3D 8/15

grayscale operators An operator (on I) is a map from I into I Definition (flat operators) Let γ be an increasing operator on E The stack operator induced by γ is the operator on I, also denoted by γ, defined by: I I, k Z, [γ(i )] k = γ(i k ) J. Cousty : Morpho, graphes et imagerie 3D 8/15

grayscale operators An operator (on I) is a map from I into I Definition (flat operators) Let γ be an increasing operator on E The stack operator induced by γ is the operator on I, also denoted by γ, defined by: I I, k Z, [γ(i )] k = γ(i k ) Exercice. Show that a same construction cannot be used to derive an operator on I from an operator on E that is not increasing. J. Cousty : Morpho, graphes et imagerie 3D 8/15

Characterisation of grayscale operators Property Let γ be an increasing operator on E [γ(i )](x) = max{k Z x γ(i k )} J. Cousty : Morpho, graphes et imagerie 3D 9/15

Characterisation of grayscale operators Property Let γ be an increasing operator on E [γ(i )](x) = max{k Z x γ(i k )} Remark. Untill now, all operators seen in the MorphoGraph and Imagery course are increasing J. Cousty : Morpho, graphes et imagerie 3D 9/15

Illustration: dilation on I by Γ I I 80 I 150 I 220 δ Γ (I ) δ Γ (I ) 80 δ Γ (I ) 150 δ Γ (I ) 220 J. Cousty : Morpho, graphes et imagerie 3D 10/15

Illustration: erosion on I by Γ I I 80 I 150 I 220 ɛ Γ (I ) ɛ Γ (I ) 80 ɛ Γ (I ) 150 ɛ Γ (I ) 220 J. Cousty : Morpho, graphes et imagerie 3D 11/15

Illustration: opening on I by Γ I I 80 I 150 I 220 γ Γ (I ) γ Γ (I ) 80 γ Γ (I ) 150 γ Γ (I ) 220 J. Cousty : Morpho, graphes et imagerie 3D 12/15

Illustration: closing on I by Γ I I 80 I 150 I 220 φ Γ (I ) φ Γ (I ) 80 φ Γ (I ) 150 φ Γ (I ) 220 J. Cousty : Morpho, graphes et imagerie 3D 13/15

Dilation/Erosion by a structuring element: characterisation Property (duality) Let Γ be a structuring element ɛ Γ (I ) = δ Γ 1( I ) J. Cousty : Morpho, graphes et imagerie 3D 14/15

Dilation/Erosion by a structuring element: characterisation Property (duality) Let Γ be a structuring element ɛ Γ (I ) = δ Γ 1( I ) Property Let Γ be a structuring element [δ Γ (I )](x) = max{i (y) y Γ 1 (x)} [ɛ Γ (I )](x) = min{i (y) y Γ(x)} J. Cousty : Morpho, graphes et imagerie 3D 14/15

Exercise Write an algorithm whose data are a graph (E, Γ) and a grayscale image I on E and whose result is the image I = δ Γ (I ) J. Cousty : Morpho, graphes et imagerie 3D 15/15