CS654: Digital Image Analysis

Slides:



Advertisements
Similar presentations
Segmentation by Morphological Watersheds
Advertisements

Table of Contents 9.5 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.
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.
DIGITAL IMAGE PROCESSING
Introduction to Morphological Operators
THE WATERSHED SEGMENTATION 1 NADINE GARAISY. GENERAL DEFINITION 2 A drainage basin or watershed is an extent or an area of land where surface water from.
Morphological Image Processing Md. Rokanujjaman Assistant Professor Dept of Computer Science and Engineering Rajshahi University.
Tutorial # 10 Morphological Operations I8oZE.
Provides mathematical tools for shape analysis in both binary and grayscale images Chapter 13 – Mathematical Morphology Usages: (i)Image pre-processing.
Morphology Structural processing of images Image Processing and Computer Vision: 33 Morphological Transformations Set theoretic methods of extracting.
EE 7730 Image Segmentation.
Thresholding Otsu’s Thresholding Method Threshold Detection Methods Optimal Thresholding Multi-Spectral Thresholding 6.2. Edge-based.
Chapter 9 Morphological Image Processing. Preview Morphology: denotes a branch of biology that deals with the form and structure of animals and planets.
Course Website: Digital Image Processing Morphological Image Processing.
Morphological Image Processing
2007Theo Schouten1 Morphology Set theory is the mathematical basis for morphology. Sets in Euclidic space E 2 (or rather Z 2 : the set of pairs of integers)
E.G.M. PetrakisBinary Image Processing1 Binary Image Analysis Segmentation produces homogenous regions –each region has uniform gray-level –each region.
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
MATHEMATICAL MORPHOLOGY I.INTRODUCTION II.BINARY MORPHOLOGY III.GREY-LEVEL MORPHOLOGY.
Mathematical Morphology Lecture 14 Course book reading: GW Lucia Ballerini Digital 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 Processing
Morphological Image Processing
J. Shanbehzadeh M. Hosseinajad Khwarizmi University of Tehran.
Image Segmentation and Morphological Processing Digital Image Processing in Life- Science Aviad Baram
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.
Image Segmentation in Color Space By Anisa Chaudhary.
Digital Image Processing CSC331 Morphological image processing 1.
Morphological Image Processing การทำงานกับรูปภาพด้วยวิธีมอร์โฟโลจิคัล
CS654: Digital Image Analysis
Mathematical Morphology
References Books: Chapter 11, Image Processing, Analysis, and Machine Vision, Sonka et al Chapter 9, Digital Image Processing, Gonzalez & Woods.
图像处理技术讲座(11) Digital Image Processing (11) 灰度的数学形态学(3) Mathematical morphology in gray scale (3) 顾 力栩 上海交通大学 计算机系
CS654: Digital Image Analysis
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)
DIGITAL IMAGE PROCESSING
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.
Lecture(s) 3-4. Morphological Image Processing. 3/13/20162 Introduction ► ► Morphology: a branch of biology that deals with the form and structure of.
Morphological Image Processing (Chapter 9) CSC 446 Lecturer: Nada ALZaben.
Morphological Image Processing
Lecture z Chapter 10: Image Segmentation. Segmentation approaches 1) Gradient based: How different are pixels? 2) Thresholding: Converts grey-level images.
7.1 Morfologi untuk Pengolahan Citra : Thickening, Skeleton
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 CP-7008 Lecture # 09 Morphological Image Processing Fall 2011.
CSE 554 Lecture 1: Binary Pictures
Binary Image Analysis Gokberk Cinbis
HIT and MISS.
CS Digital Image Processing Lecture 5
Medical Images Edge Detection via Neutrosophic Mathematical Morphology
Miguel Tavares Coimbra
Binary Image processing بهمن 92
Neutrosophic Mathematical Morphology for Medical Image
Department of Computer Engineering
Morphological Image Processing
Digital Image Processing Lecture 15: Morphological Algorithms
Neutrosophic approach for mathematical morphology.
ECE 692 – Advanced Topics in Computer Vision
Morphological Operators
Morphological Filters Applications and Extension Morphological Filters
Presentation transcript:

CS654: Digital Image Analysis Lecture 32 (2): Image Morphology: Algorithms and Applications

Recap of Lecture 32 Opening Closing Hit-or-Miss Transform Thinning Thickening Convex Hull

Outline of Lecture 32 (2) Morphological Algorithms Morphological Reconstruction Segmentation (Watershadding)

Boundary extraction Extracting the boundary (or outline) of an object is often extremely useful The boundary can be given simply as 𝛽(𝐴) = 𝐴 – (𝐴𝐵) 𝛽(𝐴) = Boundary of a region 𝐴

Boundary extraction example A simple image and the result of performing boundary extraction using a square 3*3 structuring element

Hole Filling (Region Filling) A hole is defined as a background region surrounded by a connected border of foreground pixels. Let, 𝐴 be a set whose elements are 8-connected boundaries, enclosing a hole Given a point inside here, can we fill the whole circle?

Morphological Region Filling The key equation for region filling is 𝑋 0 is an array of 0’s. Exception: the location of the given point is set to 1 𝐵 is a simple structuring element and 𝐴 𝑐 is the complement of 𝐴 This equation is applied repeatedly until 𝑋 𝑘 is equal to 𝑋 𝑘−1 Finally the result is unioned with the original boundary

Region filling: Example

Extraction of Connected Component Identifiers are of similar meaning to the ones used for boundary extraction Note the change in 𝐴

Morphological Reconstruction It is a morphological transformation involving two images and a structuring element One image, the marker, is the starting point for the transformation The other image, the mask, constrains the transformation. The structuring element used defines connectivity.

Reconstruction based on Dilation Let, 𝐺 is the mask and 𝐹 is the marker, 𝑅 𝐺 (𝐹) denotes reconstruction of 𝐺 from 𝐹 Initialize ℎ 1 to be the marker image, 𝐹 Create the structuring element: 𝐵. Repeat: ℎ 𝑘+1 = ℎ 𝑘 ⊕𝐵 ∩𝐺 Untill ℎ 𝑘+1 = ℎ 𝑘 𝑅 𝐺 𝐹 = ℎ 𝑘+1 Marker 𝑭 must be a subset of 𝑮

Morphological Reconstruction: Example Original image (mask) Marker Image 100 iteration 200 iteration 300 iteration Final image

Clearing Border Objects Original reconstructed Original Mask

Clearing Border Objects Removing objects that touch the border of an image Key task is to select the appropriate marker to achieve the desired effect 𝐹 𝑥,𝑦 = 𝐼 𝑥,𝑦 𝑖𝑓 𝑥,𝑦 𝑖𝑠 𝑎𝑡 𝑡ℎ𝑒 𝑏𝑜𝑟𝑑𝑒𝑟 0 𝑜𝑡ℎ𝑒𝑟𝑤𝑖𝑠𝑒 𝐻= 𝑅 𝐼 (𝐹) will contain object touching the border 𝐼−𝐻 will contain objects that do not touch the border

Border clearing example Original image Marker image Resultant image

Image segmentation and mathematical morphology Any gray-scale image can be considered as a topographic surface The topography of an area could also mean the surface shape and features themselves. Image source: Centre for Mathematical Morphology, MINES, France

Watershed Transformation principle Flood this topological surface from its minima  Prevent the merging of the waters coming from different sources, The image is partitioned into two different sets The catchment basins and the watershed lines