1 / 43

Ensemble Segmentation Using Efficient Integer Linear Programming

Ensemble Segmentation Using Efficient Integer Linear Programming. Amir Alush and Jacob Goldberger , “ Ensemble Segmentation Using Efficient Integer Linear Programming ” , IEEE Transactions on PAMI , 2012. Ju-Hsin Hsieh Advisor : Sheng- Jyh Wang 2013/07/22. Outline. Introduction Method

monita
Download Presentation

Ensemble Segmentation Using Efficient Integer Linear Programming

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Ensemble Segmentation Using EfficientInteger Linear Programming Amir Alush and Jacob Goldberger , “ Ensemble Segmentation Using Efficient Integer Linear Programming ” , IEEE Transactions on PAMI , 2012. Ju-Hsin Hsieh Advisor : Sheng-Jyh Wang 2013/07/22

  2. Outline • Introduction • Method • Experiment result • Conclusion • Reference

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

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

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

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

  7. 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

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

  9. 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.

  10. Main idea Input image 0.93 0.93 0.69 0.74 0.65 0.70 Average segmentation

  11. Outline • Introduction • Method • Probabilistic framework - Definition - EM algorithm • Integer Linear Programming • ProcessingProcedure • Additional information • Experiment result • Conclusion • Reference

  12. Probabilistic framework • Formalizing a clustering as a binary classification task. • Origin : A clustering of a set S = { 1 , … , n } into nc clusters • Transform : A set of n-over-2 binary decisions such that xij= 1 if i and j are in the same cluster and xij = 0 otherwise. • Transitive relation : i , j and j , k are in the same cluster.  i , k should be in the same cluster.

  13. Probabilistic framework • An expert l (l =1,…,m)is associated with an unknown probability pl(denote by )of making the correct binary decision xij for each object pair i , j. be the judgment of the lth expert whether objects i and j are in the same cluster or not. • In order to find the unknown parameter p1,…,pm and the unobserved clustering x , we try to use EM algorithm.

  14. Outline • Introduction • Method • Probabilistic framework - Definition - EM algorithm • Integer Linear Programming • ProcessingProcedure • Additional information • Experiment result • Conclusion • Reference

  15. Probabilistic framework • E-step : Compute marginal posterior probabilities  approximate it by computing the most likely clustering • correct object label • expert judgment

  16. Probabilistic framework • M-step : (approximated) • correct object label • expert judgment • plreliability parameters

  17. Probabilistic framework • correct object label • expert judgment

  18. Outline • Introduction • Method • Probabilistic framework - Definition - EM algorithm • Integer Linear Programming • ProcessingProcedure • Additional information • Experiment result • Conclusion • Reference

  19. Integer Linear Programming • Optimization problem : • No informative prior ( maximum likelihood )  Integer Linear Programming

  20. Integer Linear Programming • , Transitive relation If xij = xjk = 1 then xik = 1 The complexity of ILP is high.

  21. Outline • Introduction • Method • Probabilistic framework - Definition - EM algorithm • Integer Linear Programming • ProcessingProcedure • Additional information • Experiment result • Conclusion • Reference

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

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

  24. ProcessingProcedure 1. Divided into “positively connected components” G( V , E ) G( V , E ) c (V1,E1) Crossing edge E12 Negative edge c (V2,E2)

  25. ProcessingProcedure 1. Divided into “positively connected components” • Approach

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

  27. ProcessingProcedure 2. Transform to “Single Edge Partition Tree” • Approach • Case 1 Cycle-free graph(tree) V1 V1 V4 V4 V5 V V2 V2 V3 V3

  28. ProcessingProcedure 2. Transform to “Single Edge Partition Tree” • Approach • Case 2 V1 V1 V4 V4 V V2 V2 V3 V3

  29. ProcessingProcedure 2. Transform to “Single Edge Partition Tree” • Approach • Case 3 V1 V1 V4 V4 V V2 V3 V3

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

  31. ProcessingProcedure 3. Divided into subgraphs V1 V1 V4 V4 V5 V5 V2 V2 V3 V3

  32. Outline • Introduction • Method • Probabilistic framework - Definition - EM algorithm • Integer Linear Programming • ProcessingProcedure • Additional information • Experiment result • Conclusion • Reference

  33. Additionalinformation • 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.

  34. Averaging Multiple Unreliable Segmentations ( AMUS ) AMUS 0.93 0.74 Averaging Segmentation 0.69 0.70 0.65 0.93

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

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

  37. AMUS algorithm 0.62 0.74 0.73 0.87 0.95 0.89 Result Averaging segmentation

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

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

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

  41. 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.

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

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

More Related