Mathematical morphology in polar(-logarithmic) coordinates for the analysis of round-objects. Shape analysis and segmentation.

Size: px
Start display at page:

Download "Mathematical morphology in polar(-logarithmic) coordinates for the analysis of round-objects. Shape analysis and segmentation."

Transcription

1 Mathematical morphology in (log-)polar coordinates: Shape analysis and segmentation 1 29ème journée ISS France Mathematical morphology in polar(-logarithmic) coordinates for the analysis of round-objects. Shape analysis and segmentation. Jesús Angulo angulo@cmm.ensmp.fr ; angulo Centre de Morphologie Mathématique - Ecole des Mines de Paris February 2nd, 2006

2 Mathematical morphology in (log-)polar coordinates: Shape analysis and segmentation 2 Motivation Application of mathematical morphology to round-objects (i.e. which contain a some kind of radial symmetry, or in general, which have a center ) Difficulty to take advantage of radial/angular properties in Cartesian coordinates (definition of neighborhood, adapted structuring elements, etc.) Examples (from biomedical microscopy):

3 Mathematical morphology in (log-)polar coordinates: Shape analysis and segmentation 3 Aim To change the geometric representation of the image: The polar-logarithmic representation (or a general polar coordinates system) presents many advantages for these objects To adapt classical morphological operators to this representation

4 Mathematical morphology in (log-)polar coordinates: Shape analysis and segmentation 4 Plan 1. (Log-)Pol coordinates 2. Cyclic morphology 3. Application: Erythrocyte shape analysis 4. Generalised distance function and global minimal path algorithms 5. Application: Model-based spot segmentation by minimal paths 6. Conclusions and perspectives

5 Mathematical morphology in (log-)polar coordinates: Shape analysis and segmentation 5 Plan 1. (Log-)Pol coordinates 2. Cyclic morphology 3. Application: Erythrocyte shape analysis 4. Generalised distance function and global minimal path algorithms 5. Application: Model-based spot segmentation by minimal paths 6. Conclusions and perspectives

6 Mathematical morphology in (log-)polar coordinates: Shape analysis and segmentation 6 (Log-)Pol coordinates (1/7) Definition The logarithmic polar transformation converts the cartesian image function f(x, y) : E T (T Z, E Z 2 ) into another log-polar image function f (ρ log, θ) : E ρ log,θ T, where the angular coordinates are placed on the vertical axis and the radial coordinates are placed on the vertical one. More precisely, with respect to a central point (x c, y c ): ρ = (x x c ) 2 + (y y c ) 2 ρ log = log(ρ) 0 ρ log R; ( ) θ = arctan y yc x x c ; 0 θ < 2π The support is the space E ρ log,θ, (ρ log, θ) (Z Z p ).

7 Mathematical morphology in (log-)polar coordinates: Shape analysis and segmentation 7 (Log-)Pol coordinates (2/7) Definition A relation is established where the points at the top of the image (θ = 0) are neighbors to the ones an the bottom (θ = p 1, period p equivalent to 2π): the image can be seen as a strip where the superior and inferior borders are joined. Example:

8 Mathematical morphology in (log-)polar coordinates: Shape analysis and segmentation 8 (Log-)Pol coordinates (3/7) Implementation log and arctan are continuous functions to fit in a digital grid. The transformations are adjusted to the boundary points (size of support space). For each point, a bi-linear interpolation is used to avoid the effect of discretisation.

9 Mathematical morphology in (log-)polar coordinates: Shape analysis and segmentation 9 (Log-)Pol coordinates (4/7) Properties Rotation: Rotations in the original Cartesian image become vertical cyclic shifts in the transformed log-pol.

10 Mathematical morphology in (log-)polar coordinates: Shape analysis and segmentation 10 (Log-)Pol coordinates (5/7) Properties Scaling: The changes of size in the original image become horizontal shifts in the log-pol transformed image.

11 Mathematical morphology in (log-)polar coordinates: Shape analysis and segmentation 11 (Log-)Pol coordinates (6/7) Properties The polar transformation preserves the property of rotation but the changes of scale involve a combined scaling/horizontal shift effect.

12 Mathematical morphology in (log-)polar coordinates: Shape analysis and segmentation 12 (Log-)Pol coordinates (7/7) Choice of a center The choice of the center (x c, y c ) is crucial in the transformation. We propose to use the maxima of the distance function (ultimate erosion) to compute the center of binary objects. For gray level images, it is proposed to compute the maximum of a gray-weighted generalised distance function to the border of the image.

13 Mathematical morphology in (log-)polar coordinates: Shape analysis and segmentation 13 Plan 1. (Log-)Pol coordinates 2. Cyclic morphology 3. Application: Erythrocyte shape analysis 4. Generalised distance function and global minimal path algorithms 5. Application: Model-based spot segmentation by minimal paths 6. Conclusions and perspectives

14 Mathematical morphology in (log-)polar coordinates: Shape analysis and segmentation 14 Cyclic morphology (1/10) Motivation Introduce the angular periodicity: The aim is to preserve the invariance with respect to the rotation in the Cartesian space:

15 Mathematical morphology in (log-)polar coordinates: Shape analysis and segmentation 15 Cyclic morphology (2/10) Implementation In order to implement the new neighborhood relation and to be able to use morphological operators, two possibilities can be considered: Modify the neighborhood relation and the code of the basic operators (erosion, dilation, etc.) by adding the operator module of the size of the image in the direction of the periodic coordinate Extend the image along its angular direction by adding the top part of the image on the bottom and the bottom part on the top. The size of the vertical component from each part should be bigger than the size from the vertical component of the structuring element in order to avoid a possible edge effect.

16 Mathematical morphology in (log-)polar coordinates: Shape analysis and segmentation 16 Cyclic morphology (3/10) Implementation After having cycled the image, morphological operators can be applied as usual and only the image corresponding to the initial mask is kept. Using this approach, all the existing code is recyclable!

17 Mathematical morphology in (log-)polar coordinates: Shape analysis and segmentation 17 Cyclic morphology (4/10) Meaning of structuring elements The use of classical structuring elements in the log-pol image is equivalent to the use of radial - angular structuring elements in the original image, e.g. a vertical structuring element corresponds to an arc in the original image or a square corresponds to a circular sector. Example of horizontal structuring element:

18 Mathematical morphology in (log-)polar coordinates: Shape analysis and segmentation 18 Cyclic morphology (5/10) Meaning of structuring elements Other examples:

19 Mathematical morphology in (log-)polar coordinates: Shape analysis and segmentation 19 Cyclic morphology (6/10) Tools Circular filtering: Method for extracting inclusions or extrusions from the contour of a relatively rounded shape with simple openings or closings. The proportion of the vertical size from the structuring element with respect to the whole vertical size represents the angle affected in the original Cartesian image. With respect to a classical extraction in Cartesian coordinates, the choice of size is not as critical, making this a very advantageous point. It is due to the large zone plate in the openings/closings spectrum that is always found after a determined value (until the complete elimination of the object).

20 Mathematical morphology in (log-)polar coordinates: Shape analysis and segmentation 20 Cyclic morphology (7/10) Tools Circular filtering Example of opening with a vertical structuring element of size 20% of the whole image (i.e. 72 ).

21 Mathematical morphology in (log-)polar coordinates: Shape analysis and segmentation 21 Cyclic morphology (8/10) Tools Radial skeleton: Interesting for objects without holes. Radial inner skeleton is the skeleton obtained by an homotopic thinning from the log-pol transformation of an objet. The invert transformation to Cartesian coordinates from the branches of the radial inner skeleton has radial sense and tend to converge to the center (ρ = 0). Radial outer skeleton is obtained by an homotopic thinning from the negative image of the log-pol transformation of an object. The invert branches tend to diverge to an hypothetical circumference in the infinity (ρ ).

22 Mathematical morphology in (log-)polar coordinates: Shape analysis and segmentation 22 Cyclic morphology (9/10) Tools Radial skeleton: Illustrative example,

23 Mathematical morphology in (log-)polar coordinates: Shape analysis and segmentation 23 Cyclic morphology (10/10) Tools Radial skeleton: More examples,

24 Mathematical morphology in (log-)polar coordinates: Shape analysis and segmentation 24 Plan 1. (Log-)Pol coordinates 2. Cyclic morphology 3. Application: Erythrocyte shape analysis 4. Generalised distance function and global minimal path algorithms 5. Application: Model-based spot segmentation by minimal paths 6. Conclusions and perspectives

25 Mathematical morphology in (log-)polar coordinates: Shape analysis and segmentation 25 Application: Erythrocyte shape analysis (1/4) Aim: In hematology, the morphological analysis of erythrocytes (size, shape, color, center,...) is fundamental: anomalies and variations from the typical red blood cell are associated to anemia or other pathologies. The analysis of shape categories is particularly interesting: Normal Mushroom Spicule Echinocyte Bitten

26 Mathematical morphology in (log-)polar coordinates: Shape analysis and segmentation 26 Application: Erythrocyte shape analysis (2/4) Spicule and Echinocyte erytrocytes: Extraction of extrusions using circular filtering and selection/classification by radial skeleton.

27 Mathematical morphology in (log-)polar coordinates: Shape analysis and segmentation 27 Application: Erythrocyte shape analysis (3/4) Mushroom erytrocytes

28 Mathematical morphology in (log-)polar coordinates: Shape analysis and segmentation 28 Application: Erythrocyte shape analysis (4/4) Bitten erytrocytes

29 Mathematical morphology in (log-)polar coordinates: Shape analysis and segmentation 29 Plan 1. (Log-)Pol coordinates 2. Cyclic morphology 3. Application: Erythrocyte shape analysis 4. Generalised distance function and global minimal path algorithms 5. Application: Model-based spot segmentation by minimal paths 6. Conclusions and perspectives

30 Mathematical morphology in (log-)polar coordinates: Shape analysis and segmentation 30 Generalized dist. function and minimal paths (1/7) Motivation Inner (spot center) marker and outer (bounding box) marker watershed-based: problems of segmentation for low intensity spots or for spots on strong noisy background; and on the other hand, difficulty to define a right segmentation/quantification for doughnut and egg-like spots Original Filtered Segmented

31 Mathematical morphology in (log-)polar coordinates: Shape analysis and segmentation 31 Generalized dist. function and minimal paths (2/7) Motivation Spot segmentation can be approached in a more flexible and understandable way when working in polar coordinates, but the same weaknesses of the watershed on the low or noisy gradients are still underlying. Typical Doughnut-like Extract interesting morphological features from projections of the spot in polar coordinates.

32 Mathematical morphology in (log-)polar coordinates: Shape analysis and segmentation 32 Generalized dist. function and minimal paths (3/) Watershed transformation segmenting left/right sides: Extracting a continuous track (= crest-line ) going from the top to the bottom of the image by means of a constrained watershed using as markers the right side and the left side of the image,

33 Mathematical morphology in (log-)polar coordinates: Shape analysis and segmentation 33 Analysis the watershed line (by Vincent, 98): It fails when SNR is low = sensitivity of watershed line to noise; The watershed between two markers A and B depends on the position of the saddle points (for all the paths joining A to B with minimal elevation, the highest pixels along those paths are the saddle points) between the markers, and their location is one of the main factors determining the location of the line; The criteria used to build the watershed are based on grey levels, and the length of watershed lines is irrelevant. Length constraints can be introduced by using global minimal paths algorithms. This approach is also useful to detect disconnected crest-line between two markers.

34 Mathematical morphology in (log-)polar coordinates: Shape analysis and segmentation 34 Generalized dist. function and minimal paths (4/7) Generalized distance function, GDF: Modification of the classic two-pass sequential distance function algorithm so that: (1) edge cost is taken into account; (2) raster and anti-raster scans are iterated until stability. Let us to denote by N + (p) (resp., N (p)) the neighbors of pixel p scanned before p (resp., after p) in a raster scan, for a 8-connected grid (neighborhood graph): In this graph, each edge between two neighboring pixels p and q of an image f has associated the cost value C f (p, q) = f(p) + f(q) (or any other increasing function, such as max(f(p), f(q)) or min(f(p), f(q))).

35 Mathematical morphology in (log-)polar coordinates: Shape analysis and segmentation 35 More specifically, the algorithm proceeds as follows, Algorithm: GDF to set X in image f Initialise result image d: d(p) = 0 if p X and d(p) = + otherwise; Iterate until stability: Scan image in raster order For each pixel p, do: d(p) min{d(p), min{d(q) + C f (p, q), q N + (p)}} Scan image in anti-raster order For each pixel p, do: d(p) min{d(p), min{d(q) + C f (p, q), q N (p)}} The algorithm typically converges in two or three iterations (relatively efficient).

36 Mathematical morphology in (log-)polar coordinates: Shape analysis and segmentation 36 Generalized dist. function and minimal paths (5/7) Global minimal paths, GMP: Each path P in the 8-connect graph has associated a cost C f (P ), equal to the sum of the cost of its successive edges. We can now define the distance d f (p, q) between two pixels p and q in the image f as: d f (p, q) = min{c f (P ), P path between p and q}. For the simple problem of finding a path of minimal cost (or global minimal path) going from the top row U to the bottom row D of the image, we use the following result: a pixel p belongs to such minimal path if and only if d f (p, U) + d f (p, D) = d f (U, D).

37 Mathematical morphology in (log-)polar coordinates: Shape analysis and segmentation 37 To extract such path, we can therefore proceed as follows: Algorithm: Up/Down GMP in image f Compute GDF to set U in image f: for each pixel p, compute d f (p, U); Compute GDF to set D in image f: d f (p, D); Sum these two distance functions, d f (U, D)(p) = d f (p, U) + d f (p, D); Find u min, the minimal value of d f (U, D) and threshold the result in order to keep only the pixels whose values in d f (U, D) is equal to u min From an algoritmic point of view, the problem is reduced to computing two gray-weighted generalised distance transforms.

38 Mathematical morphology in (log-)polar coordinates: Shape analysis and segmentation 38 Generalized dist. function and minimal paths (6/7) Global minimal paths, GMP Illustrative example: f dist U (f) dist D (f) dist UD (f) Iso(dist UD (f)) min(dist UD (f))

39 Mathematical morphology in (log-)polar coordinates: Shape analysis and segmentation 39 Generalized dist. function and minimal paths (7/7) Examples of up/down global minimal path: The main limitation of the approach lies on the degree of horizontal curvature (see example (d)) but it is very robust against to the noise (see example (c)).

40 Mathematical morphology in (log-)polar coordinates: Shape analysis and segmentation 40 Plan 1. (Log-)Pol coordinates 2. Cyclic morphology 3. Application: Erythrocyte shape analysis 4. Generalised distance function and global minimal path algorithms 5. Application: Model-based spot segmentation by minimal paths 6. Conclusions and perspectives

41 Mathematical morphology in (log-)polar coordinates: Shape analysis and segmentation 41 Application: Model-based spot segmentation (1/6) Flow chart of algorithm: Starting from the spot in polar coordinates, the aim is to segment its contour using the GMP technique. The segmentation algorithm must be able to yield a spot segmentation in several regions according to the spot structure

42 Mathematical morphology in (log-)polar coordinates: Shape analysis and segmentation 42 Application: Model-based spot segmentation (2/6) Filtering in polar coordinates: Anisotropic effect in polar coordinates by applying two separable directional filtering (unidimensional filtering). Usually for the polar image of spots the vertical (according to the angular coordinate) filtering has a size n ρ which is notably higher than the size n θ horizontal filtering (radial direction).

43 Mathematical morphology in (log-)polar coordinates: Shape analysis and segmentation 43 Application: Model-based spot segmentation (3/6) Circular minimal path to close contour: In polar coordinates in the Up/Down GMP the initial radial value ρ up (for θ = 2π) and the final one ρ down (for θ = 0) are equal. Typical problem when the center of spot is shifted with respect to (x c, y c ).

44 Mathematical morphology in (log-)polar coordinates: Shape analysis and segmentation 44 Application: Model-based spot segmentation (4/6) Circular minimal path to close contour: To apply the Up/Down GMP to the cycled image. In fact, even if ρ up ρ down, but ρ up ρ down ρ ( ρ being a small value), the contour can be closed by dilation.

45 Mathematical morphology in (log-)polar coordinates: Shape analysis and segmentation 45 Application: Model-based spot segmentation (5/6) Example of spot segmentation: Original (x10) Ref. Segment.

46 Mathematical morphology in (log-)polar coordinates: Shape analysis and segmentation 46 Application: Model-based spot segmentation (6/6) Example of spot segmentation: Original (x10) Minimal Paths

47 Mathematical morphology in (log-)polar coordinates: Shape analysis and segmentation 47 Plan 1. (Log-)Pol coordinates 2. Cyclic morphology 3. Application: Erythrocyte shape analysis 4. Generalised distance function and global minimal path algorithms 5. Application: Model-based spot segmentation by minimal paths 6. Conclusions and perspectives

48 Mathematical morphology in (log-)polar coordinates: Shape analysis and segmentation 48 Conclusions and perspectives Key issue: to obtain operators that are adapted to the nature of the objects to be analyzed, not by deforming them, but by transforming the image itself. The conversion into polar-logarithmic coordinates as well as the derived cyclic morphology appears to be a field that may provide satisfying results in image analysis applied to round objects or spheroid-shaped 3D-object models. We have developed a methodology to describe in detail and classify the shape of cells. We have developed a model-based evolved methodology for segmenting the spots in fluorescence-marked microarray images, allowing an automatic adaptation to all the situations.

49 Mathematical morphology in (log-)polar coordinates: Shape analysis and segmentation 49 References M.A. Luengo-Oroz, J. Angulo, G.Flandrin, J. Klossa. Mathematical morphology in polar-logarithmic coordinates. In Proc. of the 2nd Iberian Conference on Pattern Recognition and Images Analysis (IbPRIA 04), Estoril, Portugal, Springer LNCS 3523, p J. Angulo. Automated spot classification in cdna images using mathematical morphology. Internal Note N-19/05/MM, Ecole des Mines de Paris, January 2005, 28 p. J. Angulo, F. Meyer. Spot segmentation in cdna images by computing minimal paths in polar coordinates. Internal Note N-20/05/MM, Ecole des Mines de Paris, June 2005, 73 p. A. Rosenfeld and J. Pfaltz. Distance functions on digital pictures. Pattern Recognition, 1:33 61, 1968.

50 Mathematical morphology in (log-)polar coordinates: Shape analysis and segmentation 50 L. Vincent. Minimal Path Algorithms for the Robust Detection of Linear Features in Gray Images. In Proc. of International Symposium on Mathematical Morphology (ISMM 98), Amsterdam, Kluwer, pp , June C. Sun, S. Pallottino. Circular shortest paths in images. Pattern Recognition, 36, , B. Appleton, C. Sun. Circular shortest paths by branch and bound. Pattern Recognition, 36, , B. Appleton, H. Talbot. Globally Optimal Geodesic Active Contours. Journal of Mathematical Imaging and Vision, 23, 67 86, 2005.

Mathematical Morphology in Polar-Logarithmic Coordinates. Application to Erythrocyte Shape Analysis

Mathematical Morphology in Polar-Logarithmic Coordinates. Application to Erythrocyte Shape Analysis 199 Mathematical Morphology in Polar-Logarithmic Coordinates. Application to Erythrocyte Shape Analysis Miguel A. Luengo-Oroz 1,Jesús Angulo 1, Georges Flandrin 2, and Jacques Klossa 3 1 Centre de Morphologie

More information

Biomedical Image Analysis. Mathematical Morphology

Biomedical Image Analysis. Mathematical Morphology Biomedical Image Analysis Mathematical Morphology Contents: Foundation of Mathematical Morphology Structuring Elements Applications BMIA 15 V. Roth & P. Cattin 265 Foundations of Mathematical Morphology

More information

Mathematical Morphology and Distance Transforms. Robin Strand

Mathematical Morphology and Distance Transforms. Robin Strand Mathematical Morphology and Distance Transforms Robin Strand robin.strand@it.uu.se Morphology Form and structure Mathematical framework used for: Pre-processing Noise filtering, shape simplification,...

More information

Morphological Image Processing

Morphological Image Processing Morphological Image Processing Binary image processing In binary images, we conventionally take background as black (0) and foreground objects as white (1 or 255) Morphology Figure 4.1 objects on a conveyor

More information

Binary Shape Characterization using Morphological Boundary Class Distribution Functions

Binary Shape Characterization using Morphological Boundary Class Distribution Functions Binary Shape Characterization using Morphological Boundary Class Distribution Functions Marcin Iwanowski Institute of Control and Industrial Electronics, Warsaw University of Technology, ul.koszykowa 75,

More information

EE 584 MACHINE VISION

EE 584 MACHINE VISION EE 584 MACHINE VISION Binary Images Analysis Geometrical & Topological Properties Connectedness Binary Algorithms Morphology Binary Images Binary (two-valued; black/white) images gives better efficiency

More information

COMPUTER AND ROBOT VISION

COMPUTER AND ROBOT VISION VOLUME COMPUTER AND ROBOT VISION Robert M. Haralick University of Washington Linda G. Shapiro University of Washington A^ ADDISON-WESLEY PUBLISHING COMPANY Reading, Massachusetts Menlo Park, California

More information

WATERSHED, HIERARCHICAL SEGMENTATION AND WATERFALL ALGORITHM

WATERSHED, HIERARCHICAL SEGMENTATION AND WATERFALL ALGORITHM WATERSHED, HIERARCHICAL SEGMENTATION AND WATERFALL ALGORITHM Serge Beucher Ecole des Mines de Paris, Centre de Morphologie Math«ematique, 35, rue Saint-Honor«e, F 77305 Fontainebleau Cedex, France Abstract

More information

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

09/11/2017. Morphological image processing. Morphological image processing. Morphological image processing. Morphological image processing (binary) Towards image analysis Goal: Describe the contents of an image, distinguishing meaningful information from irrelevant one. Perform suitable transformations of images so as to make explicit particular shape

More information

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

Research Article Image Segmentation Using Gray-Scale Morphology and Marker-Controlled Watershed Transformation Discrete Dynamics in Nature and Society Volume 2008, Article ID 384346, 8 pages doi:10.1155/2008/384346 Research Article Image Segmentation Using Gray-Scale Morphology and Marker-Controlled Watershed Transformation

More information

EE795: Computer Vision and Intelligent Systems

EE795: Computer Vision and Intelligent Systems EE795: Computer Vision and Intelligent Systems Spring 2012 TTh 17:30-18:45 WRI C225 Lecture 04 130131 http://www.ee.unlv.edu/~b1morris/ecg795/ 2 Outline Review Histogram Equalization Image Filtering Linear

More information

EXAM SOLUTIONS. Image Processing and Computer Vision Course 2D1421 Monday, 13 th of March 2006,

EXAM SOLUTIONS. Image Processing and Computer Vision Course 2D1421 Monday, 13 th of March 2006, School of Computer Science and Communication, KTH Danica Kragic EXAM SOLUTIONS Image Processing and Computer Vision Course 2D1421 Monday, 13 th of March 2006, 14.00 19.00 Grade table 0-25 U 26-35 3 36-45

More information

Filtering Images. Contents

Filtering Images. Contents Image Processing and Data Visualization with MATLAB Filtering Images Hansrudi Noser June 8-9, 010 UZH, Multimedia and Robotics Summer School Noise Smoothing Filters Sigmoid Filters Gradient Filters Contents

More information

Topic 6 Representation and Description

Topic 6 Representation and Description Topic 6 Representation and Description Background Segmentation divides the image into regions Each region should be represented and described in a form suitable for further processing/decision-making Representation

More information

Bioimage Informatics

Bioimage Informatics Bioimage Informatics Lecture 14, Spring 2012 Bioimage Data Analysis (IV) Image Segmentation (part 3) Lecture 14 March 07, 2012 1 Outline Review: intensity thresholding based image segmentation Morphological

More information

Digital Image Processing Fundamentals

Digital Image Processing Fundamentals Ioannis Pitas Digital Image Processing Fundamentals Chapter 7 Shape Description Answers to the Chapter Questions Thessaloniki 1998 Chapter 7: Shape description 7.1 Introduction 1. Why is invariance to

More information

Fast Distance Transform Computation using Dual Scan Line Propagation

Fast Distance Transform Computation using Dual Scan Line Propagation Fast Distance Transform Computation using Dual Scan Line Propagation Fatih Porikli Tekin Kocak Mitsubishi Electric Research Laboratories, Cambridge, USA ABSTRACT We present two fast algorithms that approximate

More information

Morphological Image Processing

Morphological Image Processing Morphological Image Processing Morphology Identification, analysis, and description of the structure of the smallest unit of words Theory and technique for the analysis and processing of geometric structures

More information

Albert M. Vossepoel. Center for Image Processing

Albert M. Vossepoel.   Center for Image Processing Albert M. Vossepoel www.ph.tn.tudelft.nl/~albert scene image formation sensor pre-processing image enhancement image restoration texture filtering segmentation user analysis classification CBP course:

More information

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

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 T H E U N I V E R S I T Y of T E X A S H E A L T H S C I E N C E 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 For students of HI 5323

More information

Processing of binary images

Processing of binary images Binary Image Processing Tuesday, 14/02/2017 ntonis rgyros e-mail: argyros@csd.uoc.gr 1 Today From gray level to binary images Processing of binary images Mathematical morphology 2 Computer Vision, Spring

More information

Lecture 18 Representation and description I. 2. Boundary descriptors

Lecture 18 Representation and description I. 2. Boundary descriptors Lecture 18 Representation and description I 1. Boundary representation 2. Boundary descriptors What is representation What is representation After segmentation, we obtain binary image with interested regions

More information

CHAPTER 3 RETINAL OPTIC DISC SEGMENTATION

CHAPTER 3 RETINAL OPTIC DISC SEGMENTATION 60 CHAPTER 3 RETINAL OPTIC DISC SEGMENTATION 3.1 IMPORTANCE OF OPTIC DISC Ocular fundus images provide information about ophthalmic, retinal and even systemic diseases such as hypertension, diabetes, macular

More information

Digital Image Processing

Digital Image Processing Digital Image Processing Third Edition Rafael C. Gonzalez University of Tennessee Richard E. Woods MedData Interactive PEARSON Prentice Hall Pearson Education International Contents Preface xv Acknowledgments

More information

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

CS443: Digital Imaging and Multimedia Binary Image Analysis. Spring 2008 Ahmed Elgammal Dept. of Computer Science Rutgers University CS443: Digital Imaging and Multimedia Binary Image Analysis Spring 2008 Ahmed Elgammal Dept. of Computer Science Rutgers University Outlines A Simple Machine Vision System Image segmentation by thresholding

More information

WATERSHEDS & WATERFALLS

WATERSHEDS & WATERFALLS WATERSHEDS & WATERFALLS Serge BEUCHER CMM / ENSMP February 2000 CONTENTS The watershed transform Algorithm, properties, etc... Geodesy, reconstruction Use of watershed, mosaic image Gradient, gradient

More information

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

Binary Image Processing. Introduction to Computer Vision CSE 152 Lecture 5 Binary Image Processing CSE 152 Lecture 5 Announcements Homework 2 is due Apr 25, 11:59 PM Reading: Szeliski, Chapter 3 Image processing, Section 3.3 More neighborhood operators Binary System Summary 1.

More information

Feature Extraction and Image Processing, 2 nd Edition. Contents. Preface

Feature Extraction and Image Processing, 2 nd Edition. Contents. Preface , 2 nd Edition Preface ix 1 Introduction 1 1.1 Overview 1 1.2 Human and Computer Vision 1 1.3 The Human Vision System 3 1.3.1 The Eye 4 1.3.2 The Neural System 7 1.3.3 Processing 7 1.4 Computer Vision

More information

Geodesic attributes thinnings and thickenings

Geodesic attributes thinnings and thickenings Geodesic attributes thinnings and thickenings Vincent Morard, Etienne Decencière, and Petr Dokladal CMM-Centre de Morphologie Mathématique Mathématiques et Systèmes, MINES ParisTech; 35, rue Saint-Honoré,

More information

Ulrik Söderström 16 Feb Image Processing. Segmentation

Ulrik Söderström 16 Feb Image Processing. Segmentation Ulrik Söderström ulrik.soderstrom@tfe.umu.se 16 Feb 2011 Image Processing Segmentation What is Image Segmentation? To be able to extract information from an image it is common to subdivide it into background

More information

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

Lecture: Segmentation I FMAN30: Medical Image Analysis. Anders Heyden Lecture: Segmentation I FMAN30: Medical Image Analysis Anders Heyden 2017-11-13 Content What is segmentation? Motivation Segmentation methods Contour-based Voxel/pixel-based Discussion What is segmentation?

More information

Babu Madhav Institute of Information Technology Years Integrated M.Sc.(IT)(Semester - 7)

Babu Madhav Institute of Information Technology Years Integrated M.Sc.(IT)(Semester - 7) 5 Years Integrated M.Sc.(IT)(Semester - 7) 060010707 Digital Image Processing UNIT 1 Introduction to Image Processing Q: 1 Answer in short. 1. What is digital image? 1. Define pixel or picture element?

More information

Image Processing

Image Processing Image Processing 159.731 Canny Edge Detection Report Syed Irfanullah, Azeezullah 00297844 Danh Anh Huynh 02136047 1 Canny Edge Detection INTRODUCTION Edges Edges characterize boundaries and are therefore

More information

EECS490: Digital Image Processing. Lecture #23

EECS490: Digital Image Processing. Lecture #23 Lecture #23 Motion segmentation & motion tracking Boundary tracking Chain codes Minimum perimeter polygons Signatures Motion Segmentation P k Accumulative Difference Image Positive ADI Negative ADI (ADI)

More information

RESEARCH ON OPTIMIZATION OF IMAGE USING SKELETONIZATION TECHNIQUE WITH ADVANCED ALGORITHM

RESEARCH ON OPTIMIZATION OF IMAGE USING SKELETONIZATION TECHNIQUE WITH ADVANCED ALGORITHM 881 RESEARCH ON OPTIMIZATION OF IMAGE USING SKELETONIZATION TECHNIQUE WITH ADVANCED ALGORITHM Sarita Jain 1 Sumit Rana 2 Department of CSE 1 Department of CSE 2 Geeta Engineering College 1, Panipat, India

More information

OBJECT detection in general has many applications

OBJECT detection in general has many applications 1 Implementing Rectangle Detection using Windowed Hough Transform Akhil Singh, Music Engineering, University of Miami Abstract This paper implements Jung and Schramm s method to use Hough Transform for

More information

Practical Image and Video Processing Using MATLAB

Practical Image and Video Processing Using MATLAB Practical Image and Video Processing Using MATLAB Chapter 18 Feature extraction and representation What will we learn? What is feature extraction and why is it a critical step in most computer vision and

More information

Chapter IX : SKIZ and Watershed

Chapter IX : SKIZ and Watershed J. Serra Ecole des Mines de Paris ( 2000 ) Course on Math. Morphology IX. 1 Chapter IX : SKIZ and Watershed Distance function Euclidean and Geodesic SKIZ Watersheds Definition and properties Algorithms

More information

Skeletonization Algorithm for Numeral Patterns

Skeletonization Algorithm for Numeral Patterns International Journal of Signal Processing, Image Processing and Pattern Recognition 63 Skeletonization Algorithm for Numeral Patterns Gupta Rakesh and Kaur Rajpreet Department. of CSE, SDDIET Barwala,

More information

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

Digital Image Processing Lecture 7. Segmentation and labeling of objects. Methods for segmentation. Labeling, 2 different algorithms Digital Image Processing Lecture 7 p. Segmentation and labeling of objects p. Segmentation and labeling Region growing Region splitting and merging Labeling Watersheds MSER (extra, optional) More morphological

More information

Previously. Edge detection. Today. Thresholding. Gradients -> edges 2/1/2011. Edges and Binary Image Analysis

Previously. Edge detection. Today. Thresholding. Gradients -> edges 2/1/2011. Edges and Binary Image Analysis 2//20 Previously Edges and Binary Image Analysis Mon, Jan 3 Prof. Kristen Grauman UT-Austin Filters allow local image neighborhood to influence our description and features Smoothing to reduce noise Derivatives

More information

Morphological Image Processing

Morphological Image Processing Morphological Image Processing Ranga Rodrigo October 9, 29 Outline Contents Preliminaries 2 Dilation and Erosion 3 2. Dilation.............................................. 3 2.2 Erosion..............................................

More information

On Skeletons Attached to Grey Scale Images. Institute for Studies in Theoretical Physics and Mathematics Tehran, Iran ABSTRACT

On Skeletons Attached to Grey Scale Images. Institute for Studies in Theoretical Physics and Mathematics Tehran, Iran ABSTRACT On Skeletons Attached to Grey Scale Images M. Karimi Behbahani, Arash Rafiey, 2 Mehrdad Shahshahani 3 Institute for Studies in Theoretical Physics and Mathematics Tehran, Iran ABSTRACT In [2], [3] and

More information

Chapter 11 Representation & Description

Chapter 11 Representation & Description Chain Codes Chain codes are used to represent a boundary by a connected sequence of straight-line segments of specified length and direction. The direction of each segment is coded by using a numbering

More information

Lecture 8 Object Descriptors

Lecture 8 Object Descriptors Lecture 8 Object Descriptors Azadeh Fakhrzadeh Centre for Image Analysis Swedish University of Agricultural Sciences Uppsala University 2 Reading instructions Chapter 11.1 11.4 in G-W Azadeh Fakhrzadeh

More information

Machine vision. Summary # 5: Morphological operations

Machine vision. Summary # 5: Morphological operations 1 Machine vision Summary # 5: Mphological operations MORPHOLOGICAL OPERATIONS A real image has continuous intensity. It is quantized to obtain a digital image with a given number of gray levels. Different

More information

Lecture 7: Most Common Edge Detectors

Lecture 7: Most Common Edge Detectors #1 Lecture 7: Most Common Edge Detectors Saad Bedros sbedros@umn.edu Edge Detection Goal: Identify sudden changes (discontinuities) in an image Intuitively, most semantic and shape information from the

More information

Review for the Final

Review for the Final Review for the Final CS 635 Review (Topics Covered) Image Compression Lossless Coding Compression Huffman Interpixel RLE Lossy Quantization Discrete Cosine Transform JPEG CS 635 Review (Topics Covered)

More information

N.Priya. Keywords Compass mask, Threshold, Morphological Operators, Statistical Measures, Text extraction

N.Priya. Keywords Compass mask, Threshold, Morphological Operators, Statistical Measures, Text extraction Volume, Issue 8, August ISSN: 77 8X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com A Combined Edge-Based Text

More information

Document Image Restoration Using Binary Morphological Filters. Jisheng Liang, Robert M. Haralick. Seattle, Washington Ihsin T.

Document Image Restoration Using Binary Morphological Filters. Jisheng Liang, Robert M. Haralick. Seattle, Washington Ihsin T. Document Image Restoration Using Binary Morphological Filters Jisheng Liang, Robert M. Haralick University of Washington, Department of Electrical Engineering Seattle, Washington 98195 Ihsin T. Phillips

More information

[ ] Review. Edges and Binary Images. Edge detection. Derivative of Gaussian filter. Image gradient. Tuesday, Sept 16

[ ] Review. Edges and Binary Images. Edge detection. Derivative of Gaussian filter. Image gradient. Tuesday, Sept 16 Review Edges and Binary Images Tuesday, Sept 6 Thought question: how could we compute a temporal gradient from video data? What filter is likely to have produced this image output? original filtered output

More information

Fingerprint Classification Using Orientation Field Flow Curves

Fingerprint Classification Using Orientation Field Flow Curves Fingerprint Classification Using Orientation Field Flow Curves Sarat C. Dass Michigan State University sdass@msu.edu Anil K. Jain Michigan State University ain@msu.edu Abstract Manual fingerprint classification

More information

Image Segmentation Based on Watershed and Edge Detection Techniques

Image Segmentation Based on Watershed and Edge Detection Techniques 0 The International Arab Journal of Information Technology, Vol., No., April 00 Image Segmentation Based on Watershed and Edge Detection Techniques Nassir Salman Computer Science Department, Zarqa Private

More information

Edge and local feature detection - 2. Importance of edge detection in computer vision

Edge and local feature detection - 2. Importance of edge detection in computer vision Edge and local feature detection Gradient based edge detection Edge detection by function fitting Second derivative edge detectors Edge linking and the construction of the chain graph Edge and local feature

More information

Elaborazione delle Immagini Informazione multimediale - Immagini. Raffaella Lanzarotti

Elaborazione delle Immagini Informazione multimediale - Immagini. Raffaella Lanzarotti Elaborazione delle Immagini Informazione multimediale - Immagini Raffaella Lanzarotti MATHEMATICAL MORPHOLOGY 2 Definitions Morphology: branch of biology studying shape and structure of plants and animals

More information

morphology on binary images

morphology on binary images morphology on binary images Ole-Johan Skrede 10.05.2017 INF2310 - Digital Image Processing Department of Informatics The Faculty of Mathematics and Natural Sciences University of Oslo After original slides

More information

REGARDING THE WATERSHED...

REGARDING THE WATERSHED... REGARDING THE WATERSHED... Serge BEUCHER Center of Mathematical Morphology Paris School of Mines THE WATERSHED TRANSFORMATION in SEGMENTATION The Watershed transformation has proven to be an efficient

More information

IRIS SEGMENTATION OF NON-IDEAL IMAGES

IRIS SEGMENTATION OF NON-IDEAL IMAGES IRIS SEGMENTATION OF NON-IDEAL IMAGES William S. Weld St. Lawrence University Computer Science Department Canton, NY 13617 Xiaojun Qi, Ph.D Utah State University Computer Science Department Logan, UT 84322

More information

6. Applications - Text recognition in videos - Semantic video analysis

6. Applications - Text recognition in videos - Semantic video analysis 6. Applications - Text recognition in videos - Semantic video analysis Stephan Kopf 1 Motivation Goal: Segmentation and classification of characters Only few significant features are visible in these simple

More information

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

11/10/2011 small set, B, to probe the image under study for each SE, define origo & pixels in SE Mathematical Morphology Sonka 13.1-13.6 Ida-Maria Sintorn ida@cb.uu.se Today s lecture SE, morphological transformations inary MM Gray-level MM Applications Geodesic transformations Morphology-form and

More information

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

Morphology-form and structure. Who am I? structuring element (SE) Today s lecture. Morphological Transformation. Mathematical Morphology Mathematical Morphology Morphology-form and structure Sonka 13.1-13.6 Ida-Maria Sintorn Ida.sintorn@cb.uu.se mathematical framework used for: pre-processing - noise filtering, shape simplification,...

More information

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

Introduction. Computer Vision & Digital Image Processing. Preview. Basic Concepts from Set Theory Introduction Computer Vision & Digital Image Processing Morphological Image Processing I Morphology a branch of biology concerned with the form and structure of plants and animals Mathematical morphology

More information

Critique: Efficient Iris Recognition by Characterizing Key Local Variations

Critique: Efficient Iris Recognition by Characterizing Key Local Variations Critique: Efficient Iris Recognition by Characterizing Key Local Variations Authors: L. Ma, T. Tan, Y. Wang, D. Zhang Published: IEEE Transactions on Image Processing, Vol. 13, No. 6 Critique By: Christopher

More information

Development of an Automated Fingerprint Verification System

Development of an Automated Fingerprint Verification System Development of an Automated Development of an Automated Fingerprint Verification System Fingerprint Verification System Martin Saveski 18 May 2010 Introduction Biometrics the use of distinctive anatomical

More information

Massachusetts Institute of Technology. Department of Computer Science and Electrical Engineering /6.866 Machine Vision Quiz I

Massachusetts Institute of Technology. Department of Computer Science and Electrical Engineering /6.866 Machine Vision Quiz I Massachusetts Institute of Technology Department of Computer Science and Electrical Engineering 6.801/6.866 Machine Vision Quiz I Handed out: 2004 Oct. 21st Due on: 2003 Oct. 28th Problem 1: Uniform reflecting

More information

2D rendering takes a photo of the 2D scene with a virtual camera that selects an axis aligned rectangle from the scene. The photograph is placed into

2D rendering takes a photo of the 2D scene with a virtual camera that selects an axis aligned rectangle from the scene. The photograph is placed into 2D rendering takes a photo of the 2D scene with a virtual camera that selects an axis aligned rectangle from the scene. The photograph is placed into the viewport of the current application window. A pixel

More information

An Efficient Character Segmentation Based on VNP Algorithm

An Efficient Character Segmentation Based on VNP Algorithm Research Journal of Applied Sciences, Engineering and Technology 4(24): 5438-5442, 2012 ISSN: 2040-7467 Maxwell Scientific organization, 2012 Submitted: March 18, 2012 Accepted: April 14, 2012 Published:

More information

Fast Vehicle Detection and Counting Using Background Subtraction Technique and Prewitt Edge Detection

Fast Vehicle Detection and Counting Using Background Subtraction Technique and Prewitt Edge Detection International Journal of Computer Science and Telecommunications [Volume 6, Issue 10, November 2015] 8 ISSN 2047-3338 Fast Vehicle Detection and Counting Using Background Subtraction Technique and Prewitt

More information

THE CONTOUR TREE - A POWERFUL CONCEPTUAL STRUCTURE FOR REPRESENTING THE RELATIONSHIPS AMONG CONTOUR LINES ON A TOPOGRAPHIC MAP

THE CONTOUR TREE - A POWERFUL CONCEPTUAL STRUCTURE FOR REPRESENTING THE RELATIONSHIPS AMONG CONTOUR LINES ON A TOPOGRAPHIC MAP THE CONTOUR TREE - A POWERFUL CONCEPTUAL STRUCTURE FOR REPRESENTING THE RELATIONSHIPS AMONG CONTOUR LINES ON A TOPOGRAPHIC MAP Adrian ALEXEI*, Mariana BARBARESSO* *Military Equipment and Technologies Research

More information

ECEN 447 Digital Image Processing

ECEN 447 Digital Image Processing ECEN 447 Digital Image Processing Lecture 7: Mathematical Morphology Ulisses Braga-Neto ECE Department Texas A&M University Basics of Mathematical Morphology Mathematical Morphology (MM) is a discipline

More information

Matching and Recognition in 3D. Based on slides by Tom Funkhouser and Misha Kazhdan

Matching and Recognition in 3D. Based on slides by Tom Funkhouser and Misha Kazhdan Matching and Recognition in 3D Based on slides by Tom Funkhouser and Misha Kazhdan From 2D to 3D: Some Things Easier No occlusion (but sometimes missing data instead) Segmenting objects often simpler From

More information

Image representation. 1. Introduction

Image representation. 1. Introduction Image representation Introduction Representation schemes Chain codes Polygonal approximations The skeleton of a region Boundary descriptors Some simple descriptors Shape numbers Fourier descriptors Moments

More information

Computer Assisted Image Analysis TF 3p and MN1 5p Lecture 1, (GW 1, )

Computer Assisted Image Analysis TF 3p and MN1 5p Lecture 1, (GW 1, ) Centre for Image Analysis Computer Assisted Image Analysis TF p and MN 5p Lecture, 422 (GW, 2.-2.4) 2.4) 2 Why put the image into a computer? A digital image of a rat. A magnification of the rat s nose.

More information

Histogram and watershed based segmentation of color images

Histogram and watershed based segmentation of color images Histogram and watershed based segmentation of color images O. Lezoray H. Cardot LUSAC EA 2607 IUT Saint-Lô, 120 rue de l'exode, 50000 Saint-Lô, FRANCE Abstract A novel method for color image segmentation

More information

Fundamentals of Digital Image Processing

Fundamentals of Digital Image Processing \L\.6 Gw.i Fundamentals of Digital Image Processing A Practical Approach with Examples in Matlab Chris Solomon School of Physical Sciences, University of Kent, Canterbury, UK Toby Breckon School of Engineering,

More information

CoE4TN4 Image Processing

CoE4TN4 Image Processing CoE4TN4 Image Processing Chapter 11 Image Representation & Description Image Representation & Description After an image is segmented into regions, the regions are represented and described in a form suitable

More information

Subpixel Corner Detection Using Spatial Moment 1)

Subpixel Corner Detection Using Spatial Moment 1) Vol.31, No.5 ACTA AUTOMATICA SINICA September, 25 Subpixel Corner Detection Using Spatial Moment 1) WANG She-Yang SONG Shen-Min QIANG Wen-Yi CHEN Xing-Lin (Department of Control Engineering, Harbin Institute

More information

CHAPTER 1 Introduction 1. CHAPTER 2 Images, Sampling and Frequency Domain Processing 37

CHAPTER 1 Introduction 1. CHAPTER 2 Images, Sampling and Frequency Domain Processing 37 Extended Contents List Preface... xi About the authors... xvii CHAPTER 1 Introduction 1 1.1 Overview... 1 1.2 Human and Computer Vision... 2 1.3 The Human Vision System... 4 1.3.1 The Eye... 5 1.3.2 The

More information

Digital image processing

Digital image processing Digital image processing Morphological image analysis. Binary morphology operations Introduction The morphological transformations extract or modify the structure of the particles in an image. Such transformations

More information

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

Chapter 3. Image Processing Methods. (c) 2008 Prof. Dr. Michael M. Richter, Universität Kaiserslautern Chapter 3 Image Processing Methods The Role of Image Processing Methods (1) An image is an nxn matrix of gray or color values An image processing method is algorithm transforming such matrices or assigning

More information

FPGA IMPLEMENTATION FOR REAL TIME SOBEL EDGE DETECTOR BLOCK USING 3-LINE BUFFERS

FPGA IMPLEMENTATION FOR REAL TIME SOBEL EDGE DETECTOR BLOCK USING 3-LINE BUFFERS FPGA IMPLEMENTATION FOR REAL TIME SOBEL EDGE DETECTOR BLOCK USING 3-LINE BUFFERS 1 RONNIE O. SERFA JUAN, 2 CHAN SU PARK, 3 HI SEOK KIM, 4 HYEONG WOO CHA 1,2,3,4 CheongJu University E-maul: 1 engr_serfs@yahoo.com,

More information

Equation to LaTeX. Abhinav Rastogi, Sevy Harris. I. Introduction. Segmentation.

Equation to LaTeX. Abhinav Rastogi, Sevy Harris. I. Introduction. Segmentation. Equation to LaTeX Abhinav Rastogi, Sevy Harris {arastogi,sharris5}@stanford.edu I. Introduction Copying equations from a pdf file to a LaTeX document can be time consuming because there is no easy way

More information

EDGE BASED REGION GROWING

EDGE BASED REGION GROWING EDGE BASED REGION GROWING Rupinder Singh, Jarnail Singh Preetkamal Sharma, Sudhir Sharma Abstract Image segmentation is a decomposition of scene into its components. It is a key step in image analysis.

More information

Basic Algorithms for Digital Image Analysis: a course

Basic Algorithms for Digital Image Analysis: a course Institute of Informatics Eötvös Loránd University Budapest, Hungary Basic Algorithms for Digital Image Analysis: a course Dmitrij Csetverikov with help of Attila Lerch, Judit Verestóy, Zoltán Megyesi,

More information

Boundary descriptors. Representation REPRESENTATION & DESCRIPTION. Descriptors. Moore boundary tracking

Boundary descriptors. Representation REPRESENTATION & DESCRIPTION. Descriptors. Moore boundary tracking Representation REPRESENTATION & DESCRIPTION After image segmentation the resulting collection of regions is usually represented and described in a form suitable for higher level processing. Most important

More information

Multi-pass approach to adaptive thresholding based image segmentation

Multi-pass approach to adaptive thresholding based image segmentation 1 Multi-pass approach to adaptive thresholding based image segmentation Abstract - Thresholding is still one of the most common approaches to monochrome image segmentation. It often provides sufficient

More information

Comparison between Various Edge Detection Methods on Satellite Image

Comparison between Various Edge Detection Methods on Satellite Image Comparison between Various Edge Detection Methods on Satellite Image H.S. Bhadauria 1, Annapurna Singh 2, Anuj Kumar 3 Govind Ballabh Pant Engineering College ( Pauri garhwal),computer Science and Engineering

More information

Level lines based disocclusion

Level lines based disocclusion Level lines based disocclusion Simon Masnou Jean-Michel Morel CEREMADE CMLA Université Paris-IX Dauphine Ecole Normale Supérieure de Cachan 75775 Paris Cedex 16, France 94235 Cachan Cedex, France Abstract

More information

Detection of Edges Using Mathematical Morphological Operators

Detection of Edges Using Mathematical Morphological Operators OPEN TRANSACTIONS ON INFORMATION PROCESSING Volume 1, Number 1, MAY 2014 OPEN TRANSACTIONS ON INFORMATION PROCESSING Detection of Edges Using Mathematical Morphological Operators Suman Rani*, Deepti Bansal,

More information

Extracting Layers and Recognizing Features for Automatic Map Understanding. Yao-Yi Chiang

Extracting Layers and Recognizing Features for Automatic Map Understanding. Yao-Yi Chiang Extracting Layers and Recognizing Features for Automatic Map Understanding Yao-Yi Chiang 0 Outline Introduction/ Problem Motivation Map Processing Overview Map Decomposition Feature Recognition Discussion

More information

HOUGH TRANSFORM CS 6350 C V

HOUGH TRANSFORM CS 6350 C V HOUGH TRANSFORM CS 6350 C V HOUGH TRANSFORM The problem: Given a set of points in 2-D, find if a sub-set of these points, fall on a LINE. Hough Transform One powerful global method for detecting edges

More information

Edges and Binary Image Analysis April 12 th, 2018

Edges and Binary Image Analysis April 12 th, 2018 4/2/208 Edges and Binary Image Analysis April 2 th, 208 Yong Jae Lee UC Davis Previously Filters allow local image neighborhood to influence our description and features Smoothing to reduce noise Derivatives

More information

Segmentation and Grouping

Segmentation and Grouping Segmentation and Grouping How and what do we see? Fundamental Problems ' Focus of attention, or grouping ' What subsets of pixels do we consider as possible objects? ' All connected subsets? ' Representation

More information

Identifying and Reading Visual Code Markers

Identifying and Reading Visual Code Markers O. Feinstein, EE368 Digital Image Processing Final Report 1 Identifying and Reading Visual Code Markers Oren Feinstein, Electrical Engineering Department, Stanford University Abstract A visual code marker

More information

Image Analysis. Morphological Image Analysis

Image Analysis. Morphological Image Analysis Image Analysis Morphological Image Analysis Christophoros Nikou cnikou@cs.uoi.gr Images taken from: R. Gonzalez and R. Woods. Digital Image Processing, Prentice Hall, 2008 University of Ioannina - Department

More information

Perimeter and Area Estimations of Digitized Objects with Fuzzy Borders

Perimeter and Area Estimations of Digitized Objects with Fuzzy Borders Perimeter and Area Estimations of Digitized Objects with Fuzzy Borders Nataša Sladoje,, Ingela Nyström, and Punam K. Saha 2 Centre for Image Analysis, Uppsala, Sweden {natasa,ingela}@cb.uu.se 2 MIPG, Dept.

More information

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

Image Processing: Final Exam November 10, :30 10:30 Image Processing: Final Exam November 10, 2017-8:30 10:30 Student name: Student number: Put your name and student number on all of the papers you hand in (if you take out the staple). There are always

More information

EECS490: Digital Image Processing. Lecture #17

EECS490: Digital Image Processing. Lecture #17 Lecture #17 Morphology & set operations on images Structuring elements Erosion and dilation Opening and closing Morphological image processing, boundary extraction, region filling Connectivity: convex

More information

Topic 4 Image Segmentation

Topic 4 Image Segmentation Topic 4 Image Segmentation What is Segmentation? Why? Segmentation important contributing factor to the success of an automated image analysis process What is Image Analysis: Processing images to derive

More information

6. Object Identification L AK S H M O U. E D U

6. Object Identification L AK S H M O U. E D U 6. Object Identification L AK S H M AN @ O U. E D U Objects Information extracted from spatial grids often need to be associated with objects not just an individual pixel Group of pixels that form a real-world

More information