Bioimage Informatics

Similar documents
Bioimage Informatics

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

Bioimage Informatics

Mathematical Morphology and Distance Transforms. Robin Strand

Image segmentation. Stefano Ferrari. Università degli Studi di Milano Methods for Image Processing. academic year

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

ECG782: Multidimensional Digital Signal Processing

Morphological Image Processing

VC 10/11 T9 Region-Based Segmentation

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

EECS490: Digital Image Processing. Lecture #22

Image Segmentation. Selim Aksoy. Bilkent University

Region & edge based Segmentation

Introduction to Medical Imaging (5XSA0) Module 5

Image Segmentation Based on Watershed and Edge Detection Techniques

Digital Image Analysis and Processing

REGION & EDGE BASED SEGMENTATION

Image Segmentation. Selim Aksoy. Bilkent University

Image Segmentation for Image Object Extraction

From Pixels to Blobs

Object Segmentation. Jacob D. Furst DePaul CTI

Image Analysis Image Segmentation (Basic Methods)

Segmentation of Images

Image Segmentation. Schedule. Jesus J Caban 11/2/10. Monday: Today: Image Segmentation Topic : Matting ( P. Bindu ) Assignment #3 distributed

Morphological Image Processing

EE795: Computer Vision and Intelligent Systems

Today INF How did Andy Warhol get his inspiration? Edge linking (very briefly) Segmentation approaches

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

Biomedical Image Analysis. Mathematical Morphology

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

Moving Object Segmentation Method Based on Motion Information Classification by X-means and Spatial Region Segmentation

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

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

CITS 4402 Computer Vision

Introduction to Medical Imaging (5XSA0)

Review on Different Segmentation Techniques For Lung Cancer CT Images

Morphological Image Processing

Morphological Image Processing

Normalized cuts and image segmentation

Albert M. Vossepoel. Center for Image Processing

Filters. Advanced and Special Topics: Filters. Filters

Segmentation

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

Segmentation Computer Vision Spring 2018, Lecture 27

Image Segmentation. Ross Whitaker SCI Institute, School of Computing University of Utah

Fundamentals of Digital Image Processing

Segmentation

Image Analysis Lecture Segmentation. Idar Dyrdal

Digital Image Processing

Histogram and watershed based segmentation of color images

Intensive Course on Image Processing Matlab project

Segmentation tools and workflows in PerGeos

COMPUTER AND ROBOT VISION

Region-based Segmentation

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

Finger Print Analysis and Matching Daniel Novák

Operators-Based on Second Derivative double derivative Laplacian operator Laplacian Operator Laplacian Of Gaussian (LOG) Operator LOG

EECS490: Digital Image Processing. Lecture #19

Image Segmentation. Srikumar Ramalingam School of Computing University of Utah. Slides borrowed from Ross Whitaker

Topic 4 Image Segmentation

University of Florida CISE department Gator Engineering. Clustering Part 5

2D image segmentation based on spatial coherence

6.801/866. Segmentation and Line Fitting. T. Darrell

Digital Image Processing COSC 6380/4393

(10) Image Segmentation

Image Segmentation! Thresholding Watershed. Hodzic Ernad Seminar Computa9onal Intelligence

EECS490: Digital Image Processing. Lecture #17

Final Review. Image Processing CSE 166 Lecture 18

CHAPTER 6 DETECTION OF MASS USING NOVEL SEGMENTATION, GLCM AND NEURAL NETWORKS

WATERSHED, HIERARCHICAL SEGMENTATION AND WATERFALL ALGORITHM

EDGE BASED REGION GROWING

5th International Conference on Information Engineering for Mechanics and Materials (ICIMM 2015)

Edge detection. Stefano Ferrari. Università degli Studi di Milano Elaborazione delle immagini (Image processing I)

Chapter 10: Image Segmentation. Office room : 841

Object Extraction Using Image Segmentation and Adaptive Constraint Propagation

EECS490: Digital Image Processing. Lecture #20

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

GrayCut Object Segmentation in IR-Images

Image Analysis - Lecture 5

Morphological Image Processing

Structural Analysis of Aerial Photographs (HB47 Computer Vision: Assignment)

identified and grouped together.

Elaborazione delle Immagini Informazione multimediale - Immagini. Raffaella Lanzarotti

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

Machine Learning Lecture 3

Machine Learning Lecture 3

Norbert Schuff VA Medical Center and UCSF

Image Processing and Image Analysis VU

DIGITAL IMAGE ANALYSIS. Image Classification: Object-based Classification

Basic Algorithms for Digital Image Analysis: a course

Machine Learning Lecture 3

Binary Shape Characterization using Morphological Boundary Class Distribution Functions

Idea. Found boundaries between regions (edges) Didn t return the actual region

Image Analysis. Morphological Image Analysis

Classification. Vladimir Curic. Centre for Image Analysis Swedish University of Agricultural Sciences Uppsala University

MRI Brain Image Segmentation Using an AM-FM Model

Knowledge-driven morphological approaches for image segmentation and object detection

PPKE-ITK. Lecture

Lecture 7: Morphological Image Processing

Topic 6 Representation and Description

Transcription:

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 image processing Watershed image segmentation Region-based image segmentation 2

Review: intensity thresholding based image segmentation Morphological image processing Watershed image segmentation Region-based image segmentation 3

Basic Ideas of Thresholding-Based Segmentation

How to Set Thresholds (I) There are several ways to set the thresholds. - Using local minima in the intensity histogram. - Use intensity histogram fitting with a mixture of Gaussians. - Intensity data clustering: e.g. k-means clustering Example: 12 x 104 10 8 6 4 2 0 0 50 100 150 200 250 5

Example Results 12 x 10 Threshold = 70 Threshold = 60 10 8 6 4 2 0 0 50 100 150 6

How to Set Thresholds (II) One way to fit multiple Gaussians Reference: C. Fraley and A. E. Raftery. Model-based clustering, discriminant analysis and density estimation. Journal of the American Statistical Association, 97:611 631, 2002. Implementation in R : http://www.stat.washington.edu/mclust/ Determine the number of Gaussians - Bayesian information criterion (BIC) M BIC 2log p x M N log n M M Model log pm x M maximized likelihood NM Number of parameters in model n Number of measurements M 7

How to Set Thresholds (III) Discriminant analysis (supervised classification) wp j j P x class j M wp k 1 k x x Determine the threshold between two neighboring Gaussian 2 2 w x w x 1 1 2 2 exp exp 2 2 2 1 2 1 2 2 2 2 k 2 1 1 1 2 1 2 2 1 w2 1 2 2 x x log 2 2 2 2 2 2 2 1 1 2 2 2 2 1 w 1 2 0 8

How to Set Thresholds (IV) Many data clustering techniques can be used. Example: k-means clustering arg min S K i 1 x S j i x j i 2 9

Region Connection After Thresholding Thresholded pixels need to be connected into regions, often through recursive region growth. Morphological image processing is often required to remove noise-related irregularities. 10

Review: intensity thresholding based image segmentation Morphological image processing Watershed image segmentation Region-based image segmentation 11

Morphological Image Processing Some typical applications: - To remove small isolated regions generated by noise - Contour smoothing - Region filling and connection 12

Mathematical Background (I) Denote the 2D integer space as Z 2, which is the space of image pixel coordinates. Basic relations: Let A be a set in Z 2 a a,a a A a A A B 1 2 or Basic operations C A B D A B A B w w A,w B 13

Mathematical Background (II) Two definitions commonly used in morphology - Reflection ˆB w w b, b B - Translation A cc a z, a A z 14

Image Morphology: Dilation A B z Bˆ A z 15

Image Morphology: Erosion A B z B A z 16

Erosion+Dilation 17

Image Morphology: Opening Erosion followed by dilation Functions - Smooth contours - Break thin connections - Remove thin protrusions Opening A,B A B B B B A z z 18

Image Morphology Operation: Closing Dilation followed by erosion Functions - Connects narrow breaks - Fills small holes Closing A,B A B B 19

Image Morphology References [1] Soille, Morphological image analysis: principles and applications, Springer, 2002. [2] Dougherty & Lotufo, Hands-on morphological image processing, SPIE, 2003. 20

Thresholding-Based Image Segmentation Image segmentation using intensity thresholding is based on classification of individual pixels. Classified pixels need to be connected into regions, often through recursive region growth. Morphological image processing is commonly used to remove noise-related irregularities. 21

Review: intensity thresholding based image segmentation Morphological image processing Watershed image segmentation Region-based image segmentation 22

Watershed Segmentation (I) Watershed segmentation is based on image morphology operations. Basic concepts - Watershed lines (divide lines) - Catchment basins Classification of points - Is a local minimum - Is not a local minimum - Belonging to a watershed line - Belonging to a catchment basin Goal: to find the watershed lines http://cmm.ensmp.fr/~beucher/wtshed.html 23

Watershed Segmentation (II) The key step is to build the watershed lines. This is done based on dilation and intersection detection. The intensity of each watershed line points is set to be higher than the maximum image intensity. 24

Watershed Segmentation (III) Watershed is usually applied to gradient images. Image noise often causes oversegmentation because of false local minima caused by noise. 25

Watershed Segmentation (IV) Oversegmentation can be minimized by using markers. Markers are the only allowed local minima. Construction of markers - Low-pass smoothing of the original image - Identify connected local minimum regions as markers 26

Review: intensity thresholding based image segmentation Morphological image processing Watershed image segmentation Region-based image segmentation 27

Region-Based Segmentation (I) Segmentation based on region growth Starting with seeds, recursive grow from the seeds based on 1) Similarities; 2) Connectivity or adjacency Seed selection - Strong evidence - Random sampling Criteria for stopping the iteration 28

Region-Based Segmentation (II) Some generic examples 29

Region-Based Segmentation (III) Segmentation based on splitting/merging Starting with subdividing images into several regions, recursive adjust regions through splitting/merging based on 1) Dissimilarities; 2) Connectivity & adjacency 30

Region-Based Segmentation (IV) Fundamental limitations of region-based segmentation - Decision is typically based on local measures; No global information Reminder: Related MATLAB functions from DIP are deposited at the Blackboard site for this class. 31

Questions? 32