object detection and segmentation from joint embedding of
play

Object Detection and Segmentation from Joint Embedding of Parts and - PowerPoint PPT Presentation

Object Detection and Segmentation from Joint Embedding of Parts and Pixels Michael Maire 1 , Stella X. Yu 2 , Pietro Perona 1 1 California Institute of Technology - Pasadena, CA 91125 2 Boston College - Chestnut Hill, MA 02467 Segmentation


  1. Object Detection and Segmentation from Joint Embedding of Parts and Pixels Michael Maire 1 , Stella X. Yu 2 , Pietro Perona 1 1 California Institute of Technology - Pasadena, CA 91125 2 Boston College - Chestnut Hill, MA 02467

  2. Segmentation Detection

  3. Segmentation Detection � �� � Perceptual Grouping Framework

  4. Ingredients Plug in state-of-the-art components:

  5. Ingredients Plug in state-of-the-art components: low-level cues: color, texture, edges [Arbel´ aez, Maire, Fowlkes, Malik, PAMI 2011]

  6. Ingredients Plug in state-of-the-art components: low-level cues: top-down parts: color, texture, edges poselets for person detection [Arbel´ aez, Maire, Fowlkes, Malik, PAMI 2011] [Bourdev, Maji, Brox, Malik, ECCV 2010]

  7. Ingredients Plug in state-of-the-art components: PASCAL VOC 2010 Person Category: Improved Detection and Segmentation low-level cues: top-down parts: color, texture, edges poselets for person detection [Arbel´ aez, Maire, Fowlkes, Malik, PAMI 2011] [Bourdev, Maji, Brox, Malik, ECCV 2010]

  8. Grouping Relationships

  9. Grouping Relationships

  10. Pixel Affinity: Color, Texture Similarity

  11. b Pixel Affinity: Color, Texture Similarity

  12. b Pixel Affinity: Color, Texture Similarity

  13. Part Affinity: Geometric Compatibility

  14. Part Affinity: Geometric Compatibility

  15. b pixels b

  16. parts b pixels b

  17. parts surround b pixels b

  18. parts surround b pixels b

  19. parts surround b pixels b

  20. parts figure/ground surround b C prior b pixels b

  21. parts figure/ground surround bC prior b pixels b ⇒ Angular Embedding ⇒ ⇒ ⇒ segmentation objects figure/ground

  22. Angular Embedding

  23. Angular Embedding q p

  24. Angular Embedding q p

  25. Angular Embedding Given: q ◮ Relative ordering Θ( · , · ) ◮ Confidence on relationships C ( · , · ) p

  26. Angular Embedding Given: q ◮ Relative ordering Θ( · , · ) ◮ Confidence on relationships C ( · , · ) Compute: ◮ Global ordering θ ( · ) - p ◮ Embed into unit circle: - q p p → z ( p ) = e i θ ( p ) θ

  27. Angular Embedding Given: q ◮ Relative ordering Θ( · , · ) ◮ Confidence on relationships C ( · , · ) Compute: ◮ Global ordering θ ( · ) - p ◮ Embed into unit circle: - q p p → z ( p ) = e i θ ( p ) θ Subject to: ◮ Linear constraints on embedding solution in columns of U

  28. z ( p ) i z ( r ) z ( q ) − 1 0 1 � q C ( p , q ) minimize: ε = � z ( p ) | 2 p , q C ( p , q ) · | z ( p ) − ˜ � p [Yu, PAMI 2011]

  29. z ( r ) e i Θ( p , r ) z ( p ) i z ( q ) e i Θ( p , q ) Θ( p , q ) z ( r ) Θ( p , r ) ) C ( p , r ) q , p ( z ( q ) C − 1 0 1 � q C ( p , q ) minimize: ε = � z ( p ) | 2 p , q C ( p , q ) · | z ( p ) − ˜ � p [Yu, PAMI 2011]

  30. z ( r ) e i Θ( p , r ) z ( p ) i z ( q ) e i Θ( p , q ) z ( p ) ˜ Θ( p , q ) z ( r ) Θ( p , r ) ) C ( p , r ) q , p ( z ( q ) C − 1 0 1 � q C ( p , q ) minimize: ε = � z ( p ) | 2 p , q C ( p , q ) · | z ( p ) − ˜ � p [Yu, PAMI 2011]

  31. C q ( C f , Θ f ) ( C s , Θ s ) b C U b b C p

  32. pixels parts prior surround ���� � �� � � �� � ����   0 0 0 C p 0 α · C q β · C s γ · C f   C =   β · C T 0 0 0   s γ · C T 0 0 0 f   0 0 0 0 0 0 Θ s Θ f   Θ = Σ − 1   − Θ T 0 0 0   s − Θ T 0 0 0 f

  33. Angular Embedding Relax to generalized eigenproblem QPQz = λ z : P = D − 1 W Q = I − D − 1 U ( U T D − 1 U ) − 1 U T with D and W defined as: D = Diag ( C 1 n ) W = C • e i Θ Eigenvectors { z 0 , z 1 , ..., z m − 1 } embed pixels and parts into C m

  34. Angular Embedding ∠ z 0 encodes global ordering z 1 , z 2 , ..., z m − 1 encode grouping

  35. Angular Embedding ∠ z 0 encodes global ordering z 1 , z 2 , ..., z m − 1 encode grouping if Θ = 0 ⇒ Normalized Cuts (grouping without ordering)

  36. Decoding Eigenvectors: Object Detection ℑ ( z 2 ) ℜ ( z 2 ) ℑ ( z 0 ) ℑ ( z 1 ) ℜ ( z 0 ) ℜ ( z 1 ) Ordering Grouping

  37. b b b Decoding Eigenvectors: Object Detection ℑ ( z 2 ) ℜ ( z 2 ) ℑ ( z 0 ) ℑ ( z 1 ) ℜ ( z 0 ) ℜ ( z 1 ) Ordering Grouping

  38. b b b b b b Decoding Eigenvectors: Object Detection ℑ ( z 2 ) ℜ ( z 2 ) ℑ ( z 0 ) ℑ ( z 1 ) ℜ ( z 0 ) ℜ ( z 1 ) Ordering Grouping

  39. b b b b b b b Decoding Eigenvectors: Object Detection ℑ ( z 2 ) b b ℜ ( z 2 ) ℑ ( z 0 ) ℑ ( z 1 ) ℜ ( z 0 ) ℜ ( z 1 ) Ordering Grouping

  40. b b b b b b b Decoding Eigenvectors: Object Detection ℑ ( z 2 ) b b ℜ ( z 2 ) ℑ ( z 0 ) ℑ ( z 1 ) ℜ ( z 0 ) ℜ ( z 1 ) Ordering Grouping

  41. b b b b b b b Decoding Eigenvectors: Object Detection ℑ ( z 2 ) b b ℜ ( z 2 ) ℑ ( z 0 ) ℑ ( z 1 ) ℜ ( z 0 ) ℜ ( z 1 ) Ordering Grouping

  42. b b b b b b b Decoding Eigenvectors: Object Detection ℑ ( z 2 ) b b ℜ ( z 2 ) ℑ ( z 0 ) ℑ ( z 1 ) ℜ ( z 0 ) ℜ ( z 1 ) Ordering Grouping

  43. b b b b b b b Decoding Eigenvectors: Object Detection ℑ ( z 2 ) b b ℜ ( z 2 ) ℑ ( z 0 ) ℑ ( z 1 ) ℜ ( z 0 ) ℜ ( z 1 ) Ordering Grouping

  44. Decoding Eigenvectors: Figure/Ground ℜ ( z ) ℑ ( z ) z 0 z 1 z 2 z 3 z 4

  45. Decoding Eigenvectors: Figure/Ground ℜ ( z ) ℑ ( z ) z 0 z 1 z 2 z 3 z 4 ⇐ ℑℜ ( z ) ∠ z 0 ∇ z 1 ∇ z 2 ∇ z 3 ∇ z 4

  46. Decoding Eigenvectors: Segmentation ℑℜ ( z ) ∇ z 1 ∇ z 2 ∇ z 3 ∇ z 4 ∠ z 0 � �� � Figure/Ground Hierarchical Segmentation [Arbel´ aez, Maire, Fowlkes, Malik, PAMI 2011]

  47. Decoding Eigenvectors: Object Segmentation Assign pixels p k to objects Q i via parts q j : � � p k → argmin q j ∈ Q i { Dist ( p k , q j ) } min Q i

  48. Decoding Eigenvectors: Object Segmentation Assign pixels p k to objects Q i via parts q j : � � p k → argmin q j ∈ Q i { Dist ( p k , q j ) } min Q i

  49. Decoding Eigenvectors

  50. Results: PASCAL 2010 Person Category Detections Poselet Mask F/G Mask Segmentation

  51. Results: PASCAL 2010 Person Category Detections Poselet Mask F/G Mask Segmentation

  52. Results: PASCAL 2010 Person Category ◮ Segmentation task score: 41 . 1 (35 . 5 for poselet baseline)

  53. Results: PASCAL 2010 Person Category ◮ Segmentation task score: 41 . 1 (35 . 5 for poselet baseline) ◮ 11% relative improvement due to better detection

  54. Summary ◮ Simultaneous segmentation and detection: ◮ Part detectors → figure pop-out, object grouping ◮ Color, texture → pixel grouping

  55. Summary ◮ Simultaneous segmentation and detection: ◮ Part detectors → figure pop-out, object grouping ◮ Color, texture → pixel grouping ◮ Graph: ◮ Parts and pixels as nodes ◮ Links encode multiple relationship types

  56. Summary ◮ Simultaneous segmentation and detection: ◮ Part detectors → figure pop-out, object grouping ◮ Color, texture → pixel grouping ◮ Graph: ◮ Parts and pixels as nodes ◮ Links encode multiple relationship types ◮ Embedding: graph nodes → C m

  57. Summary ◮ Simultaneous segmentation and detection: ◮ Part detectors → figure pop-out, object grouping ◮ Color, texture → pixel grouping ◮ Graph: ◮ Parts and pixels as nodes ◮ Links encode multiple relationship types ◮ Embedding: graph nodes → C m ◮ Decode: ◮ Figure/ground ◮ Image segmentation ◮ Detected objects ◮ Segmentation of each object instance

  58. Summary ◮ Simultaneous segmentation and detection: ◮ Part detectors → figure pop-out, object grouping ◮ Color, texture → pixel grouping ◮ Graph: ◮ Parts and pixels as nodes ◮ Links encode multiple relationship types ◮ Embedding: graph nodes → C m ◮ Decode: ◮ Figure/ground ◮ Image segmentation ◮ Detected objects ◮ Segmentation of each object instance ◮ Better person detection and segmentation on PASCAL

  59. Thank You

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend