ENSEMBLE SEGMENTATION USING EFFICIENT INTEGER LINEAR PROGRAMMING Ju-Hsin Hsieh Advisor : Sheng-Jyh Wang 2013/07/22 Amir Alush and Jacob Goldberger, “ Ensemble.

Slides:



Advertisements
Similar presentations
O BJ C UT M. Pawan Kumar Philip Torr Andrew Zisserman UNIVERSITY OF OXFORD.
Advertisements

Automatic Photo Pop-up Derek Hoiem Alexei A.Efros Martial Hebert Carnegie Mellon University.
An Adaptive Learning Method for Target Tracking across Multiple Cameras Kuan-Wen Chen, Chih-Chuan Lai, Yi-Ping Hung, Chu-Song Chen National Taiwan University.
Random Forest Predrag Radenković 3237/10
2001/12/18CHAMELEON1 CHAMELEON: A Hierarchical Clustering Algorithm Using Dynamic Modeling Paper presentation in data mining class Presenter : 許明壽 ; 蘇建仲.
電腦視覺 Computer and Robot Vision I Chapter2: Binary Machine Vision: Thresholding and Segmentation Instructor: Shih-Shinh Huang 1.
Qualifying Exam: Contour Grouping Vida Movahedi Supervisor: James Elder Supervisory Committee: Minas Spetsakis, Jeff Edmonds York University Summer 2009.
Texture Segmentation Based on Voting of Blocks, Bayesian Flooding and Region Merging C. Panagiotakis (1), I. Grinias (2) and G. Tziritas (3)
Image Matting and Its Applications Chen-Yu Tseng Advisor: Sheng-Jyh Wang
1 P. Arbelaez, M. Maire, C. Fowlkes, J. Malik. Contour Detection and Hierarchical image Segmentation. IEEE Trans. on PAMI, Student: Hsin-Min Cheng.
OP2: Information Theoretical Region Merging Approaches and Fusion of Hierarchical Image Segmentation Results Felipe Calderero, Thesis Advisor: Ferran Marqués.
1 Hierarchical Image-Motion Segmentation using Swendsen-Wang Cuts Adrian Barbu Siemens Corporate Research Princeton, NJ Acknowledgements: S.C. Zhu, Y.N.
A New Block Based Motion Estimation with True Region Motion Field Jozef Huska & Peter Kulla EUROCON 2007 The International Conference on “Computer as a.
CS 376b Introduction to Computer Vision 04 / 08 / 2008 Instructor: Michael Eckmann.
1 Learning to Detect Objects in Images via a Sparse, Part-Based Representation S. Agarwal, A. Awan and D. Roth IEEE Transactions on Pattern Analysis and.
Natural and Seamless Image Composition Wenxian Yang, Jianmin Zheng, Jianfei Cai, Senior Member, IEEE, Susanto Rahardja, Senior Member, IEEE, and Chang.
Efficient Moving Object Segmentation Algorithm Using Background Registration Technique Shao-Yi Chien, Shyh-Yih Ma, and Liang-Gee Chen, Fellow, IEEE Hsin-Hua.
Heterogeneous Consensus Learning via Decision Propagation and Negotiation Jing Gao † Wei Fan ‡ Yizhou Sun † Jiawei Han † †University of Illinois at Urbana-Champaign.
Heterogeneous Consensus Learning via Decision Propagation and Negotiation Jing Gao† Wei Fan‡ Yizhou Sun†Jiawei Han† †University of Illinois at Urbana-Champaign.
The Layout Consistent Random Field for Recognizing and Segmenting Partially Occluded Objects By John Winn & Jamie Shotton CVPR 2006 presented by Tomasz.
Recovering Articulated Object Models from 3D Range Data Dragomir Anguelov Daphne Koller Hoi-Cheung Pang Praveen Srinivasan Sebastian Thrun Computer Science.
Image Segmentation Image segmentation is the operation of partitioning an image into a collection of connected sets of pixels. 1. into regions, which usually.
Graph-based consensus clustering for class discovery from gene expression data Zhiwen Yum, Hau-San Wong and Hongqiang Wang Bioinformatics, 2007.
Efficient Gathering of Correlated Data in Sensor Networks
Unsupervised Object Segmentation with a Hybrid Graph Model (HGM) Reporter: 鄭綱 (6/14)
Region Segmentation Readings: Chapter 10: 10.1 Additional Materials Provided K-means Clustering (text) EM Clustering (paper) Graph Partitioning (text)
Automatic interpretation of salt geobodies Adam Halpert ExxonMobil CEES Visit 12 November 2010 Stanford Exploration Project.
PHYLOGENETIC TREES Dwyane George February 24,
An Efficient Algorithm for Scheduling Instructions with Deadline Constraints on ILP Machines Wu Hui Joxan Jaffar School of Computing National University.
Exploiting Context Analysis for Combining Multiple Entity Resolution Systems -Ramu Bandaru Zhaoqi Chen Dmitri V.kalashnikov Sharad Mehrotra.
Data Extraction using Image Similarity CIS 601 Image Processing Ajay Kumar Yadav.
Region-Based Saliency Detection and Its Application in Object Recognition IEEE TRANSACTIONS ON CIRCUITS AND SYSTEM FOR VIDEO TECHNOLOGY, VOL. 24 NO. 5,
Digital Image Processing Lecture 16: Segmentation: Detection of Discontinuities Prof. Charlene Tsai.
SemiBoost : Boosting for Semi-supervised Learning Pavan Kumar Mallapragada, Student Member, IEEE, Rong Jin, Member, IEEE, Anil K. Jain, Fellow, IEEE, and.
University “Ss. Cyril and Methodus” SKOPJE Cluster-based MDS Algorithm for Nodes Localization in Wireless Sensor Networks Ass. Biljana Stojkoska.
Intelligent Database Systems Lab 國立雲林科技大學 National Yunlin University of Science and Technology Advisor : Dr. Hsu Graduate : Sheng-Hsuan Wang Authors :
Data Mining, ICDM '08. Eighth IEEE International Conference on Duy-Dinh Le National Institute of Informatics Hitotsubashi, Chiyoda-ku Tokyo,
A Fast LBG Codebook Training Algorithm for Vector Quantization Presented by 蔡進義.
CSSE463: Image Recognition Day 23 Midterm behind us… Midterm behind us… Foundations of Image Recognition completed! Foundations of Image Recognition completed!
Image Segmentation Superpixel methods Speaker: Hsuan-Yi Ko.
Journal of Visual Communication and Image Representation
Object Recognition by Integrating Multiple Image Segmentations Caroline Pantofaru, Cordelia Schmid, Martial Hebert ECCV 2008 E.
Digital Image Processing Lecture 16: Segmentation: Detection of Discontinuities May 2, 2005 Prof. Charlene Tsai.
Implementing Fast Image Processing Pipelines in a Codesign Environment Accelerate image processing tasks through efficient use of FPGAs. Combine already.
Mestrado em Ciência de Computadores Mestrado Integrado em Engenharia de Redes e Sistemas Informáticos VC 15/16 – TP10 Advanced Segmentation Miguel Tavares.
Intelligent Database Systems Lab 國立雲林科技大學 National Yunlin University of Science and Technology Advisor : Dr. Hsu Graduate : Sheng-Hsuan Wang Author : Sanghamitra.
BYST Seg-1 DIP - WS2002: Segmentation Digital Image Processing Image Segmentation Bundit Thipakorn, Ph.D. Computer Engineering Department.
Edge Preserving Spatially Varying Mixtures for Image Segmentation Giorgos Sfikas, Christophoros Nikou, Nikolaos Galatsanos (CVPR 2008) Presented by Lihan.
Clustering [Idea only, Chapter 10.1, 10.2, 10.4].
Parsing Natural Scenes and Natural Language with Recursive Neural Networks INTERNATIONAL CONFERENCE ON MACHINE LEARNING (ICML 2011) RICHARD SOCHER CLIFF.
A. M. R. R. Bandara & L. Ranathunga
Miguel Tavares Coimbra
Adaptive Block Coding Order for Intra Prediction in HEVC
Computer Vision Lecture 13: Image Segmentation III
A Gentle Introduction to Bilateral Filtering and its Applications
Machine Learning Basics
Computer Vision Lecture 12: Image Segmentation II
A Consensus-Based Clustering Method
A weight-incorporated similarity-based clustering ensemble method based on swarm intelligence Yue Ming NJIT#:
Presented by: Yang Yu Spatiotemporal GMM for Background Subtraction with Superpixel Hierarchy Mingliang Chen, Xing Wei, Qingxiong.
PRAKASH CHOCKALINGAM, NALIN PRADEEP, AND STAN BIRCHFIELD
Brief Review of Recognition + Context
Miguel Tavares Coimbra
Revision (Part II) Ke Chen
المشرف د.يــــاســـــــــر فـــــــؤاد By: ahmed badrealldeen
Text Categorization Berlin Chen 2003 Reference:
A Block Based MAP Segmentation for Image Compression
EM Algorithm and its Applications
“Traditional” image segmentation
Presentation transcript:

ENSEMBLE SEGMENTATION USING EFFICIENT INTEGER LINEAR PROGRAMMING Ju-Hsin Hsieh Advisor : Sheng-Jyh Wang 2013/07/22 Amir Alush and Jacob Goldberger, “ Ensemble Segmentation Using Efficient Integer Linear Programming ”, IEEE Transactions on PAMI, 2012.

Outline ◦Introduction ◦Method ◦Experiment result ◦Conclusion ◦Reference 2

Outline ◦Introduction What is segmentation? Challenge Main idea ◦Method ◦Experiment result ◦Conclusion ◦Reference 3

What is segmentation? ◦Partitioning of an image into several constituent components. ◦Assign each pixel in the image to one of the image components. 4

Outline ◦Introduction What is segmentation? Challenge Main idea ◦Method ◦Experiment result ◦Conclusion ◦Reference 5

Challenge ◦Segmentation is not a well-defined task. 6

Challenge ◦Segmentations have different numbers of segments and are inconsistent. ◦How to estimate the quality of each segmentation algorithm in an unsupervised manner? 34 segments 77 segments 7

Outline ◦Introduction What is segmentation? Challenge Main idea ◦Method ◦Experiment result ◦Conclusion ◦Reference 8

Main idea ◦Combine segmentations of the same image obtained by different algorithms. ◦Average of all the segmentations. ◦The quality of segmentation is based on the consistency of the segmentation compared to the other algorithms. 9

Main idea Average segmentation Input image 10

Outline ◦Introduction ◦Method Probabilistic framework - Definition - EM algorithm Integer Linear Programming Processing Procedure Additional information ◦Experiment result ◦Conclusion ◦Reference 11

Probabilistic framework 12

Probabilistic framework 13

Outline ◦Introduction ◦Method Probabilistic framework - Definition - EM algorithm Integer Linear Programming Processing Procedure Additional information ◦Experiment result ◦Conclusion ◦Reference 14

Probabilistic framework 15

Probabilistic framework 16

Probabilistic framework 17

Outline ◦Introduction ◦Method Probabilistic framework - Definition - EM algorithm Integer Linear Programming Processing Procedure Additional information ◦Experiment result ◦Conclusion ◦Reference 18

Integer Linear Programming 19

Integer Linear Programming Transitive relation If x ij = x jk = 1 then x ik = 1 The complexity of ILP is high. 20

Outline ◦Introduction ◦Method Probabilistic framework - Definition - EM algorithm Integer Linear Programming Processing Procedure Additional information ◦Experiment result ◦Conclusion ◦Reference 21

Processing Procedure G = ( V, E ) with { w ij } 1. Divided into “positively connected components” Negative weight Positive weight 2. Transform to “Single Edge Partition Tree” 3. Divided into subgraphs 22

Processing Procedure G = ( V, E ) with { w ij } 1. Divided into “positively connected components” 2. Transform to “Single Edge Partition Tree” 3. Divided into subgraphs 23

Processing Procedure c (V 1,E 1 ) c (V 2,E 2 ) Crossing edge E 12 G( V, E ) Negative edge G( V, E ) 24

Processing Procedure 1. Divided into “positively connected components” ◦Approach 25

Processing Procedure G = ( V, E ) with { w ij } 1. Divided into “positively connected components” 2. Transform to “Single Edge Partition Tree” 3. Divided into subgraphs 26

Processing Procedure 2. Transform to “Single Edge Partition Tree” ◦Approach Case 1 Cycle-free graph(tree) V1V1 V2V2 V3V3 V4V4 V V1V1 V2V2 V3V3 V4V4 V5V5 27

Processing Procedure 2. Transform to “Single Edge Partition Tree” ◦Approach Case 2 V1V1 V2V2 V3V3 V4V4 V V1V1 V2V2 V3V3 V4V4 28

Processing Procedure 2. Transform to “Single Edge Partition Tree” ◦Approach Case 3 V1V1 V2V2 V3V3 V4V4 V V1V1 V3V3 V4V4 29

Processing Procedure G = ( V, E ) with { w ij } 1. Divided into “positively connected components” 2. Transform to “Single Edge Partition Tree” 3. Divided into subgraphs 30

Processing Procedure 3. Divided into subgraphs V1V1 V2V2 V3V3 V4V4 V5V5 V1V1 V2V2 V3V3 V4V4 V5V5 31

Outline ◦Introduction ◦Method Probabilistic framework - Definition - EM algorithm Integer Linear Programming Processing Procedure Additional information ◦Experiment result ◦Conclusion ◦Reference 32

Additional information ◦Image spatial consistency  Neighboring pixels are more likely to be in the same cluster than pixels that are far apart. ◦Approach  Use mean-shift algorithm to oversegment the image into small, homogeneous regions, known as superpixels.  Merging the MS superpixels, based on consensus among the experts. 33

Averaging Multiple Unreliable Segmentations ( AMUS ) AMUS Averaging Segmentation 34

Averaging Multiple Unreliable Segmentations ( AMUS ) G = ( V, E ) with { w ij } Divided into “positively connected components” Transform to “Single Edge Partition Tree” Divided into subgraphs Use MS to get superpixels Apply ILP to each subgraphs 35

Outline ◦Introduction ◦Method ◦Experiment result AMUS algorithm Compare with other algorithms ◦Conclusion ◦Reference 36

AMUS algorithm Result Averaging segmentation 37

Outline ◦Introduction ◦Method ◦Experiment result AMUS algorithm Compare with other algorithms ◦Conclusion ◦Reference 38

Compare with other algorithms Image AMUS CTM TBES MNC UCM PRI(probabilistic Rand index) VOI(Variation of information ) GCE(Global Consistency Error) Boundary-based F-measure 39

Outline ◦Introduction ◦Method ◦Experiment result AMUS algorithm Compare with other algorithms ◦Conclusion ◦Reference 40

Conclusion ◦Segmentation is not a well-defined task. ◦This paper present a method for combining several segmentations of an image into a single one ( the averaging segmentation ) in order to achieve a more reliable and accurate segmentation result. ◦This paper also reports the reliability of each segmentation. 41

Outline ◦Introduction ◦Method ◦Experiment result AMUS algorithm Compare with other algorithms ◦Conclusion ◦Reference 42

Reference ◦Amir Alush and Jacob Goldberger, “ Ensemble Segmentation Using Efficient Integer Linear Programming ”, IEEE Transactions on PAMI,