VC 10/11 T9 Region-Based Segmentation

Similar documents
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

VC 16/17 TP5 Single Pixel Manipulation

VC 17/18 TP14 Pattern Recognition

Bioimage Informatics

VC 12/13 T16 Video Compression

Image Segmentation. Selim Aksoy. Bilkent University

Image Segmentation. Selim Aksoy. Bilkent University

VC 11/12 T14 Visual Feature Extraction

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

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

Image Processing and Image Analysis VU

VC 11/12 T11 Optical Flow

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

REGION BASED SEGEMENTATION

REGION & EDGE BASED SEGMENTATION

Segmentation

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

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

Segmentation

VC 10/11 T4 Colour and Noise

Region & edge based Segmentation

Object Segmentation. Jacob D. Furst DePaul CTI

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

IMAGE SEGMENTATION BY REGION BASED AND WATERSHED ALGORITHMS

Segmentation of Images

EDGE BASED REGION GROWING

Image Processing, Analysis and Machine Vision

Image Analysis Lecture Segmentation. Idar Dyrdal

A Local Statistics Based Region Growing Segmentation Method for Ultrasound Medical Images

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

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

Introduction to Medical Imaging (5XSA0) Module 5

Image Analysis Image Segmentation (Basic Methods)

Basic Algorithms for Digital Image Analysis: a course

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

A Proposal for the Implementation of a Parallel Watershed Algorithm

Morphological Image Processing

Digital Image Analysis and Processing

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

2D image segmentation based on spatial coherence

Image Segmentation Based on Watershed and Edge Detection Techniques

Mathematical Morphology and Distance Transforms. Robin Strand

identified and grouped together.

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

Processing and Others. Xiaojun Qi -- REU Site Program in CVMA

Modified Watershed Segmentation with Denoising of Medical Images

From Pixels to Blobs

EECS490: Digital Image Processing. Lecture #22

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

Albert M. Vossepoel. Center for Image Processing

Norbert Schuff VA Medical Center and UCSF

Review on Different Segmentation Techniques For Lung Cancer CT Images

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

EE 584 MACHINE VISION

Topic 6 Representation and Description

CHAPTER 4. ANALYSIS of GRAPH THEORETICAL IMAGE SEGMENTATION METHODS

Content-based Image and Video Retrieval. Image Segmentation

PPKE-ITK. Lecture

Second-Order Connected Attribute Filters Using Max-Trees

Studies on Watershed Segmentation for Blood Cell Images Using Different Distance Transforms

Biomedical Image Analysis. Mathematical Morphology

Image Analysis. Morphological Image Analysis

ECG782: Multidimensional Digital Signal Processing

WATERSHED, HIERARCHICAL SEGMENTATION AND WATERFALL ALGORITHM

EE795: Computer Vision and Intelligent Systems

Topic 4 Image Segmentation

IMAGE SEGMENTATION. Václav Hlaváč

Dr. Ulas Bagci

Segmentation of Noisy Binary Images Containing Circular and Elliptical Objects using Genetic Algorithms

Fundamentals of Digital Image Processing

Image Segmentation. 1Jyoti Hazrati, 2Kavita Rawat, 3Khush Batra. Dronacharya College Of Engineering, Farrukhnagar, Haryana, India

Chapter 9 Morphological Image Processing

Digital Image Processing

Segmentation and Modeling of the Spinal Cord for Reality-based Surgical Simulator

Grid-Based Genetic Algorithm Approach to Colour Image Segmentation

Review for the Final

Computer Vision. Image Segmentation. 10. Segmentation. Computer Engineering, Sejong University. Dongil Han

Processing of binary images

Morphological Image Processing

Webpage: Volume 3, Issue V, May 2015 eissn:

Contents.

An Alternative Graph Cut Algorithm for Morphological Edge Detection

Elaborazione delle Immagini Informazione multimediale - Immagini. Raffaella Lanzarotti

What will we learn? What is mathematical morphology? What is mathematical morphology? Fundamental concepts and operations

Integrating Intensity and Texture in Markov Random Fields Segmentation. Amer Dawoud and Anton Netchaev. {amer.dawoud*,

An Extended Fuzzy Logic Method for Watershed Ling Zhang 1, Ming Zhang 2,H.D. Cheng 2

Morphological Image Processing


Region-based Segmentation

Object-Based Classification & ecognition. Zutao Ouyang 11/17/2015

COMPUTER AND ROBOT VISION

Gesture based PTZ camera control

A Case Study on Mathematical Morphology Segmentation for MRI Brain Image

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

Knowledge-driven morphological approaches for image segmentation and object detection

Study and Analysis of Image Segmentation Techniques for Food Images

Chapter IX : SKIZ and Watershed

A Object Retrieval Based on Fuzzy Flood Fill Method

ADVANCED MACHINE LEARNING MACHINE LEARNING. Kernel for Clustering kernel K-Means

Impact of Intensity Edge Map on Segmentation of Noisy Range Images

Transcription:

VC 10/11 T9 Region-Based Segmentation Mestrado em Ciência de Computadores Mestrado Integrado em Engenharia de Redes e Sistemas Informáticos Miguel Tavares Coimbra

Outline Region-based Segmentation Morphological Filters

Topic: Region-based Segmentation Region-based Segmentation Morphological Filters

Why Region-Based Segmentation? Segmentation Edge detection and Thresholding not always effective. Homogenous regions Region-based segmentation. Effective in noisy images.

Definitions Based on sets. Each image R is a set of regions R i. R 7 R 6 R Every pixel belongs to one region. One pixel can only belong to a single region. S i R i R i R 1 j R 2 R 1 R 3 R 5 R 4

R 7 R 6 R 1 R 5 R 2 R 3 R 4

Basic Formulation Let R represent the entire image region. Segmentation partitions R into n subregions, R 1, R 2,..., R n, such that: a) b) c) d) e) n i 1 R i R i R i R is a connected region, i R j for all i and j, i 1, P( R ) TRUE for i 1,2,..., n. i P( R R ) FALSE for i j. i j j 2,..., n. a) Every pixel must be in a region b) Points in a region must be connected. c) Regions must be disjoint. d) All pixels in a region satisfy specific properties. e) Different regions have different properties.

How do we form regions? Region Growing Region Merging Region Splitting Split and Merge Watershed... What a computer sees

Region growing Groups pixels into larger regions. Starts with a seed region. Grows region by merging neighboring pixels. Iterative process How to start? How to iterate? When to stop? Finish Initial Regions Iterations Stop Condition

Region merging Algorithm Divide image into an initial set of regions. One region per pixel. Define a similarity criteria for merging regions. Merge similar regions. Repeat previous step until no more merge operations are possible.

Similarity Criteria Homogeneity of regions is used as the main segmentation criterion in region growing. gray level color, texture shape model etc. Choice of criteria affects segmentation results dramatically!

Gray-Level Criteria Comparing to Original Seed Pixel Very sensitive to choice of seed point. Comparing to Neighbor in Region Allows gradual changes in the region. Can cause significant drift. Comparing to Region Statistics Acts as a drift dampener. Other possibilities!

Region splitting Algorithm One initial set that includes the whole image. Similarity criteria. Iteratively split regions into sub-regions. Stop when no more splittings are possible. R 1 R 1 R 2 R 1 R 2 R 3 R 4 R 5 R 6 R 7 R 3 R 4 R 1 R 2 R 3 R 4 R 6 R 5 R 7

[Machine Vision; David Vernon]

Split and Merge Combination of both algorithms. Can handle a larger variety of shapes. Simply apply previous algorithms consecutively.

The Watershed Transform Geographical inspiration. Shed water over rugged terrain. Each lake corresponds to a region. Characteristics Computationally complex. Great flexibility in segmentation. Risk of over-segmentation.

The Drainage Analogy Two points are in the same region if they drain to the same point. Courtesy of Dr. Peter Yim at National Institutes of Health, Bethesda, MD

The Immersion Analogy

[Milan Sonka, Vaclav Hlavac, and Roger Boyle]

Over-Segmentation Over-segmentation. Raw watershed segmentation produces a severely oversegmented image with hundreds or thousands of catchment basins. Post-Processing. Region merging. Edge information. Etc.

Topic: Morphological Filters Region-based Segmentation Morphological Filters

Mathematical Morphology Provides a mathematical description of geometric structures. Based on sets. Groups of pixels which define an image region. What is this used for? Binary images. Can be used for postprocessing segmentation results! Core techniques Erosion, Dilation. Open, Close.

Tumor Segmentation using Morphologic Filtering

Dilation, Erosion Two sets: Image Morphological kernel. Dilation (D) Union of the kernel with the image set. Increases resulting area. Erosion (E) Intersection. Decreases resulting area.

Dilation Example using a 3x3 morphological kernel

Erosion Example using a 3x3 morphological kernel

Opening, Closing Opening Erosion, followed by dilation. Less destructive than an erosion. Adapts image shape to kernel shape. Closing Dilation, followed by erosion. Less destructive than a dilation. Tends to close shape irregularities.

Opening Example using a 3x3 morphological kernel

Closing Example using a 3x3 morphological kernel

Core morphological operators Dilation Erosion Closing Opening

Example: Opening Opening Tresholding

Example: Closing Closing

Connected Component Analysis Define connected. 4 neighbors. 8 neighbors. Search the image for seed points. Recursively obtain all connected points of the seeded region.

Resources Gonzalez & Woods - Chapter 7 and 8