Image segmentation. Motivation. Objective. Definitions. A classification of segmentation techniques. Assumptions for thresholding

Similar documents
Mobile Robots Mapping

Visual Perception as Bayesian Inference. David J Fleet. University of Toronto

Detection and segmentation of moving objects in highly dynamic scenes

Moving Object Detection Using MRF Model and Entropy based Adaptive Thresholding

A Bayesian Approach to Video Object Segmentation via Merging 3D Watershed Volumes

STEREO PLANE MATCHING TECHNIQUE

COSC 3213: Computer Networks I Chapter 6 Handout # 7

EECS 487: Interactive Computer Graphics

Probabilistic Detection and Tracking of Motion Discontinuities

A Fast Stereo-Based Multi-Person Tracking using an Approximated Likelihood Map for Overlapping Silhouette Templates

Video Content Description Using Fuzzy Spatio-Temporal Relations

MORPHOLOGICAL SEGMENTATION OF IMAGE SEQUENCES

Detection Tracking and Recognition of Human Poses for a Real Time Spatial Game

FACIAL ACTION TRACKING USING PARTICLE FILTERS AND ACTIVE APPEARANCE MODELS. Soumya Hamlaoui & Franck Davoine

Weighted Voting in 3D Random Forest Segmentation

Hidden Markov Model and Chapman Kolmogrov for Protein Structures Prediction from Images

Implementing Ray Casting in Tetrahedral Meshes with Programmable Graphics Hardware (Technical Report)

Track-based and object-based occlusion for people tracking refinement in indoor surveillance

Nonparametric CUSUM Charts for Process Variability

Reinforcement Learning by Policy Improvement. Making Use of Experiences of The Other Tasks. Hajime Kimura and Shigenobu Kobayashi

Automatic detection of flooded areas on ENVISAT/ASAR images using an object-oriented classification technique and an active contour algorithm.

Evaluation and Improvement of Region-based Motion Segmentation

MOTION DETECTORS GRAPH MATCHING LAB PRE-LAB QUESTIONS

A Hierarchical Object Recognition System Based on Multi-scale Principal Curvature Regions

Sam knows that his MP3 player has 40% of its battery life left and that the battery charges by an additional 12 percentage points every 15 minutes.

IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS PART A: SYSTEMS AND HUMANS 1

Track and Cut: simultaneous tracking and segmentation of multiple objects with graph cuts

CHANGE DETECTION - CELLULAR AUTOMATA METHOD FOR URBAN GROWTH MODELING

A Face Detection Method Based on Skin Color Model

J. Vis. Commun. Image R.

Multi-Target Detection and Tracking from a Single Camera in Unmanned Aerial Vehicles (UAVs)

A Matching Algorithm for Content-Based Image Retrieval

An Iterative Scheme for Motion-Based Scene Segmentation

Traditional Rendering (Ray Tracing and Radiosity)

Robust Multi-view Face Detection Using Error Correcting Output Codes

Learning in Games via Opponent Strategy Estimation and Policy Search

Tracking Deforming Objects Using Particle Filtering for Geometric Active Contours

4.1 3D GEOMETRIC TRANSFORMATIONS

Audio Engineering Society. Convention Paper. Presented at the 119th Convention 2005 October 7 10 New York, New York USA

Dimmer time switch AlphaLux³ D / 27

Design Alternatives for a Thin Lens Spatial Integrator Array

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors

Occlusion-Free Hand Motion Tracking by Multiple Cameras and Particle Filtering with Prediction

Joint Feature Learning With Robust Local Ternary Pattern for Face Recognition

Rao-Blackwellized Particle Filtering for Probing-Based 6-DOF Localization in Robotic Assembly

CONTEXT MODELS FOR CRF-BASED CLASSIFICATION OF MULTITEMPORAL REMOTE SENSING DATA

A Review on Block Matching Motion Estimation and Automata Theory based Approaches for Fractal Coding

NEWTON S SECOND LAW OF MOTION

Multiple View Discriminative Appearance Modeling with IMCMC for Distributed Tracking

Multi-Scale Object Candidates for Generic Object Tracking in Street Scenes

An Adaptive Spatial Depth Filter for 3D Rendering IP

Less Pessimistic Worst-Case Delay Analysis for Packet-Switched Networks

MOTION TRACKING is a fundamental capability that

MODEL BASED TECHNIQUE FOR VEHICLE TRACKING IN TRAFFIC VIDEO USING SPATIAL LOCAL FEATURES

LAMP: 3D Layered, Adaptive-resolution and Multiperspective Panorama - a New Scene Representation

AUTOMATIC 3D FACE REGISTRATION WITHOUT INITIALIZATION

CAMERA CALIBRATION BY REGISTRATION STEREO RECONSTRUCTION TO 3D MODEL

Network management and QoS provisioning - QoS in Frame Relay. . packet switching with virtual circuit service (virtual circuits are bidirectional);

PART 1 REFERENCE INFORMATION CONTROL DATA 6400 SYSTEMS CENTRAL PROCESSOR MONITOR

Principles of MRI EE225E / BIO265. Lecture 10. Instructor: Miki Lustig UC Berkeley, EECS. M. Lustig, EECS UC Berkeley

Robust Segmentation and Tracking of Colored Objects in Video

Definition and examples of time series

Detection of salient objects with focused attention based on spatial and temporal coherence

A new algorithm for small object tracking based on super-resolution technique

Low-Cost WLAN based. Dr. Christian Hoene. Computer Science Department, University of Tübingen, Germany

The Impact of Product Development on the Lifecycle of Defects

Reconstruct scene geometry from two or more calibrated images. scene point. image plane. Reconstruct scene geometry from two or more calibrated images

Data Structures and Algorithms. The material for this lecture is drawn, in part, from The Practice of Programming (Kernighan & Pike) Chapter 2

Robust Visual Tracking for Multiple Targets

AML710 CAD LECTURE 11 SPACE CURVES. Space Curves Intrinsic properties Synthetic curves

Vision-Based Traffic Measurement System

A GRAPHICS PROCESSING UNIT IMPLEMENTATION OF THE PARTICLE FILTER

Sequential Monte Carlo Tracking for Marginal Artery Segmentation on CT Angiography by Multiple Cue Fusion

A Formalization of Ray Casting Optimization Techniques

Gauss-Jordan Algorithm

Multi-camera multi-object voxel-based Monte Carlo 3D tracking strategies

4. Minimax and planning problems

Shortest Path Algorithms. Lecture I: Shortest Path Algorithms. Example. Graphs and Matrices. Setting: Dr Kieran T. Herley.

Real-time 2D Video/3D LiDAR Registration

Relevance Ranking using Kernels

Real-Time Avatar Animation Steered by Live Body Motion

Open Access Research on an Improved Medical Image Enhancement Algorithm Based on P-M Model. Luo Aijing 1 and Yin Jin 2,* u = div( c u ) u

Real-Time Non-Rigid Multi-Frame Depth Video Super-Resolution

Proceeding of the 6 th International Symposium on Artificial Intelligence and Robotics & Automation in Space: i-sairas 2001, Canadian Space Agency,

Optimal Crane Scheduling

Research article. 1. Introduction

MATH Differential Equations September 15, 2008 Project 1, Fall 2008 Due: September 24, 2008

Robot localization under perceptual aliasing conditions based on laser reflectivity using particle filter

3-D Object Modeling and Recognition for Telerobotic Manipulation

Image Based Computer-Aided Manufacturing Technology

Assignment 2. Due Monday Feb. 12, 10:00pm.

Effects needed for Realism. Ray Tracing. Ray Tracing: History. Outline. Foundations of Computer Graphics (Fall 2012)

In fmri a Dual Echo Time EPI Pulse Sequence Can Induce Sources of Error in Dynamic Magnetic Field Maps

SENSING using 3D technologies, structured light cameras

Gender Classification of Faces Using Adaboost*

MOBILE COMPUTING. Wi-Fi 9/20/15. CSE 40814/60814 Fall Wi-Fi:

MOBILE COMPUTING 3/18/18. Wi-Fi IEEE. CSE 40814/60814 Spring 2018

LOW-VELOCITY IMPACT LOCALIZATION OF THE COMPOSITE TUBE USING A NORMALIZED CROSS-CORRELATION METHOD

A GRAPHICS PROCESSING UNIT IMPLEMENTATION OF THE PARTICLE FILTER

Image Content Representation

Transcription:

Moivaion Image segmenaion Which pixels belong o he same objec in an image/video sequence? (spaial segmenaion) Which frames belong o he same video sho? (emporal segmenaion) Which frames belong o he same aciviy? (spaioemporal segmenaion) Mos segmenaion algorihms are askoriened Segmenaion is essenial for recogniion purposes. Definiions Image segmenaion=pariion of an image ino a se of regions ha cover i Goal: regions mus represen well meaningful areas of an image Example: foress, waer, urban areas in saellie images Objecive Segmenaion decomposes he image ino pars for furher analysis Example: background subracion in human moion analysis Once he region of ineres is segmened, he represenaion space can be changed (from imagespace o feaure space) 3 Circumscribed (benign) lesions in digial mammography Spiculaed (malignan) lesions in digial mammography 4 A classificaion of segmenaion echniques Inensiy-based segmenaion: Thresholding Assumpions for hresholding. he inensiy values are differen in differen regions. wihin each region, which represens he corresponding objec in a scene, he inensiy values are similar. Edge-based segmenaion Region-based segmenaion 5 6

Inensiy-based hresholding Image hresholding classifies pixels ino wo caegories: Those o which some propery measured from he image falls below a hreshold, and hose a which he propery equals or exceeds a hreshold. Thresholding creaes a binary image : binarizaion e.g. perform cell couns in hisological images Choosing a hreshold is a criical ask. Fixed versus dynamic hresholding In fixed (or global) hresholding, he hreshold value is held consan hroughou he image: g(x,y) = f(x,y)<t f(x,y)>=t n=imread( nodules.jpg ); figure(); imshow(n); n=imbw(n,.35); n=imbw(n,.75); figure(), imshow(n); figure(3), imshow(n); 7 Local (or dynamic hresholding): depends on he posiion in he image. The image is divided ino overlapping secions which are hresholded one by one. 8 Threshold deecion mehods P-ile hresholding Opimal hresholding Mixure modelling Adapive hresholding P-ile mehod a priori informaion: objec is brigher/darker han background and occupies a cerain known percenile /p from he oal image area (example: prined ex shee) We se he hreshold by finding he inensiy level such ha /p image pixels are below his value We use he cumulaive hisogram g c( g) = h( k) k= n h( k) = k n T verifies he equaion c(t)=/p (for a dark foreground) c(t)=-/p (for a brigh foreground) 9 Finding modes Hisogram shape analysis Foreground pixels form one peak Background pixels form he second peak Inuiively: he hreshold is se as he gray level ha has a minimum value beween wo maxima Problem: noisy hisograms (sal-and pepper noise) Opimal hresholding Idea: he hisogram of an image is approximaed using a weighed sum of wo or more probabiliy densiies wih normal disribuion Threshold: overlapping poin of hese disribuions (corresponds o he minimum probabiliy beween he maxima of disribuions) Problem: disribuions are unknown

Comparison beween convenional and opimal hresholding Opimal hresholding by clusering Simples case: segmenaion ino wo classes (objec/background). The inensiies in each class will be our clusers. We wan o find a hreshold so ha: 3 4 Ieraive opimal hreshold selecion. Selec an iniial esimae for T (usually average inensiy). Segmen he image using T. This produces groups: G pixels wih value >T and G, wih value <T Ieraive K-Means Clusering Algorihm m()=6.83, m()=539. m()=39.37, m()=45.65 m(3)=5.9, m(3)=98.63 m(4)=54.7, m(4)=6.8 m(5)=55.4, m(5)=7.4 m(6)=55., m(6)=7.44 m(7)=55., m(7)=7.44 3. Compue µ and µ, average pixel values of G and G 4. New hreshold: T=/(µ+µ) 5. Repea seps o 4 unil T sabilizes. 5 6 Opimal hresholding : he Osu mehod The Osu mehod Opimal hresholding mehods selec he hreshold based on he minimizaion of a crierion funcion. The crierion for Osu is he minimizaion of he wihin-group variance of he wo groups of pixels separaed by he hreshold. 7 8

The Osu mehod The beween class variance is obained by subracing he wihin-class variance from he oal variance of he combined disribuion: where σ is he variance of he combined disribuion μ and σ are no dependen on hreshold T, hus minimizing he wihin-class variance is he same as maximizing he beween-class Osu s mehod For every possible :. Pick a.. Calculae wihin group variances. probabiliy of group. probabiliy of group 3. deermine mean of group 4. deermine mean of group 5. calculae variance for group 6. calculae variance for group 7. calculae weighed sum of group variances and remember which gave rise o minimum. variance 9 probabiliy of being in each group mean of individual groups q q () = p() i max () = p() i + μ μ () = i p() i / q () max () = i p() i / q () + σ σ variance of individual groups () = [ i μ () ] p() i / q () max () = [ i μ() ] p() i / q() + weighed sum of group variances W ( ) = q ( ) σ ( ) q ( ) σ ( ) σ + Calculae for all s and minimize. { ( ) max} min σ W 3 4

Mixure modelling Assumpion: region inensiies are each normal disribuions (Gaussians) 5 6 Mixure modelling (con d) Thresholding and illuminaion Each of he Gaussian disribuions has a mean and sandard deviaion independen of he hreshold ha we choose Foreground/background case: We need o esimae 6 parameers Evaluaion of how well he sum of he disribuions approximae he hisogram The parameers will be chosen such as o minimize he error F 7 8 Adapive hresholding Esimaing hresholds along boundaries s( x, y) = + if f < T if f T if f T and f and f < Esimaing hresholds along boundaries Ligh background/dark objec: ( ) (-,+) ( or +) (+,-) ( ) pixels ha are no on an edge are labeled pixels on he dark side of an edge are labeled + pixels on he ligh side of an edge are labeled The hisogram is sampled only near where he boundary probabiliy is high. 9 3

Thresholding: Summary Advanages: Simple o implemen Fas (especially if repeaing on similar images) Good for some kinds of images (e.g., documens, conrolled lighing) Disadvanages: No guaranees of objec coherency may have holes, exraneous pixels, ec. (incomplee) soluion: pos-processing wih morphological operaors 3 3 Nex lecure Edge-based segmenaion Region-based segmenaion 33