Computer Vision : Exercise 4 Labelling Problems

Similar documents
CS6670: Computer Vision

CAP5415-Computer Vision Lecture 13-Image/Video Segmentation Part II. Dr. Ulas Bagci

Discrete Optimization Methods in Computer Vision CSE 6389 Slides by: Boykov Modified and Presented by: Mostafa Parchami Basic overview of graph cuts

Approximate decoding: ICM, block methods, alpha-beta swap & alpha-expansion

Prof. Feng Liu. Spring /17/2017. With slides by F. Durand, Y.Y. Chuang, R. Raskar, and C.

Markov/Conditional Random Fields, Graph Cut, and applications in Computer Vision

Multi-Label Moves for Multi-Label Energies

MRFs and Segmentation with Graph Cuts

Graphs, graph algorithms (for image segmentation),... in progress

Mathematics in Image Processing

intro, applications MRF, labeling... how it can be computed at all? Applications in segmentation: GraphCut, GrabCut, demos

Dr. Ulas Bagci

An Integrated System for Digital Restoration of Prehistoric Theran Wall Paintings

Energy Minimization for Segmentation in Computer Vision

Image Segmentation Using Iterated Graph Cuts Based on Multi-scale Smoothing

Markov Random Fields and Segmentation with Graph Cuts

Fast Approximate Energy Minimization via Graph Cuts

A Comparative Study of Energy Minimization Methods for Markov Random Fields

Graph Cuts vs. Level Sets. part I Basics of Graph Cuts

Lazy Snapping. A paper from Siggraph04 by Yin Li, Jian Sun, Chi-KeungTang, Heung-Yeung Shum, Microsoft Research Asia. Presented by Gerhard Röthlin

CS4495/6495 Introduction to Computer Vision. 3B-L3 Stereo correspondence

Introduction à la vision artificielle X

Neighbourhood-consensus message passing and its potentials in image processing applications

A Feature Point Matching Based Approach for Video Objects Segmentation

Reduce, Reuse & Recycle: Efficiently Solving Multi-Label MRFs

MEDICAL IMAGE COMPUTING (CAP 5937) LECTURE 10: Medical Image Segmentation as an Energy Minimization Problem

Image Segmentation Using Iterated Graph Cuts BasedonMulti-scaleSmoothing

Supervised texture detection in images

CS4670 / 5670: Computer Vision Noah Snavely

Convexity Shape Prior for Segmentation

Stereo Correspondence with Occlusions using Graph Cuts

Applied Bayesian Nonparametrics 5. Spatial Models via Gaussian Processes, not MRFs Tutorial at CVPR 2012 Erik Sudderth Brown University

s-t Graph Cuts for Binary Energy Minimization

Segmentation with non-linear constraints on appearance, complexity, and geometry

Multi-view object segmentation in space and time. Abdelaziz Djelouah, Jean Sebastien Franco, Edmond Boyer

Segmentation Based Stereo. Michael Bleyer LVA Stereo Vision

Iterated Graph Cuts for Image Segmentation

Learning CRFs using Graph Cuts

Markov Random Fields and Segmentation with Graph Cuts

Announcements. Image Segmentation. From images to objects. Extracting objects. Status reports next Thursday ~5min presentations in class

What have we leaned so far?

Comparison of Graph Cuts with Belief Propagation for Stereo, using Identical MRF Parameters

Graph Cuts. Srikumar Ramalingam School of Computing University of Utah

Graph Cuts. Srikumar Ramalingam School of Computing University of Utah

Automatic User Interaction Correction via Multi-label Graph Cuts

Efficient Parallel Optimization for Potts Energy with Hierarchical Fusion

Quadratic Pseudo-Boolean Optimization(QPBO): Theory and Applications At-a-Glance

Fast and Automatic Detection and Segmentation of Unknown Objects

Statistical and Learning Techniques in Computer Vision Lecture 1: Markov Random Fields Jens Rittscher and Chuck Stewart

Combinatorial optimization and its applications in image Processing. Filip Malmberg

GRMA: Generalized Range Move Algorithms for the Efficient Optimization of MRFs

Photoshop Quickselect & Interactive Digital Photomontage

IMA Preprint Series # 2153

Chaplin, Modern Times, 1936

Binocular stereo. Given a calibrated binocular stereo pair, fuse it to produce a depth image. Where does the depth information come from?

Comparison of energy minimization algorithms for highly connected graphs

Bi-layer segmentation of binocular stereo video

A robust stereo prior for human segmentation

AUTOMATIC OBJECT EXTRACTION IN SINGLE-CONCEPT VIDEOS. Kuo-Chin Lien and Yu-Chiang Frank Wang

Chapter 8 of Bishop's Book: Graphical Models

Hedgehog Shape Priors for Multi-object Segmentation

MEDICAL IMAGE COMPUTING (CAP 5937) LECTURE 10: Medical Image Segmentation as an Energy Minimization Problem

CS 4495 Computer Vision A. Bobick. Motion and Optic Flow. Stereo Matching

Figure 1: Standard graph cut segmentation (top) and normalized likelihood of object intensity used in graph edge weights (bottom). Likely regions thro

Epipolar Geometry and Stereo Vision

Graph Cut based Continuous Stereo Matching using Locally Shared Labels

QUT Digital Repository: This is the author version published as:

Lecture 10: Multi view geometry

Uncertainty Driven Multi-Scale Optimization

COMBINE MARKOV RANDOM FIELDS AND MARKED POINT PROCESSES TO EXTRACT BUILDING FROM REMOTELY SENSED IMAGES

EE795: Computer Vision and Intelligent Systems

EECS 442 Computer vision. Stereo systems. Stereo vision Rectification Correspondence problem Active stereo vision systems

Stereo. Many slides adapted from Steve Seitz

Stereo. 11/02/2012 CS129, Brown James Hays. Slides by Kristen Grauman

Interactive Image Segmentation with GrabCut

LOOSECUT: INTERACTIVE IMAGE SEGMENTATION WITH LOOSELY BOUNDED BOXES

Joint 3D-Reconstruction and Background Separation in Multiple Views using Graph Cuts

Epipolar Geometry and Stereo Vision

CS 5540 Spring 2013 Assignment 3, v1.0 Due: Apr. 24th 11:59PM

A Principled Deep Random Field Model for Image Segmentation

Interactive Segmentation with Super-Labels

Stereo. Outline. Multiple views 3/29/2017. Thurs Mar 30 Kristen Grauman UT Austin. Multi-view geometry, matching, invariant features, stereo vision

Lecture 14: Computer Vision

RegionCut - Interactive Multi-Label Segmentation Utilizing Cellular Automaton

Segmentation. Separate image into coherent regions

Public Library, Stereoscopic Looking Room, Chicago, by Phillips, 1923

Stereo: Disparity and Matching

Principal-channels for One-sided Object Cutout

Computer Vision I - Filtering and Feature detection

Iterative MAP and ML Estimations for Image Segmentation

MULTI-REGION SEGMENTATION

Energy Minimization Under Constraints on Label Counts

CS 4495 Computer Vision A. Bobick. Motion and Optic Flow. Stereo Matching

Human Body Recognition and Tracking: How the Kinect Works. Kinect RGB-D Camera. What the Kinect Does. How Kinect Works: Overview

Segmentation-Based Motion with Occlusions Using Graph-Cut Optimization

Image Segmentation with a Bounding Box Prior Victor Lempitsky, Pushmeet Kohli, Carsten Rother, Toby Sharp Microsoft Research Cambridge

ROBUST ROAD DETECTION FROM A SINGLE IMAGE USING ROAD SHAPE PRIOR. Zhen He, Tao Wu, Zhipeng Xiao, Hangen He

Automatic Trimap Generation for Digital Image Matting

Simultaneous Segmentation and Filtering via Reduced Graph Cuts

In Defense of 3D-Label Stereo

Transcription:

Computer Vision Exercise 4 Labelling Problems 13/01/2014 Computer Vision : Exercise 4 Labelling Problems

Outline 1. Energy Minimization (example segmentation) 2. Iterated Conditional Modes 3. Dynamic Programming 4. Block-wise ICM 5. MinCut 6. Equivalent transformations + α-expansion 7. Row-wise stereo (Cyclopean view) 8. Assignments: a) Segmentation b) Stereo 13/01/2014 Computer Vision : Exercise 4 Labelling Problems 2

Energy Minimization (Segmentation) 13/01/2014 Computer Vision : Exercise 4 Labelling Problems 3

Energy Minimization 13/01/2014 Computer Vision : Exercise 4 Labelling Problems 4

Iterated Conditional Modes Idea: choose (locally) the best label for the fixed rest [Besag, 1986] Repeat: extremely simple, parallelizable coordinate-wise optimization, does not converge to the global optimum even for very simple energies 13/01/2014 Computer Vision : Exercise 4 Labelling Problems 5

Dynamic Programming Suppose that the image is one pixel high a chain The goal is to compute 13/01/2014 Computer Vision : Exercise 4 Labelling Problems 6

Dynamic Programming example 13/01/2014 Computer Vision : Exercise 4 Labelling Problems 7

Dynamic Programming General idea propagate Bellman functions by The Bellman functions represent the quality of the best expansion onto the processed part. 13/01/2014 Computer Vision : Exercise 4 Labelling Problems 8

Dynamic Programming (algorithm) Time complexity is the best predecessor for -th label in the -th node 13/01/2014 Computer Vision : Exercise 4 Labelling Problems 9

Iterated Conditional Modes (again, but now 2D) Fix labels in all nodes but for a chain (e.g. an image row) Before (simple) The auxiliary task is solvable exactly and efficiently by DP The overall schema iterate over rows and columns until convergence 13/01/2014 Computer Vision : Exercise 4 Labelling Problems 10

MinCut 13/01/2014 Computer Vision : Exercise 4 Labelling Problems 11

MinCut for Binary Energy Minimization 13/01/2014 Computer Vision : Exercise 4 Labelling Problems 12

Search techniques 13/01/2014 Computer Vision : Exercise 4 Labelling Problems 13

α-expansion 13/01/2014 Computer Vision : Exercise 4 Labelling Problems 14

α-expansion After α-expansion we have but we need in order to transform it further to MinCut. What to do? 13/01/2014 Computer Vision : Exercise 4 Labelling Problems 15

Equivalent Transformation (re-parameterization) Two tasks and are equivalent if holds for all labelings. equivalence class (all tasks equivalent to ). Equivalent transformation: 13/01/2014 Computer Vision : Exercise 4 Labelling Problems 16

Equivalent Transformation Equivalent transformation can be seen as vectors, that satisfy certain conditions: 13/01/2014 Computer Vision : Exercise 4 Labelling Problems 17

Back to α-expansion Remember out goal: It can be done by equivalent transformations. 13/01/2014 Computer Vision : Exercise 4 Labelling Problems 18

Row-wise stereo Pixel of the left image should be labelled by disparity values: Constraint: d i + 1 d i 1 13/01/2014 Computer Vision : Exercise 4 Labelling Problems 19

Row-wise stereo (Cyclopean view) Symmetric definition transform the coordinates We are searching for a 4-connected path. Constraint: d i + 1 = d i ± 1 13/01/2014 Computer Vision : Exercise 4 Labelling Problems 20

Assignments 1. Segmentation: a) Binary Segmentation with the Ising Model MinCut. b) Possible extensions: multi-label segmentation (with ICM, DP, α-expansion [1]), more complex appearance models [2], contrast dependent edge potentials [3]. 2. Stereo: a) Block Matching, row-wise stereo. b) Possible extensions: row-wise Iterated Conditional Mode, more complex data-terms (e.g. Normalized Cross- Correlation), global solutions by MinCut [4], approximate solutions with α-expansion [1], re-parameterization [4]. a) implemented (can be used as a template), b) assignments Deadline 07.02.2014 per e-mail an Dmytro.Shlezinger@... 13/01/2014 Computer Vision : Exercise 4 Labelling Problems 21

Literature [1] Boykov, Veksler, Zabih: Fast Approximate Energy Minimization via Graph Cuts. 2001 [2] Rother, Kolmogorov, Blake: GrabCut Interactive Foreground Extraction using Iterated Graph Cuts. 2002 [3] Boykov, Jolly: Interactive Graph Cuts for Optimal Boundary & Region Segmentation of Objects in N-D Images. 2001 [4] Ask me 13/01/2014 Computer Vision : Exercise 4 Labelling Problems 22