Computer Vision & Digital Image Processing. Image segmentation: thresholding

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 I

Digital Image Processing. Prof. P.K. Biswas. Department of Electronics & Electrical Communication Engineering

Topic 4 Image Segmentation

Filtering and Enhancing Images

1. What are the derivative operators useful in image segmentation? Explain their role in segmentation.

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

Region-based Segmentation

MR IMAGE SEGMENTATION

CS 490: Computer Vision Image Segmentation: Thresholding. Fall 2015 Dr. Michael J. Reale

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

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

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

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

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

Lecture #13. Point (pixel) transformations. Neighborhood processing. Color segmentation

Lecture 4 Image Enhancement in Spatial Domain

Basic Algorithms for Digital Image Analysis: a course

Image Analysis Image Segmentation (Basic Methods)

Prof. Fanny Ficuciello Robotics for Bioengineering Visual Servoing

Schedule for Rest of Semester

Lecture 4. Digital Image Enhancement. 1. Principle of image enhancement 2. Spatial domain transformation. Histogram processing

Introduction to Digital Image Processing

Biomedical Image Analysis. Mathematical Morphology

Image Segmentation Image Thresholds Edge-detection Edge-detection, the 1 st derivative Edge-detection, the 2 nd derivative Horizontal Edges Vertical

Coarse-to-fine image registration

Image Enhancement: To improve the quality of images

Lecture 6: Edge Detection

CEE598 - Visual Sensing for Civil Infrastructure Eng. & Mgmt.

Digital Image Analysis and Processing

Motion Estimation and Optical Flow Tracking

Local Features: Detection, Description & Matching

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

CITS 4402 Computer Vision

In this lecture. Background. Background. Background. PAM3012 Digital Image Processing for Radiographers

EE795: Computer Vision and Intelligent Systems

EE663 Image Processing Histogram Equalization I

Local features: detection and description. Local invariant features

Norbert Schuff VA Medical Center and UCSF

Effective Features of Remote Sensing Image Classification Using Interactive Adaptive Thresholding Method

Local features: detection and description May 12 th, 2015

Texture Analysis. Selim Aksoy Department of Computer Engineering Bilkent University

Digital Image Processing. Lecture # 15 Image Segmentation & Texture

CSE 152 Lecture 7. Intro Computer Vision

Lecture 4: Spatial Domain Transformations

Fundamentals of Stereo Vision Michael Bleyer LVA Stereo Vision

Midterm Wed. Local features: detection and description. Today. Last time. Local features: main components. Goal: interest operator repeatability

Corner Detection. Harvey Rhody Chester F. Carlson Center for Imaging Science Rochester Institute of Technology

CHAPTER 3 IMAGE ENHANCEMENT IN THE SPATIAL DOMAIN

Filtering Images. Contents

Texture. Texture. 2) Synthesis. Objectives: 1) Discrimination/Analysis

Intensity Transformation and Spatial Filtering

Lecture 9: Hough Transform and Thresholding base Segmentation

Analysis of Binary Images

Announcements. Binary Image Processing. Binary System Summary. Histogram-based Segmentation. How do we select a Threshold?

EE 701 ROBOT VISION. Segmentation

CS 4495 Computer Vision. Linear Filtering 2: Templates, Edges. Aaron Bobick. School of Interactive Computing. Templates/Edges

Digital Image Processing. Prof. P. K. Biswas. Department of Electronic & Electrical Communication Engineering

Lab 9. Julia Janicki. Introduction

IMAGE ENHANCEMENT IN THE SPATIAL DOMAIN

Learning and Inferring Depth from Monocular Images. Jiyan Pan April 1, 2009

Intensity Transformations and Spatial Filtering

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

Color Image Segmentation

SURF. Lecture6: SURF and HOG. Integral Image. Feature Evaluation with Integral Image

Data: a collection of numbers or facts that require further processing before they are meaningful

EECS490: Digital Image Processing. Lecture #22

Image Segmentation. Shengnan Wang

Digital Image Processing, 2nd ed. Digital Image Processing, 2nd ed. The principal objective of enhancement

Scale Invariant Feature Transform

EXAM SOLUTIONS. Computer Vision Course 2D1420 Thursday, 11 th of march 2003,

Vivekananda. Collegee of Engineering & Technology. Question and Answers on 10CS762 /10IS762 UNIT- 5 : IMAGE ENHANCEMENT.

CS334: Digital Imaging and Multimedia Edges and Contours. Ahmed Elgammal Dept. of Computer Science Rutgers University

Image Processing. BITS Pilani. Dr Jagadish Nayak. Dubai Campus

Lecture 10 Detectors and descriptors

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

Multimedia Computing: Algorithms, Systems, and Applications: Edge Detection

REGION & EDGE BASED SEGMENTATION

Computer Vision & Digital Image Processing. Global Processing via Graph-Theoretic Techniques

Local invariant features

Image Processing Fundamentals. Nicolas Vazquez Principal Software Engineer National Instruments

Chapter - 2 : IMAGE ENHANCEMENT

CS 556: Computer Vision. Lecture 18

Image Processing. Bilkent University. CS554 Computer Vision Pinar Duygulu

Content-based Image and Video Retrieval. Image Segmentation

Basic Algorithms for Digital Image Analysis: a course

Edge Detection. CS664 Computer Vision. 3. Edges. Several Causes of Edges. Detecting Edges. Finite Differences. The Gradient

EEM 463 Introduction to Image Processing. Week 3: Intensity Transformations

Scale Invariant Feature Transform

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

Image Segmentation. Selim Aksoy. Bilkent University

Image Segmentation. Selim Aksoy. Bilkent University

Segmentation (continued)

SHADOW DETECTION AND REMOVAL FROM SATELLITE CAPTURE IMAGES USING SUCCESSIVE THRESHOLDING ALGORITHM

Digital Image Processing. Image Enhancement - Filtering

Digital Image Processing

How and what do we see? Segmentation and Grouping. Fundamental Problems. Polyhedral objects. Reducing the combinatorics of pose estimation

Segmentation and Grouping

Feature Based Registration - Image Alignment

CAP 5415 Computer Vision Fall 2012

Digital Image Analysis and Processing

Transcription:

Computer Vision & Digital Image Processing Image Segmentation: Thresholding Dr. D. J. Jackson Lecture 18-1 Image segmentation: thresholding Suppose an image f(y) is composed of several light objects on a dark background. The histogram for such an image may look like the following: showing two dominate modes An obvious way to extract object information is to select a threshold T that separates the two modes T Dr. D. J. Jackson Lecture 18-2

Thresholding Suppose several objects with differing gray levels (with a dark background) comprise the image An object may be classified as belonging to one object class if T 1 <f(y) T 2, to a second class if f(y)>t 2 or to the background if f(y) T 1 This, however, is generally less reliable than single level thresholding T 1 T 2 Dr. D. J. Jackson Lecture 18-3 Thresholding Thresholding may be viewed as an operation that tests against a given function of the form T = T[ y, p( y), f ( y)] where f(y) is the gray level of point (y) and p(y) is some local property of the point -- the average gray level of a neighborhood around (y) The thresholded image is given by 1if g( y) = f( y) > T 0 if f( y) T Pixels labeled 1 (or any other convenient gray level value) correspond to objects Dr. D. J. Jackson Lecture 18-4

Thresholding When T depends only on f(y) the threshold is called global If T depends on f(y) and p(y) the threshold is local If, in addition, T depends on the spatial coordinates (y), the threshold is called dynamic For example, a local threshold may be used if certain information about the nature of the objects in the image is known a priori A dynamic threshold may be used in the case where object illumination is non-uniform Dr. D. J. Jackson Lecture 18-5 Thresholding based on boundaries Important aspect of threshold selection: the ability to reliably identify mode peaks in a given histogram The chances of selecting a good threshold are enhanced if mode peaks are tall narrow symmetric and separated by deep valleys One approach for improving the histogram shape is to consider only those pixels that lie on or near a boundary between objects and the background Dr. D. J. Jackson Lecture 18-6

Boundary characteristic thresholds An obvious advantage is that the histogram becomes less dependent on the size of objects in the image By choosing pixels on or near object boundaries ( assuming an equal probability of choosing a pixel on the object or boundary) the histogram peaks tend to be made more symmetric Using pixels that satisfy some simple measures based on the gradient and Laplacian operators tends to deepen the valleys between histogram peaks Dr. D. J. Jackson Lecture 18-7 Boundary characteristic thresholds Determining if a pixel lies on a boundary: compute the gradient Determining what side, background (dark) or object (light), a pixel lies on: compute the Laplacian Using the gradient and Laplacian, a three-level image may be formed according to 0 if f < T s( y) = + if f T and if f T and f 0 f < 0 where 0, + and - are three distinct gray levels 2 2 Dr. D. J. Jackson Lecture 18-8

Boundary characteristic thresholds For a dark object on a light background, s(y) is produced where all pixels not on an edge are labeled 0 all pixels on the dark side of an edge are labeled + all pixels on the light side of an edge are labeled - For a light object on a dark background, s(y) is produced where all pixels not on an edge are labeled 0 all pixels on the dark side of an edge are labeled - all pixels on the light side of an edge are labeled + Dr. D. J. Jackson Lecture 18-9