Game Theoretic Image Segmentation

Slides:



Advertisements
Similar presentations
Computational Biology, Part 23 Biological Imaging II Robert F. Murphy Copyright  1996, 1999, All rights reserved.
Advertisements

E.G.M. PetrakisImage Segmentation1 Segmentation is the process of partitioning an image into regions –region: group of connected pixels with similar properties.
CDS 301 Fall, 2009 Image Visualization Chap. 9 November 5, 2009 Jie Zhang Copyright ©
Lecture 07 Segmentation Lecture 07 Segmentation Mata kuliah: T Computer Vision Tahun: 2010.
Chapter 9: Morphological Image Processing
Each pixel is 0 or 1, background or foreground Image processing to
Morphological Image Processing Md. Rokanujjaman Assistant Professor Dept of Computer Science and Engineering Rajshahi University.
Tutorial # 10 Morphological Operations I8oZE.
Provides mathematical tools for shape analysis in both binary and grayscale images Chapter 13 – Mathematical Morphology Usages: (i)Image pre-processing.
Image Segmentation some examples Zhiqiang wang
Segmentation and Region Detection Defining regions in an image.
Digital Image Processing, 2nd ed. © 2002 R. C. Gonzalez & R. E. Woods Chapter 9 Morphological Image Processing Chapter 9 Morphological.
On Constrained Optimization Approach To Object Segmentation Chia Han, Xun Wang, Feng Gao, Zhigang Peng, Xiaokun Li, Lei He, William Wee Artificial Intelligence.
Morphology Structural processing of images Image Processing and Computer Vision: 33 Morphological Transformations Set theoretic methods of extracting.
Chapter 9 Morphological Image Processing. Preview Morphology: denotes a branch of biology that deals with the form and structure of animals and planets.
Region Segmentation. Find sets of pixels, such that All pixels in region i satisfy some constraint of similarity.
Segmentation Divide the image into segments. Each segment:
Computer Vision Basics Image Terminology Binary Operations Filtering Edge Operators.
1 © 2010 Cengage Learning Engineering. All Rights Reserved. 1 Introduction to Digital Image Processing with MATLAB ® Asia Edition McAndrew ‧ Wang ‧ Tseng.
CS292 Computational Vision and Language Segmentation and Region Detection.
E.G.M. PetrakisBinary Image Processing1 Binary Image Analysis Segmentation produces homogenous regions –each region has uniform gray-level –each region.
GUIDED BY: C.VENKATESH PRESENTED BY: S.FAHIMUDDIN C.VAMSI KRISHNA ASST.PROFESSOR M.V.KRISHNA REDDY (DEPT.ECE)
CSE554Binary PicturesSlide 1 CSE 554 Lecture 1: Binary Pictures Fall 2013.
CSE554Binary PicturesSlide 1 CSE 554 Lecture 1: Binary Pictures Fall 2014.
06 - Boundary Models Overview Edge Tracking Active Contours Conclusion.
Prakash Chockalingam Clemson University Non-Rigid Multi-Modal Object Tracking Using Gaussian Mixture Models Committee Members Dr Stan Birchfield (chair)
Lecture 5. Morphological Image Processing. 10/6/20152 Introduction ► ► Morphology: a branch of biology that deals with the form and structure of animals.
Mathematical Morphology Lecture 14 Course book reading: GW Lucia Ballerini Digital Image Processing.
Chapter 9.  Mathematical morphology: ◦ A useful tool for extracting image components in the representation of region shape.  Boundaries, skeletons,
CSE 185 Introduction to Computer Vision Pattern Recognition 2.
Binary Thresholding Threshold detection Variations
Gianni Ramponi University of Trieste Images © 2002 Gonzalez & Woods Digital Image Processing Chapter 9 Morphological Image.
Image Segmentation and Morphological Processing Digital Image Processing in Life- Science Aviad Baram
Mathematical Morphology Mathematical morphology (matematická morfologie) –A special image analysis discipline based on morphological transformations of.
Computational Biology, Part 22 Biological Imaging II Robert F. Murphy Copyright  1996, 1999, All rights reserved.
DIGITAL IMAGE PROCESSING Instructors: Dr J. Shanbehzadeh Mostafa Mahdijo Mostafa Mahdijo ( J.Shanbehzadeh.
Morphological Image Processing การทำงานกับรูปภาพด้วยวิธีมอร์โฟโลจิคัล
Digital Image Processing
CS654: Digital Image Analysis
October 1, 2013Computer Vision Lecture 9: From Edges to Contours 1 Canny Edge Detector However, usually there will still be noise in the array E[i, j],
CDS 301 Fall, 2008 Image Visualization Chap. 9 November 11, 2008 Jie Zhang Copyright ©
1 Mathematic Morphology used to extract image components that are useful in the representation and description of region shape, such as boundaries extraction.
Morphological Image Processing Robotics. 2/22/2016Introduction to Machine Vision Remember from Lecture 12: GRAY LEVEL THRESHOLDING Objects Set threshold.
Image Segmentation Nitin Rane. Image Segmentation Introduction Thresholding Region Splitting Region Labeling Statistical Region Description Application.
Machine Vision ENT 273 Hema C.R. Binary Image Processing Lecture 3.
Course 3 Binary Image Binary Images have only two gray levels: “1” and “0”, i.e., black / white. —— save memory —— fast processing —— many features of.
Lecture(s) 3-4. Morphological Image Processing. 3/13/20162 Introduction ► ► Morphology: a branch of biology that deals with the form and structure of.
Morphological Image Processing (Chapter 9) CSC 446 Lecturer: Nada ALZaben.
Morphological Image Processing
April 21, 2016Introduction to Artificial Intelligence Lecture 22: Computer Vision II 1 Canny Edge Detector The Canny edge detector is a good approximation.
Course : T Computer Vision
Digital Image Processing Lecture 15: Morphological Algorithms April 27, 2005 Prof. Charlene Tsai.
Digital Image Processing CP-7008 Lecture # 09 Morphological Image Processing Fall 2011.
CSE 554 Lecture 1: Binary Pictures
COMP 9517 Computer Vision Segmentation 7/2/2018 COMP 9517 S2, 2017.
DIGITAL SIGNAL PROCESSING
Introduction to Morphological Operators
Fitting Curve Models to Edges
Computer Vision Lecture 9: Edge Detection II
CSSE463: Image Recognition Day 23
CS Digital Image Processing Lecture 5
Blending recap Visible seams – edges that should not exist, should be avoided. People are fairly insensitive to uniform intensity shifts or gradual intensity.
Morphological Operation
Department of Computer Engineering
Digital Image Processing Lecture 15: Morphological Algorithms
Midterm Exam Closed book, notes, computer Similar to test 1 in format:
Morphological Operators
Image Segmentation.
ECE 692 – Advanced Topics in Computer Vision
Morphological Operators
Presentation transcript:

Game Theoretic Image Segmentation Elizabeth Cassell Sumanth Kolar Alex Yakushev Theme created by Sakari Koivunen and Henrik Omma Released under the LGPL license.

Introduction – Image Segmentation Distinguish objects from background Analysis of underlying structures Different conditions and content Applications Robot vision Pattern Recognition Biomedical image processing

Some examples of Image Segmentation

Strategies for Image Segmentation Threshold techniques Colour Information Edge Based techniques Shape Information Region Based Growing Step by Step Computational Geometry Previous shape knowledge. (Circles/Ellipse) Several more.. Clustering, Histogram

2 class problem, foreground and background Current Problem 2 class problem, foreground and background No restriction of connected components Seed Image given as input. Noisy Images.

Game Theoretic Approach Image Segmentation - two-person non-zero-sum non cooperative game Two players, one minimizing, other maximizing an energy function Region based segmentation module Goal is to find the region based on color information Boundary finding module Goal is to find a closed boundary shape

An exhaustive search would require 2NxM operations Image representation Grayscale images are represented as NxM matrices. yi,j is the intensity at of a pixel at i,j A pixel is assigned a class xi,j, in the two-class case: xi,j is either 1 or 0. An exhaustive search would require 2NxM operations N M

Image Examples Additive noise Reasons - Input device sensor and low signal level, such as shadow regions or underexposed images

Player 1: Region Based Module Start from a seed image, compute the energy function E for neighboring pixels. Add the pixels, for which the value of E is below a certain threshold. Repeat, until no more pixels can be added.

Region Based Module (details) Minimization of the energy term – data fidelity term and second term enforces smoothness Where yi,j is a pixel value from the original image, xi,j is the classification of that pixel, and is,js represents the neighborhood of the pixel

Region Segmentation - Works

Region Segmentation - problems Given a very noisy image, a lot of pixels will be missed.

Player 2: Boundary Finding General idea is to find a closed boundary around the object of interest. Boundary constraints usually include smoothness, and closeness to a prior Boundary Finding method is trying to maximize a function of the curve parameters E.g. If we were looking for ellipses we would be looking for the right values of x0, y0, a, and b (center point, major and minor axes) Source: http://www.lems.brown.edu/~msj/cs292/project/intermediate.html

Boundary Finding Class of objects with smooth boundaries that are deformable. Impose global structure information on the segmentation

Boundary Finding - Implementation Morphological operation – Closing Dilation followed by erosion Closing tends to narrow smooth sections of contours, fusing narrow breaks and long thin gulfs, eliminating small holes, and filling gaps in contours.

Flow diagram - Integration Image Boundary Finding Region Segmentation Image regions (Ir) Object Boundary (p) Ir p

Region Based Segmentation - Integration

Boundary Finding - Integrated Posed as maximum a posteriori framework Last term incorporates region based information. Maximum when the classification by the region based module is correct.

Test Images

Results

Results

Objective of each player : Minimise pay off function Nash Equilibrium Objective of each player : Minimise pay off function Find Nash Equilibrium

Nash Existence For objective functions of this form, Nash equilibrium always exists for proper choices of alpha and beta

Conclusion Game Theory can be applied to image segmentation Produces better results than each of the individual modules Combination method is more robust to noise Future work includes learning the seed and using different region and boundary finding algorithms