Ch9 Morphological Image Processing



Similar documents
Morphological segmentation of histology cell images

Binary Image Scanning Algorithm for Cane Segmentation

AngioSys 2.0 Image Analysis Software Manual

Level Set Framework, Signed Distance Function, and Various Tools

A RAPID METHOD FOR WATER TARGET EXTRACTION IN SAR IMAGE

Largest Fixed-Aspect, Axis-Aligned Rectangle

How To Segmentate An Image

Grayscale area openings and closings, their efficient implementation and applications

Digital Image Processing

Automatic Traffic Estimation Using Image Processing

3D Model of the City Using LiDAR and Visualization of Flood in Three-Dimension

Face detection is a process of localizing and extracting the face region from the

Reflection and Refraction

A HYBRID APPROACH FOR AUTOMATED AREA AGGREGATION

Shortest Inspection-Path. Queries in Simple Polygons

1. Prove that the empty set is a subset of every set.

Drainage Network Extraction from a SAREX 92 RADAR image

Seminar. Path planning using Voronoi diagrams and B-Splines. Stefano Martina

Galaxy Morphological Classification

Model Repair. Leif Kobbelt RWTH Aachen University )NPUT $ATA 2EMOVAL OF TOPOLOGICAL AND GEOMETRICAL ERRORS !NALYSIS OF SURFACE QUALITY

Machine vision systems - 2

PHOTOGRAMMETRIC TECHNIQUES FOR MEASUREMENTS IN WOODWORKING INDUSTRY

Medical Image Segmentation of PACS System Image Post-processing *

Finite Elements for 2 D Problems

COMPARISON OF OBJECT BASED AND PIXEL BASED CLASSIFICATION OF HIGH RESOLUTION SATELLITE IMAGES USING ARTIFICIAL NEURAL NETWORKS

2.2 Creaseness operator

Vision based Vehicle Tracking using a high angle camera

Vision for Solder Paste Depositing

Jiří Matas. Hough Transform

The Steepest Descent Algorithm for Unconstrained Optimization and a Bisection Line-search Method

Classification of Fingerprints. Sarat C. Dass Department of Statistics & Probability

A vector is a directed line segment used to represent a vector quantity.

Thresholding technique with adaptive window selection for uneven lighting image

A System for Capturing High Resolution Images

Palmprint Recognition. By Sree Rama Murthy kora Praveen Verma Yashwant Kashyap

Computer Vision & Digital Image Processing. Edge linking and boundary detection

Highlight Removal by Illumination-Constrained Inpainting

IEEE TRANSACTIONS ON GEOSCIENCE AND REMOTE SENSING /$ IEEE

Topological Data Analysis Applications to Computer Vision

Level Set Evolution Without Re-initialization: A New Variational Formulation

3D Scanner using Line Laser. 1. Introduction. 2. Theory

Combining an Alternating Sequential Filter (ASF) and Curvelet for Denoising Coronal MRI Images

Detection and Restoration of Vertical Non-linear Scratches in Digitized Film Sequences

Lecture 4: BK inequality 27th August and 6th September, 2007

Dual Methods for Total Variation-Based Image Restoration

Fast and Accurate Segmentation of Dental X-Ray Records

Analecta Vol. 8, No. 2 ISSN

Class Meeting # 1: Introduction to PDEs

Edge detection. (Trucco, Chapt 4 AND Jain et al., Chapt 5) -Edges are significant local changes of intensity in an image.

Fundamental Theorems of Vector Calculus

Signature Region of Interest using Auto cropping

A Method for Controlling Mouse Movement using a Real- Time Camera

Part-Based Recognition

AN ALGORITHM FOR CENTRELINE EXTRACTION USING NATURAL NEIGHBOUR INTERPOLATION

Connecting Transformational Geometry and Transformations of Functions

More Local Structure Information for Make-Model Recognition

Constrained Tetrahedral Mesh Generation of Human Organs on Segmented Volume *

Wavelet based Marker-Controlled Watershed Segmentation Technique for High Resolution Satellite Images

Computer Graphics. Geometric Modeling. Page 1. Copyright Gotsman, Elber, Barequet, Karni, Sheffer Computer Science - Technion. An Example.

UM-D WOLF. University of Michigan-Dearborn. Stefan Filipek, Richard Herrell, Jonathan Hyland, Edward Klacza, Anthony Lucente, Sibu Varughese

Curves and Surfaces. Goals. How do we draw surfaces? How do we specify a surface? How do we approximate a surface?

Medial Axis Construction and Applications in 3D Wireless Sensor Networks

Constrained curve and surface fitting

Scalar Valued Functions of Several Variables; the Gradient Vector

Differentiation of vectors

Image Data Exploration and Analysis Software User s Manual

Arrangements And Duality

Pattern Recognition 43 (2010) Contents lists available at ScienceDirect. Pattern Recognition

Max-Min Representation of Piecewise Linear Functions

Using Lexical Similarity in Handwritten Word Recognition

Anaglyph Generator. Computer Science Department University of Bologna, Italy Francesconi Alessandro, Limone Gian Piero December 2011

Railway Expansion Joint Gaps and Hooks Detection Using Morphological Processing, Corner Points and Blobs

On the Interaction and Competition among Internet Service Providers

The GeoMedia Fusion Validate Geometry command provides the GUI for detecting geometric anomalies on a single feature.

Colour Image Segmentation Technique for Screen Printing

Master of Science Graphics, Multimedia and Virtual Reality. Courses description

POINT OF INTERSECTION OF TWO STRAIGHT LINES

Grain size measurement by image analysis: An application in the ceramic and in the metallic industries

Visual Structure Analysis of Flow Charts in Patent Images

COLOR-BASED PRINTED CIRCUIT BOARD SOLDER SEGMENTATION

3D Modelling and Volume Rotation of 2D Medical Images

Forecasting of Economic Quantities using Fuzzy Autoregressive Model and Fuzzy Neural Network

Environmental Remote Sensing GEOG 2021


Signature Segmentation from Machine Printed Documents using Conditional Random Field

Two Topics in Parametric Integration Applied to Stochastic Simulation in Industrial Engineering

Classification/Decision Trees (II)

Feature Tracking and Optical Flow

DIGITAL IMAGE PROCESSING AND ANALYSIS

Transcription:

Ch9 Morphological Image Processing 9.1 Preliminaries 9.1.1 Some Basic Concepts form Set Theory If every element of a set A is also an element of another set B, then A is said to be a subset of B, denoted as A (9.1 3) The union of two sets A and B, denoted by B C = A B (9.1 4)

The intersection of two sets A and B, denote by D= A B Disjoint or mutually exclusive (9.1.5) A B= (9.1.6)

The complement of a set A is the set of elements not contained in A c A { ωω A} (9.1 7) = The difference of two sets A and B, denoted A - B, is defined as { ωω ω } c A B= A, B = A B (9.1 8)

The reflection of set B, denoted,is defined as B = = b, for b B (9.1 9) { ωω } The translation of set A by point z = (z 1,z 2 ), denoted (A) z,,is defined as B { } ( A) = c c= a+ z, for a A (9.1 10) z

9.2 Dilation and Erosion 9.2.1 Dilation The dilation of A by B, denoted A B, is defined as A B = z B A (9.2 1) z

The dilation of A by B then is the set of all displacements, z, such that B and A overlap by at least one element. A B= z ( B) A ] A (9.2 2) z Set B is commonly referred to as the structuring element.

9.2.2 Erosion The erosion of A by B, denoted,is defined as { ( ) } (9.2 3) AΘ B= z B A z AΘB That the erosion of A by B is the set of all points z such that B, translated by z is contained in A.

9.3 Opening and Closing As we have seen, dilation expands an image and erosion shrinks it. Opening generally smoothes the contour of an object, breaks narrow isthmuses, and eliminates thin protrusions. Closing also tends to smooth sections of contours but, as opposed to opening, it generally fuses narrow breaks and long thin gulfs, eliminates small holes, and fills gaps in the contour.

The opening of set A by structuring element B, denoted Ao B Ao B= ( AΘB) B (9.3 1) The closing of set A by structuring element B. denoted A B AB= ( A B) ΘB (9.3 2)

The background noise was completely eliminated in the erosion stage of opening because in the case all noise components are physically smaller than the structuring element. We note in Fig 9.11(d) that the net effect of opening was to eliminate virtually all noise components in both the background and the fingerprint itself. However, new gaps between the fingerprint ridges were created.to counter this undesirable effect, we perform a dilation on the opening.

9.4 The Hit-or-Miss Transformation The morphological hit-or-miss transform is a basic tool for shape detection. The objective is to find the location of one of the shapes, say, X. AΘX may be viewed geometrically as the set of all locations of the origin of X at which X found a match (hit) in A.

B denotes the set composed of X and its background, the match (or set of matches) of B in A, denoted A * B c A * B= ( AΘX) A Θ( W X) (9.4 1) A B ( A B1) A B * = Θ 2 (9.4 3) Morphological hit-or-miss transform.

The reason for using a structuring element B 1 associated with objects and an element B 2 associated with the background is based on an assumed definition that two or more objects are distinct only if they form disjoint (disconnected) sets.

9.5 Some Basic Morphological Algorithms We are now ready to consider some practical uses of morphology. In particular, we consider morphological algorithms for extracting boundaries, connected components, the convex hull, and the skeleton of a region. 9.5.1 Boundary Extraction β ( A) = A ( AΘB) (9.5 1)

9.5.2 Region Filling c X = ( X B) A k = 1,2,3...(9.5 2) K K 1 Conditional dilation

9.5.3 Extraction of Connected Components X = ( X B) A k = 1, 2,3 (9.5 3) k k 1 We can make sure that only objects of "significant" size remain by eroding the thresholded image.

9.5.4 Convex Hull A set A is said to be convex if the straight line segment joining any two points in A lies entirely within A. i i X = ( X * B ) A i = 1, 2,3, 4 and k = 1, 2,3...(9.5 4) k k 1 i i i With X 0 = A.Now let D = X conv,where the subscript "conv" i i indicates convergence in the sense that Xk = Xk 1.Then the convex hull of A is 4 i C ( A) = U D (9.5 5) i = 1

9.5.5 Thinning A B= A ( A B) (9.5 6) *

9.5.6 Thickening Thinning and is defined by the expression A B= A ( A * B) (9.5 9) As in thinning tickening can be defined as a sequential operation; ((( ) ) ) n A B = A B 1 B 2... B (9.5 10) { } ( )

9.5.7 Skeletons k S( A) = S ( A) (9.5 11) k = 0 k S ( A) = ( AΘkB) ( AΘkB) o B (9.5 12) k U ( AΘ kb) = (...( AΘB) ΘB) Θ...) ΘB (9.5 13) { } K = max k ( AΘkB) (9.5 14)

A can be reconstructed from these subsets by using the equation k A= U( Sk ( A) kb) (9.5 15) k = 0

9.5.8 Pruning Pruning methods are an essential complement to thinning and skeletonizing algorithms because these procedures tend to leave parasitic components that need to be cleaned up.

9.6 Extensions to Gray-Scale Image 9.6.1 Dilation ( s x),( t y) Df ; ( f b)( s, t) = max f( s x, t y) + b( x, y) (9.6 1) (, xy ) D b

The general effect of performing dilation on a gray-scale image is twofold: (1) If all the values of the structuring element are positive, the output image tends to be brighter than the input. (2)Dark details either are reduced or eliminated, depending on how their values and shapes relate to the structuring element used for dilation.

9.6.2 Erosion ( s+ x),( t+ y) Df ; ( fθ b)( s, t) = min f( s+ xt, + y) b( x, y) (9.6 2) (, xy ) D b

The general effect of performing erosion on a grayscale image is twofold: (1) If all the elements of the structuring element are positive, the output image tends to be darker than the input image. (2) The effect of bright details in the input image that are smaller in area than the structuring element is reduced.

9.6.3 Opening and Closing f ob= ( fθb) b (9.6 4) f b= ( f b) Θb (9.6 5) ( f b) c f c = ob (9.6 6)

The gray-scale opening operation satisfies the following properties: (1)( f ob) f. (2) If f f, then ( f ob) ( f ob) 1 2 1 2 (3)( f ob) ob= f ob

The closing operation satisfies the following properties: (1)( f b) f. (2) If f f, then ( f b) ( f b) (3)( f b) b= 1 2 1 2 f b

9.6.4 Some Applications of Gray-Scale Morphology Morphological smoothing Morphological gradient Top-hat transformation Textural segmentation