image operator learning
play

Image Operator Learning and Applications Igor S. Montagner Nina S. - PowerPoint PPT Presentation

SIBGRAPI 2016 TUTORIAL Image Operator Learning and Applications Igor S. Montagner Nina S. T. Hirata Roberto Hirata Jr. Department of Computer Science Institute of Mathematics and Statistics University of So Paulo (USP) October / 2016


  1. Basic operator: dilation δ B ( S ) = { p ∈ E : ˇ B p ∩ S � = ∅ } δ B ( S ) S SIBGRAPI 2016 Tutorials — Learning Image Operators and Applications (I.S. Montagner, N.S.T. Hirata, R. Hirata Jr.) 33

  2. Basic operator: dilation δ B ( S ) = { p ∈ E : ˇ B p ∩ S � = ∅ } How does the dilation work ? SIBGRAPI 2016 Tutorials — Learning Image Operators and Applications (I.S. Montagner, N.S.T. Hirata, R. Hirata Jr.) 34

  3. Basic operator: dilation δ B ( S ) = { p ∈ E : ˇ B p ∩ S � = ∅ } SIBGRAPI 2016 Tutorials — Learning Image Operators and Applications (I.S. Montagner, N.S.T. Hirata, R. Hirata Jr.) 35

  4. Basic operator: dilation δ B ( S ) = { p ∈ E : ˇ B p ∩ S � = ∅ } SIBGRAPI 2016 Tutorials — Learning Image Operators and Applications (I.S. Montagner, N.S.T. Hirata, R. Hirata Jr.) 36

  5. Basic operator: dilation δ B ( S ) = { p ∈ E : ˇ B p ∩ S � = ∅ } SIBGRAPI 2016 Tutorials — Learning Image Operators and Applications (I.S. Montagner, N.S.T. Hirata, R. Hirata Jr.) 37

  6. Basic operator: dilation δ B ( S ) = { p ∈ E : ˇ B p ∩ S � = ∅ } SIBGRAPI 2016 Tutorials — Learning Image Operators and Applications (I.S. Montagner, N.S.T. Hirata, R. Hirata Jr.) 38

  7. Basic operator: dilation δ B ( S ) = { p ∈ E : ˇ B p ∩ S � = ∅ } SIBGRAPI 2016 Tutorials — Learning Image Operators and Applications (I.S. Montagner, N.S.T. Hirata, R. Hirata Jr.) 39

  8. Basic operator: dilation δ B ( S ) = { p ∈ E : ˇ B p ∩ S � = ∅ } SIBGRAPI 2016 Tutorials — Learning Image Operators and Applications (I.S. Montagner, N.S.T. Hirata, R. Hirata Jr.) 40

  9. Basic operator: dilation δ B ( S ) = { p ∈ E : ˇ B p ∩ S � = ∅ } SIBGRAPI 2016 Tutorials — Learning Image Operators and Applications (I.S. Montagner, N.S.T. Hirata, R. Hirata Jr.) 41

  10. Basic operator: dilation δ B ( S ) = { p ∈ E : ˇ B p ∩ S � = ∅ } SIBGRAPI 2016 Tutorials — Learning Image Operators and Applications (I.S. Montagner, N.S.T. Hirata, R. Hirata Jr.) 42

  11. Basic operator: dilation δ B ( S ) = { p ∈ E : ˇ B p ∩ S � = ∅ } SIBGRAPI 2016 Tutorials — Learning Image Operators and Applications (I.S. Montagner, N.S.T. Hirata, R. Hirata Jr.) 43

  12. Basic operator: dilation δ B ( S ) = { p ∈ E : ˇ B p ∩ S � = ∅ } SIBGRAPI 2016 Tutorials — Learning Image Operators and Applications (I.S. Montagner, N.S.T. Hirata, R. Hirata Jr.) 44

  13. Basic operator: dilation δ B ( S ) = { p ∈ E : ˇ B p ∩ S � = ∅ } δ B ( S ) S SIBGRAPI 2016 Tutorials — Learning Image Operators and Applications (I.S. Montagner, N.S.T. Hirata, R. Hirata Jr.) 45

  14. Basic operator: erosion and dilation SIBGRAPI 2016 Tutorials — Learning Image Operators and Applications (I.S. Montagner, N.S.T. Hirata, R. Hirata Jr.) 46

  15. Another basic operator: hit-miss H ( A , B c ) ( S ) = { p ∈ E : A p ⊆ S and B c p ⊆ S c } = ε A ( S ) ∩ ε B c ( S c ) places where A hits S places where B c hits the background (or, equiva- lently, misses S ) B c A places detected by the hit- miss operator SIBGRAPI 2016 Tutorials — Learning Image Operators and Applications (I.S. Montagner, N.S.T. Hirata, R. Hirata Jr.) 47

  16. Short break for an exercise Exercise 1 SIBGRAPI 2016 Tutorials — Learning Image Operators and Applications (I.S. Montagner, N.S.T. Hirata, R. Hirata Jr.) 48

  17. Solution to exercise 1 – structuring element A B c A In red, positions x at which A x fits in the foreground SIBGRAPI 2016 Tutorials — Learning Image Operators and Applications (I.S. Montagner, N.S.T. Hirata, R. Hirata Jr.) 49

  18. Solution to exercise 1 – structuring element B c B c A In red, positions x at which B c x fits in the background SIBGRAPI 2016 Tutorials — Learning Image Operators and Applications (I.S. Montagner, N.S.T. Hirata, R. Hirata Jr.) 50

  19. Solution to exercise 1 – Intersection B c A Result: the holes SIBGRAPI 2016 Tutorials — Learning Image Operators and Applications (I.S. Montagner, N.S.T. Hirata, R. Hirata Jr.) 51

  20. Many useful operators can be built by composing these and other simple operators SIBGRAPI 2016 Tutorials — Learning Image Operators and Applications (I.S. Montagner, N.S.T. Hirata, R. Hirata Jr.) 52

  21. Example of an operator: Contour detection f − ε B ( f ) ε B ( S ) S − ε B ( S ) S SIBGRAPI 2016 Tutorials — Learning Image Operators and Applications (I.S. Montagner, N.S.T. Hirata, R. Hirata Jr.) 53

  22. Example of an operator: Contour detection f − ε B ( f ) Which properties of this operator are interesting ? ε B ( S ) S − ε B ( S ) S SIBGRAPI 2016 Tutorials — Learning Image Operators and Applications (I.S. Montagner, N.S.T. Hirata, R. Hirata Jr.) 54

  23. Example of an operator: Contour detection f − ε B ( f ) Which properties of this operator are interesting ? • Translation invariance • Local definition ε B ( S ) S − ε B ( S ) S SIBGRAPI 2016 Tutorials — Learning Image Operators and Applications (I.S. Montagner, N.S.T. Hirata, R. Hirata Jr.) 55

  24. Translation invariance [ Ψ ( f )] p = Ψ ( f p ) Ψ( S ) SIBGRAPI 2016 Tutorials — Learning Image Operators and Applications (I.S. Montagner, N.S.T. Hirata, R. Hirata Jr.) 56

  25. Translation invariance [ Ψ ( f )] p = Ψ ( f p ) Ψ( S ) [Ψ( S )] p SIBGRAPI 2016 Tutorials — Learning Image Operators and Applications (I.S. Montagner, N.S.T. Hirata, R. Hirata Jr.) 57

  26. Translation invariance [ Ψ ( f )] p = Ψ ( f p ) Ψ( S ) [Ψ( S )] p S p SIBGRAPI 2016 Tutorials — Learning Image Operators and Applications (I.S. Montagner, N.S.T. Hirata, R. Hirata Jr.) 58

  27. Translation invariance [ Ψ ( f )] p = Ψ ( f p ) Ψ( S ) [Ψ( S )] p S p Ψ( S p ) SIBGRAPI 2016 Tutorials — Learning Image Operators and Applications (I.S. Montagner, N.S.T. Hirata, R. Hirata Jr.) 59

  28. Local definition Ψ is locally defined if there is a window W such that: p ∈ Ψ ( S ) ⇐ ⇒ p ∈ Ψ ( S ∩ W ′ ) for every p ∈ E , S ∈ K E , and W ′ ⊇ W The red pixel is a contour point SIBGRAPI 2016 Tutorials — Learning Image Operators and Applications (I.S. Montagner, N.S.T. Hirata, R. Hirata Jr.) 60

  29. Local definition Ψ is locally defined if there is a window W such that: p ∈ Ψ ( S ) ⇐ ⇒ p ∈ Ψ ( S ∩ W ′ ) for every p ∈ E , S ∈ K E , and W ′ ⊇ W The red pixel is a contour point SIBGRAPI 2016 Tutorials — Learning Image Operators and Applications (I.S. Montagner, N.S.T. Hirata, R. Hirata Jr.) 61

  30. Local definition Ψ is locally defined if there is a window W such that: p ∈ Ψ ( S ) ⇐ ⇒ p ∈ Ψ ( S ∩ W ′ ) for every p ∈ E , S ∈ K E , and W ′ ⊇ W The red pixel is a contour point SIBGRAPI 2016 Tutorials — Learning Image Operators and Applications (I.S. Montagner, N.S.T. Hirata, R. Hirata Jr.) 62

  31. Local definition Ψ is locally defined if there is a window W such that: p ∈ Ψ ( S ) ⇐ ⇒ p ∈ Ψ ( S ∩ W ′ ) for every p ∈ E , S ∈ K E , and W ′ ⊇ W The red pixel is a contour point SIBGRAPI 2016 Tutorials — Learning Image Operators and Applications (I.S. Montagner, N.S.T. Hirata, R. Hirata Jr.) 63

  32. Window operator or W -operator W -operator: translation invariance + local definition There is a local function ψ that uniquely characterizes Ψ S Ψ( S ) z z � � Ψ ( S )( z ) = ψ SIBGRAPI 2016 Tutorials — Learning Image Operators and Applications (I.S. Montagner, N.S.T. Hirata, R. Hirata Jr.) 64

  33. Back to contour detection Contour detection operator : S − ε B ( S ) – translation-invariant – locally defined Local function : To decide if a pixel is a(n internal) contour point or not, it suffices to check if it is in the foreground and if there is at least one pixel adjacent to it in the background . Considering 4-adjacency, a cross- window is sufficient SIBGRAPI 2016 Tutorials — Learning Image Operators and Applications (I.S. Montagner, N.S.T. Hirata, R. Hirata Jr.) 65

  34. Local function of the contour detection operator X ψ ( X ) 00000 0 x 1 00001 0 x 2 x 3 x 4 x 1 x 2 x 3 x 4 x 5 00010 0 x 5 00011 0 00100 1 array window 00101 1 00110 1 00111 1 · · · · · · 01001 0 · · · · · · 01101 1 · · · · · · 11011 0 Input Output · · · · · · 11110 1 11111 0 SIBGRAPI 2016 Tutorials — Learning Image Operators and Applications (I.S. Montagner, N.S.T. Hirata, R. Hirata Jr.) 66

  35. Local function of the contour detection operator X ψ ( X ) 00000 0 x 1 00001 0 x 2 x 3 x 4 x 1 x 2 x 3 x 4 x 5 00010 0 x 5 00011 0 00100 1 array window 00101 1 00110 1 00111 1 · · · · · · 01001 0 00000 · · · · · · 01101 1 · · · · · · 11011 0 Input Output · · · · · · 11110 1 11111 0 SIBGRAPI 2016 Tutorials — Learning Image Operators and Applications (I.S. Montagner, N.S.T. Hirata, R. Hirata Jr.) 67

  36. Local function of the contour detection operator X ψ ( X ) 00000 0 x 1 00001 0 x 2 x 3 x 4 x 1 x 2 x 3 x 4 x 5 00010 0 x 5 00011 0 00100 1 array window 00101 1 00110 1 00111 1 · · · · · · 01001 0 00000 · · · · · · 01101 1 · · · · · · 11011 0 Input Output · · · · · · 11110 1 11111 0 SIBGRAPI 2016 Tutorials — Learning Image Operators and Applications (I.S. Montagner, N.S.T. Hirata, R. Hirata Jr.) 68

  37. Local function of the contour detection operator X ψ ( X ) 00000 0 x 1 00001 0 x 2 x 3 x 4 x 1 x 2 x 3 x 4 x 5 00010 0 x 5 00011 0 00100 1 array window 00101 1 00110 1 00111 1 · · · · · · 01001 0 00011 · · · · · · 01101 1 · · · · · · 11011 0 Input Output · · · · · · 11110 1 11111 0 SIBGRAPI 2016 Tutorials — Learning Image Operators and Applications (I.S. Montagner, N.S.T. Hirata, R. Hirata Jr.) 69

  38. Local function of the contour detection operator X ψ ( X ) 00000 0 x 1 00001 0 x 2 x 3 x 4 x 1 x 2 x 3 x 4 x 5 00010 0 x 5 00011 0 00100 1 array window 00101 1 00110 1 00111 1 · · · · · · 01001 0 00011 · · · · · · 01101 1 · · · · · · 11011 0 Input Output · · · · · · 11110 1 11111 0 SIBGRAPI 2016 Tutorials — Learning Image Operators and Applications (I.S. Montagner, N.S.T. Hirata, R. Hirata Jr.) 70

  39. Local function of the contour detection operator X ψ ( X ) 00000 0 x 1 00001 0 x 2 x 3 x 4 x 1 x 2 x 3 x 4 x 5 00010 0 x 5 00011 0 00100 1 array window 00101 1 00110 1 00111 1 · · · · · · 01001 0 00101 · · · · · · 01101 1 · · · · · · 11011 0 Input Output · · · · · · 11110 1 11111 0 SIBGRAPI 2016 Tutorials — Learning Image Operators and Applications (I.S. Montagner, N.S.T. Hirata, R. Hirata Jr.) 71

  40. Local function of the contour detection operator X ψ ( X ) 00000 0 x 1 00001 0 x 2 x 3 x 4 x 1 x 2 x 3 x 4 x 5 00010 0 x 5 00011 0 00100 1 array window 00101 1 00110 1 00111 1 · · · · · · 01001 0 00101 · · · · · · 01101 1 · · · · · · 11011 0 Input Output · · · · · · 11110 1 11111 0 SIBGRAPI 2016 Tutorials — Learning Image Operators and Applications (I.S. Montagner, N.S.T. Hirata, R. Hirata Jr.) 72

  41. Local function of the contour detection operator X ψ ( X ) 00000 0 x 1 00001 0 x 2 x 3 x 4 x 1 x 2 x 3 x 4 x 5 00010 0 x 5 00011 0 00100 1 array window 00101 1 00110 1 00111 1 · · · · · · 01001 0 01001 · · · · · · 01101 1 · · · · · · 11011 0 Input Output · · · · · · 11110 1 11111 0 SIBGRAPI 2016 Tutorials — Learning Image Operators and Applications (I.S. Montagner, N.S.T. Hirata, R. Hirata Jr.) 73

  42. Local function of the contour detection operator X ψ ( X ) 00000 0 x 1 00001 0 x 2 x 3 x 4 x 1 x 2 x 3 x 4 x 5 00010 0 x 5 00011 0 00100 1 array window 00101 1 00110 1 00111 1 · · · · · · 01001 0 01001 · · · · · · 01101 1 · · · · · · 11011 0 Input Output · · · · · · 11110 1 11111 0 SIBGRAPI 2016 Tutorials — Learning Image Operators and Applications (I.S. Montagner, N.S.T. Hirata, R. Hirata Jr.) 74

  43. Local function of the contour detection operator X ψ ( X ) 00000 0 x 1 00001 0 x 2 x 3 x 4 x 1 x 2 x 3 x 4 x 5 00010 0 x 5 00011 0 00100 1 array window 00101 1 00110 1 00111 1 · · · · · · 01001 0 00000 · · · · · · 01101 1 · · · · · · 11011 0 Input Output · · · · · · 11110 1 11111 0 SIBGRAPI 2016 Tutorials — Learning Image Operators and Applications (I.S. Montagner, N.S.T. Hirata, R. Hirata Jr.) 75

  44. Local function of the contour detection operator X ψ ( X ) 00000 0 x 1 00001 0 x 2 x 3 x 4 x 1 x 2 x 3 x 4 x 5 00010 0 x 5 00011 0 00100 1 array window 00101 1 00110 1 00111 1 · · · · · · 01001 0 00000 · · · · · · 01101 1 · · · · · · 11011 0 Input Output · · · · · · 11110 1 11111 0 SIBGRAPI 2016 Tutorials — Learning Image Operators and Applications (I.S. Montagner, N.S.T. Hirata, R. Hirata Jr.) 76

  45. Local function of the contour detection operator X ψ ( X ) 00000 0 x 1 00001 0 x 2 x 3 x 4 x 1 x 2 x 3 x 4 x 5 00010 0 x 5 00011 0 00100 1 array window 00101 1 00110 1 00111 1 · · · · · · 01001 0 · · · · · · 00011 01101 1 · · · · · · 11011 0 Input Output · · · · · · 11110 1 11111 0 SIBGRAPI 2016 Tutorials — Learning Image Operators and Applications (I.S. Montagner, N.S.T. Hirata, R. Hirata Jr.) 77

  46. Local function of the contour detection operator X ψ ( X ) 00000 0 x 1 00001 0 x 2 x 3 x 4 x 1 x 2 x 3 x 4 x 5 00010 0 x 5 00011 0 00100 1 array window 00101 1 00110 1 00111 1 · · · · · · 01001 0 · · · · · · 00011 01101 1 · · · · · · 11011 0 Input Output · · · · · · 11110 1 11111 0 SIBGRAPI 2016 Tutorials — Learning Image Operators and Applications (I.S. Montagner, N.S.T. Hirata, R. Hirata Jr.) 78

  47. Local function of the contour detection operator X ψ ( X ) 00000 0 x 1 00001 0 x 2 x 3 x 4 x 1 x 2 x 3 x 4 x 5 00010 0 x 5 00011 0 00100 1 array window 00101 1 00110 1 00111 1 · · · · · · 01001 0 · · · · · · 00111 01101 1 · · · · · · 11011 0 Input Output · · · · · · 11110 1 11111 0 SIBGRAPI 2016 Tutorials — Learning Image Operators and Applications (I.S. Montagner, N.S.T. Hirata, R. Hirata Jr.) 79

  48. Local function of the contour detection operator X ψ ( X ) 00000 0 x 1 00001 0 x 2 x 3 x 4 x 1 x 2 x 3 x 4 x 5 00010 0 x 5 00011 0 00100 1 array window 00101 1 00110 1 00111 1 · · · · · · 01001 0 · · · · · · 00111 01101 1 · · · · · · 11011 0 Input Output · · · · · · 11110 1 11111 0 SIBGRAPI 2016 Tutorials — Learning Image Operators and Applications (I.S. Montagner, N.S.T. Hirata, R. Hirata Jr.) 80

  49. Local function of the contour detection operator X ψ ( X ) 00000 0 x 1 00001 0 x 2 x 3 x 4 x 1 x 2 x 3 x 4 x 5 00010 0 x 5 00011 0 00100 1 array window 00101 1 00110 1 00111 1 · · · · · · 01001 0 · · · · · · 11111 01101 1 · · · · · · 11011 0 Input Output · · · · · · 11110 1 11111 0 SIBGRAPI 2016 Tutorials — Learning Image Operators and Applications (I.S. Montagner, N.S.T. Hirata, R. Hirata Jr.) 81

  50. Local function of the contour detection operator X ψ ( X ) 00000 0 x 1 00001 0 x 2 x 3 x 4 x 1 x 2 x 3 x 4 x 5 00010 0 x 5 00011 0 00100 1 array window 00101 1 00110 1 00111 1 · · · · · · 01001 0 · · · · · · 11111 01101 1 · · · · · · 11011 0 Input Output · · · · · · 11110 1 11111 0 SIBGRAPI 2016 Tutorials — Learning Image Operators and Applications (I.S. Montagner, N.S.T. Hirata, R. Hirata Jr.) 82

  51. Local function of the contour detection operator X ψ ( X ) 00000 0 x 1 00001 0 x 2 x 3 x 4 x 1 x 2 x 3 x 4 x 5 00010 0 x 5 00011 0 00100 1 array window 00101 1 00110 1 00111 1 · · · · · · 01001 0 · · · · · · 01101 01101 1 · · · · · · 11011 0 Input Output · · · · · · 11110 1 11111 0 SIBGRAPI 2016 Tutorials — Learning Image Operators and Applications (I.S. Montagner, N.S.T. Hirata, R. Hirata Jr.) 83

  52. Local function of the contour detection operator X ψ ( X ) 00000 0 x 1 00001 0 x 2 x 3 x 4 x 1 x 2 x 3 x 4 x 5 00010 0 x 5 00011 0 00100 1 array window 00101 1 00110 1 00111 1 · · · · · · 01001 0 · · · · · · 01101 01101 1 · · · · · · 11011 0 Input Output · · · · · · 11110 1 11111 0 SIBGRAPI 2016 Tutorials — Learning Image Operators and Applications (I.S. Montagner, N.S.T. Hirata, R. Hirata Jr.) 84

  53. Local function of the contour detection operator X ψ ( X ) 00000 0 x 1 00001 0 x 2 x 3 x 4 x 1 x 2 x 3 x 4 x 5 00010 0 x 5 00011 0 00100 1 array window 00101 1 00110 1 00111 1 · · · · · · 01001 0 · · · · · · 01001 01101 1 · · · · · · 11011 0 Input Output · · · · · · 11110 1 11111 0 SIBGRAPI 2016 Tutorials — Learning Image Operators and Applications (I.S. Montagner, N.S.T. Hirata, R. Hirata Jr.) 85

  54. Local function of the contour detection operator X ψ ( X ) 00000 0 x 1 00001 0 x 2 x 3 x 4 x 1 x 2 x 3 x 4 x 5 00010 0 x 5 00011 0 00100 1 array window 00101 1 00110 1 00111 1 · · · · · · 01001 0 · · · · · · 01001 01101 1 · · · · · · 11011 0 Input Output · · · · · · 11110 1 and so on 11111 0 SIBGRAPI 2016 Tutorials — Learning Image Operators and Applications (I.S. Montagner, N.S.T. Hirata, R. Hirata Jr.) 86

  55. Local function of the contour detection operator X ψ ( X ) 00000 0 x 1 00001 0 x 2 x 3 x 4 x 1 x 2 x 3 x 4 x 5 00010 0 x 5 00011 0 00100 1 array window 00101 1 00110 1 00111 1 · · · · · · 01001 0 · · · · · · 01101 1 · · · · · · 11011 0 Input Output · · · · · · 11110 1 11111 0 SIBGRAPI 2016 Tutorials — Learning Image Operators and Applications (I.S. Montagner, N.S.T. Hirata, R. Hirata Jr.) 87

  56. Short break for another exercise Exercise 2 SIBGRAPI 2016 Tutorials — Learning Image Operators and Applications (I.S. Montagner, N.S.T. Hirata, R. Hirata Jr.) 88

  57. Solution to exercise 2 – structuring element A B c A SIBGRAPI 2016 Tutorials — Learning Image Operators and Applications (I.S. Montagner, N.S.T. Hirata, R. Hirata Jr.) 89

  58. Solution to exercise 2 – structuring element B c B c A SIBGRAPI 2016 Tutorials — Learning Image Operators and Applications (I.S. Montagner, N.S.T. Hirata, R. Hirata Jr.) 90

  59. Solution to exercise 2 – Intersection B c A SIBGRAPI 2016 Tutorials — Learning Image Operators and Applications (I.S. Montagner, N.S.T. Hirata, R. Hirata Jr.) 91

  60. Representation of an operator How to represent an image operator ? If Ψ is a W -operator it suffices to know ψ : { 0, 1 } W → { 0, 1 } . Kernel of Ψ K ( Ψ ) = { X ⊆ W : ψ ( X ) = 1 } • What is the importance of the kernel ? • Do we need to explicitly represent the kernel ? SIBGRAPI 2016 Tutorials — Learning Image Operators and Applications (I.S. Montagner, N.S.T. Hirata, R. Hirata Jr.) 92

  61. Representation of an operator How to represent an image operator ? If Ψ is a W -operator it suffices to know ψ : { 0, 1 } W → { 0, 1 } . Kernel of Ψ K ( Ψ ) = { X ⊆ W : ψ ( X ) = 1 } Kernels are related to a canonical representation of W -operators • What is the importance of the kernel ? • Do we need to explicitly represent the kernel ? SIBGRAPI 2016 Tutorials — Learning Image Operators and Applications (I.S. Montagner, N.S.T. Hirata, R. Hirata Jr.) 93

  62. Representation of operators Hit-miss in an important piece in the representation of W -operators A hit-miss operator is equivalent to an interval ⇒ X ∈ [ A , B ] X is detected by hit-miss operator H ( A , B c ) ⇐ B c W A B The window images detected by H ( A , B c ) or in [ A , B ] are the same: (all templates that correspond top contour points) SIBGRAPI 2016 Tutorials — Learning Image Operators and Applications (I.S. Montagner, N.S.T. Hirata, R. Hirata Jr.) 94

  63. Decomposition theorem Example : intervals for the contour detection operator { } � , � � , � � , � � , � , , , Interval operator: Λ ( A , B ) ( X ) = 1 ⇐ ⇒ X ∈ [ A , B ] Basis of Ψ : B ( Ψ ) = maximal intervals in K ( Ψ ) Minimal decomposition theorem max ψ ( X ) = [ A , B ] ∈ B ( Ψ ) Λ ( A , B ) ( X ) SIBGRAPI 2016 Tutorials — Learning Image Operators and Applications (I.S. Montagner, N.S.T. Hirata, R. Hirata Jr.) 95

  64. What would be the basis for the extreme point case ? SIBGRAPI 2016 Tutorials — Learning Image Operators and Applications (I.S. Montagner, N.S.T. Hirata, R. Hirata Jr.) 96

  65. What would be the basis for the extreme point case ? left endpoint right endpoint bottom endpoint top endpoint SIBGRAPI 2016 Tutorials — Learning Image Operators and Applications (I.S. Montagner, N.S.T. Hirata, R. Hirata Jr.) 97

  66. Summary of the fundamentals You acquired knowledge on – image operators – W -operators, a broad class of image operators – characterization by local functions – basis representation: supremum of interval operators – geometrical interpretation We should also mention : – binary case: equivalent to Boolean functions – Similar results hold for gray-scale image operators SIBGRAPI 2016 Tutorials — Learning Image Operators and Applications (I.S. Montagner, N.S.T. Hirata, R. Hirata Jr.) 98

  67. Learning image operators SIBGRAPI 2016 Tutorials — Learning Image Operators and Applications (I.S. Montagner, N.S.T. Hirata, R. Hirata Jr.) 99

  68. Goal of image operator learning Given observed images f and respective expected transformation g , we would like to find Ψ such that Ψ ( f ) is a good approximation of g MAE ( mean absolute error ) � � MAE � Ψ � = E | [ Ψ ( f )]( p ) − g ( p ) | Empirical MAE Err = 1 � � � � [ Ψ ( f )]( p ) − g ( p ) � � | E | � p ∈ E Average of pixel-wise absolute difference Binary images: pixel error rate SIBGRAPI 2016 Tutorials — Learning Image Operators and Applications (I.S. Montagner, N.S.T. Hirata, R. Hirata Jr.) 100

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