CS654: Digital Image Analysis

Slides:



Advertisements
Similar presentations
In form and in feature, face and limb, I grew so like my brother
Advertisements

Table of Contents 9.5 Some Basic Morphological Algorithm
Document Image Processing
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
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
Binary Morphology A method for … –Dilation –Erosion –Opening –Closing -750-
Each pixel is 0 or 1, background or foreground Image processing to
Introduction to Morphological Operators
Computer Graphics & Image Processing Chapter # 9
Table of Contents Preview 9.1 Preliminaries 9.2 Erosion and Dilation
Morphological Image Processing Md. Rokanujjaman Assistant Professor Dept of Computer Science and Engineering Rajshahi University.
Provides mathematical tools for shape analysis in both binary and grayscale images Chapter 13 – Mathematical Morphology Usages: (i)Image pre-processing.
Digital Image Processing, 2nd ed. © 2002 R. C. Gonzalez & R. E. Woods Chapter 9 Morphological Image Processing Chapter 9 Morphological.
Morphology Structural processing of images Image Processing and Computer Vision: 33 Morphological Transformations Set theoretic methods of extracting.
Chapter 9 Morphological Image Processing. Preview Morphology: denotes a branch of biology that deals with the form and structure of animals and planets.
Morphological Image Processing Spring 2006, Jen-Chang Liu.
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)
Morphological Image Processing The field of mathematical morphology contributes a wide range of operators to image processing, all based around a few simple.
MATHEMATICS OF BINARY MORPHOLOGY APPLICATIONS IN Vision
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,
Mathematical Morphology Set-theoretic representation for binary shapes
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
Gianni Ramponi University of Trieste Images © 2002 Gonzalez & Woods Digital Image Processing Chapter 9 Morphological Image.
Image Segmentation and Morphological Processing Digital Image Processing in Life- Science Aviad Baram
Lecture Two for teens.
DIGITAL IMAGE PROCESSING Instructors: Dr J. Shanbehzadeh Mostafa Mahdijo Mostafa Mahdijo ( J.Shanbehzadeh.
Binary Morphology A method for … –Dilation –Erosion –Opening –Closing -750-
Digital Image Processing CSC331 Morphological image processing 1.
Morphological Image Processing การทำงานกับรูปภาพด้วยวิธีมอร์โฟโลจิคัล
Erosion: Erosion is used for shrinking of element A by using element B
CS654: Digital Image Analysis
References Books: Chapter 11, Image Processing, Analysis, and Machine Vision, Sonka et al Chapter 9, Digital Image Processing, Gonzalez & Woods.
Morphological Filtering
Digital Camera and Computer Vision Laboratory Department of Computer Science and Information Engineering National Taiwan University, Taipei, Taiwan, R.O.C.
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)
1 Mathematic Morphology used to extract image components that are useful in the representation and description of region shape, such as boundaries extraction.
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.
Machine Vision ENT 273 Hema C.R. Binary Image Processing Lecture 3.
Lecture(s) 3-4. Morphological Image Processing. 3/13/20162 Introduction ► ► Morphology: a branch of biology that deals with the form and structure of.
Chapter 6 Skeleton & Morphological Operation. Image Processing for Pattern Recognition Feature Extraction Acquisition Preprocessing Classification Post.
Morphological Image Processing (Chapter 9) CSC 446 Lecturer: Nada ALZaben.
Morphological Image Processing
Lecture 11+x+1 Chapter 9 Morphological Image Processing.
Mathematical Morphology
Digital Image Processing CP-7008 Lecture # 09 Morphological Image Processing Fall 2011.
CSE 554 Lecture 1: Binary Pictures
Computer and Robot Vision I
HIT and MISS.
Introduction to Morphological Operators
CS Digital Image Processing Lecture 5
Binary Image processing بهمن 92
Morphological Image Processing
Morphological Image Processing
CS654: Digital Image Analysis
DIGITAL IMAGE PROCESSING Elective 3 (5th Sem.)
Morphological Filters Applications and Extension Morphological Filters
Presentation transcript:

CS654: Digital Image Analysis Lecture 32: Image Morphology: Open, Closing and Transforms

Recap of Lecture 31 Image morphology Set operation on images Dilation – translation, union Erosion – translation, intersection Structuring elements

Outline of Lecture 32 Opening Closing Morphological Algorithms Morphological reconstruction

Opening & Closing Opening and Closing are two important operators from mathematical morphology They are both derived from the fundamental operations of erosion and dilation They are normally applied to binary images

Open and Close Close = Dilate followed by Erode Open = Erode followed by Dilate Original image eroded dilated Open dilated Close eroded

Opening also Supresses : small islands ithsmus (narrow unions) narrow caps difference

Opening with other structuring elements

Comparison of Opening and Erosion Opening is defined as an erosion followed by a dilation using the same structuring element The basic effect of an opening is similar to erosion Tends to remove some of the foreground pixels from the edges of regions of foreground pixels Less destructive than erosion The exact operation is determined by a structuring element.

Opening Example What combination of erosion and dilation gives: cleaned binary image object is the same size as in original Original

Opening Example Cont Original Erode Dilate Erode original image. Dilate eroded image. Smooths object boundaries, eliminates noise (isolated pixels) and maintains object size. Original Erode Dilate

One more example of Opening Erosion can be used to eliminate small clumps of undesirable foreground pixels, e.g. “salt noise” However, it affects all regions of foreground pixels indiscriminately Opening gets around this by performing both an erosion and a dilation on the image

Closing also Supresses : small lakes (holes) channels (narrow separations) narrow bays

Closing with other structuring elements With bigger rectangle like this With smaller cross like this

Close Dilation followed by erosion Serves to close up cracks in objects and holes due to pepper noise Does not significantly change object size

More examples of Closing What combination of erosion and dilation gives: cleaned binary image object is the same size as in original Original

More examples of Closing cont Dilate original image. Erode dilated image. Smooths object boundaries, eliminates noise (holes) and maintains object size. Erode Dilate Original

Closing as dual to Opening Closing, like its dual operator opening, is derived from the fundamental operations of erosion and dilation. Normally applied to binary images Tends to enlarge the boundaries of foreground regions Less destructive of the original boundary shape The exact operation is determined by a structuring element.

One more example of Closing

Mathematical Definitions of Opening and Closing Opening and closing are iteratively applied dilation and erosion Opening Closing

Relation of Opening and Closing Difference is only in corners

Opening and Closing are idempotent Their reapplication has not further effects to the previously transformed result

Properties of Opening and Closing Translation invariance Antiextensivity of opening Extensivity of closing Duality

Pablo Picasso, Pass with the Cape, 1960 Example of Openings with various sizes of structuring elements Structuring Element Pablo Picasso, Pass with the Cape, 1960

Example of Closings with various sizes of structuring elements

Extensive vs. Anti-extensive Dilation and closing are extensive operations Erosion and opening are anti-extensive operations

Application: Papilary lines recognition

Decomposition of structuring elements Big structuring elements can be splitted (seperated) into smaller structuring elements

Hit-and-Miss Transform Binary morphological operation Used to detect particular patterns of foreground and background pixels in an image Input: a binary image and a structuring element Output: another binary image

How it works The structuring element is a slight extension to the type that has been used for dilation and erosion It contains both 1’s and 0’s DC BG FG If the foreground and background pixels in the structuring element exactly match foreground and background pixels in the image, then The pixel underneath the origin of the structuring element is set to the foreground color. If it doesn't match, then that pixel is set to the background color.

Mathematical notation of Hit-or-Miss Bi-phase structuring element “Hit” part (white) “Miss” part (black)

Hit-or-Miss: Example

Hit-or-Miss: More example isolated points at 4 connectivity

Morphological algorithms Simple techniques can be combined to get more interesting morphological algorithms Boundary extraction Region filling Extraction of connected components Thinning/ thickening Skeletonisation

Thickening and Thinning Thickenning : Depending on the structuring elements (actually, series of them), very different results can be achieved : Prunning Skeletons Zone of influence Convex hull ...

Thinning: Structuring elements 1 1 1 1 1 1 1 1

Application of thinning: Edge thinning Sobel Edge Detection Binary threshold Iterative thinning

Application of thinning: Pruning 1 1

Application of Thickening: Convex Hull Imagine stretching an elastic band around the shape 1 1 1 1 1 1 1 1

Convex Hull using thickening Original shaper Thickening with first mask Union of four thickenings

Skeletonization Maximal disk : Disk centered at x, Dx, such that Dx  X and no other Dy contains it . Skeleton : Union of centers of maximal disks.

Example: Skeletonization using Thinning

Thank you Next Lecture: DCT