Digital Image Processing, Spring 2006 1 ECES 682 Digital Image Processing Week 8 Oleh Tretiak ECE Department Drexel University.

Slides:



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

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.
Morphology – Chapter 10. Binary image processing Often it is advantageous to reduce an image from gray level (multiple bits/pixel) to binary (1 bit/pixel)
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.
Chapter 9 Morphological Image Processing. Preview Morphology: denotes a branch of biology that deals with the form and structure of animals and planets.
Introduction to Computer Vision
1 © 2010 Cengage Learning Engineering. All Rights Reserved. 1 Introduction to Digital Image Processing with MATLAB ® Asia Edition McAndrew ‧ Wang ‧ Tseng.
Morphological Image Processing
EE465: Introduction to Digital Image Processing 1 What is in Common?
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)
Chapter 2. Image Analysis. Image Analysis Domains Frequency Domain Spatial Domain.
1 A new approach to morphological color image processing G. Louverdis, M.I. Vardavoulia, I.Andreadis ∗, Ph. Tsalid, Pattern Recognition 35 (2002) 1733–1741.
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,
Chap 3 : Binary Image Analysis. Counting Foreground Objects.
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 Image Processing
DIGITAL IMAGE PROCESSING Instructors: Dr J. Shanbehzadeh Mostafa Mahdijo Mostafa Mahdijo ( J.Shanbehzadeh.
CS 376b Introduction to Computer Vision 02 / 11 / 2008 Instructor: Michael Eckmann.
Morphological Image Processing การทำงานกับรูปภาพด้วยวิธีมอร์โฟโลจิคัล
CS654: Digital Image Analysis
References Books: Chapter 11, Image Processing, Analysis, and Machine Vision, Sonka et al Chapter 9, Digital Image Processing, Gonzalez & Woods.
Course Syllabus 1.Color 2.Camera models, camera calibration 3.Advanced image pre-processing Line detection Corner detection Maximally stable extremal regions.
CS654: Digital Image Analysis
PROPERTIES OF REAL NUMBERS. COMMUTATIVE PROPERTY OF ADDITION What it means We can add numbers in any order Numeric Example Algebraic Example
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.
Digital Image Processing Morphological Image Processing.
Digital Image Processing Lecture 17: Segmentation: Canny Edge Detector & Hough Transform Prof. Charlene Tsai.
TOPIC 12 IMAGE SEGMENTATION & MORPHOLOGY. Image segmentation is approached from three different perspectives :. Region detection: each pixel is assigned.
BYST Morp-1 DIP - WS2002: Morphology Digital Image Processing Morphological Image Processing Bundit Thipakorn, Ph.D. Computer Engineering Department.
Morphology Morphology deals with form and structure Mathematical morphology is a tool for extracting image components useful in: –representation and description.
ECE472/572 - Lecture 14 Morphological Image Processing 11/17/11.
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
Mathematical Morphology A Geometric Approach to Image Processing and Analysis John Goutsias Department of Electrical and Computer Engineering Image Analysis.
Lecture 11+x+1 Chapter 9 Morphological Image Processing.
Digital Image Processing Lecture 15: Morphological Algorithms April 27, 2005 Prof. Charlene Tsai.
Mathematical Morphology
Detection of discontinuity using
Binary Image Analysis Gokberk Cinbis
HIT and MISS.
Binary Image Processing
Introduction to Morphological Operators
CS Digital Image Processing Lecture 5
Binary Image processing بهمن 92
Neutrosophic Mathematical Morphology for Medical Image
1.1 Apply Properties of Real Numbers
PROPERTIES OF ALGEBRA.
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
Digital Image Processing Lecture 14: Morphology
ALGEBRA 1.6 Inequalities.
Morphological Operators
DIGITAL IMAGE PROCESSING Elective 3 (5th Sem.)
Presentation transcript:

Digital Image Processing, Spring ECES 682 Digital Image Processing Week 8 Oleh Tretiak ECE Department Drexel University

Digital Image Processing, Spring Announcements Final exam on Monday, June 12 No class on May 29

Digital Image Processing, Spring Nonlinear Filtering g(x,y) = F[f(N(x,y))]  N - neighborhood  3x3 neighborhood, binary images -> 512 different transformations  Mystified by Wolfram (cellular automata)  Some simple functions obviously useful  Get rid of salt, pepper noise  Detect edges

Digital Image Processing, Spring Morphological Image Processing Boolean algebra Dilation and erosion Opening and closing Hit-or-miss Basic algorithms Extension to gray-scale

Digital Image Processing, Spring Review: Boolean Algebra A Boolean algebra is a set with at least two elements, three operations (and , or , not ‘) and two special elements (0, 1) that have the following properties.  AB is an element of the set. This function is defined for all elements A and B in the set. It is symmetric (AB = BA)  A  B has the same properties  A’ is defined for all elements in the set.  AA’=0, AA’=1  The operations  and + are distributive.  A(BC)=(AB)(AC)  A(BC)=(AB)(AC)  0 and 1 are identities, in the following sense  0A=A  1A=A

Digital Image Processing, Spring Examples of Boolean Algebra Switching algebra  S = {0, 1} Finite Boolean algebras  Example: S = {(0, 0), (0, 1), (1, 0), (1, 1)}  (a 1, a 2 )’ = (a’ 1, a’ 2 )  (0, 1)(1, 0) = (0, 0) Set unions/intersections  Union is like   Intersection is like   Empty set is like 0  There is no 1 (universal set)

Digital Image Processing, Spring Boolean Algebra of Binary Pictures

Digital Image Processing, Spring Continuous and Discrete Morphology There are morphology theories of continuous and discrete spaces Example of continuous space  Real line Example of discrete space  Integers We will talk about the morphology of discrete spaces

Digital Image Processing, Spring Additional Operations Elements of set: points  Points are integers (1-D discrete space)  Points are 2-D vectors with integer components (2-D discrete space) Operations  Addition (vector addition)  Reflection (multiply by -1)  Integer multiplication A set of points can be translated or reflected  S+x = x+S (new set consists of all points of S, translated by x)  S^ is the set reflected through the origin

Digital Image Processing, Spring Basic Morphological Operations  Dilation  A+B = {x| x = y+z, y in A, z in B}  Equivalent definition  {x, (x+B^)A is not empty} Erosion  A-B = {x| x+B is a subset of A}

Digital Image Processing, Spring More Examples

Digital Image Processing, Spring

Digital Image Processing, Spring

Digital Image Processing, Spring Combination of Dilation and Contraction

Digital Image Processing, Spring Morphological Opening A opened by B

Digital Image Processing, Spring Morphological Closing A closed by B

Digital Image Processing, Spring Equations and Inequalities

Digital Image Processing, Spring Example

Digital Image Processing, Spring Combination of Opening and Closing

Digital Image Processing, Spring Hit-or-Miss Given: points on plane Template: Set of one points (foreground) and set of zero points (background) Example foreground: B 1 = D, B 2 = D Find: Points x for which B 1 +x are 1, B 2 +x are 0 Solution:

Digital Image Processing, Spring Example

Digital Image Processing, Spring Boundary Extraction

Digital Image Processing, Spring Region Filling Start with point in region A. Keep expanding by dilation, using points in region A only.

Digital Image Processing, Spring Extraction of Connected Components Start with point on object. Keep adding points

Digital Image Processing, Spring Skeleton Morphological skeleton Connected skeleton

Digital Image Processing, Spring Morphological Skeleton

Digital Image Processing, Spring Connected Skeleton

Digital Image Processing, Spring Morphological Skeleton Start with structuring element, B Generate a sequence of elements B k =kB, B 0 =0 Construction

Digital Image Processing, Spring Distance Function (Transform) Useful for morphology, skeletons, alignment MATLAB has a subfunction

Digital Image Processing, Spring Grey-Scale Morphology

Digital Image Processing, Spring Erosion

Digital Image Processing, Spring Example

Digital Image Processing, Spring Opening and Closing