INFO0948 Image Processing
Renaud Detry
University of Li` ege, Belgium
Updated November 20, 2013
1 / 34
INFO0948 Image Processing Renaud Detry University of Li` ege, - - PowerPoint PPT Presentation
INFO0948 Image Processing Renaud Detry University of Li` ege, Belgium Updated November 20, 2013 1 / 34 These slides are based on Chapter 12 of the book Robotics, Vision and Control: Fundamental Algorithms in MATLAB by Peter Corke, published
1 / 34
2 / 34
Light and Color
3 / 34
Light and Color
4 / 34
Fundamentals of 2D imaging Color perception and representation
f
Marc Van Droogenbroeck Computer Vision Academic year: 2017-2018 9 / 513
Fundamentals of 2D imaging Color perception and representation
Marc Van Droogenbroeck Computer Vision Academic year: 2017-2018 11 / 513
Fundamentals of 2D imaging Color perception and representation
Marc Van Droogenbroeck Computer Vision Academic year: 2017-2018 11 / 513
Fundamentals of 2D imaging Color perception and representation
Marc Van Droogenbroeck Computer Vision Academic year: 2017-2018 12 / 513
Light and Color
6 / 34
Fundamentals of 2D imaging Color perception and representation
Marc Van Droogenbroeck Computer Vision Academic year: 2017-2018 19 / 513
Light and Color
5 / 34
Fundamentals of 2D imaging Data representations
Marc Van Droogenbroeck Computer Vision Academic year: 2017-2018 30 / 513
Fundamentals of 2D imaging Data representations
Marc Van Droogenbroeck Computer Vision Academic year: 2017-2018 31 / 513
3D vision
Marc Van Droogenbroeck Computer Vision Academic year: 2017-2018 43 / 513
3D vision
Marc Van Droogenbroeck Computer Vision Academic year: 2017-2018 45 / 513
3D vision
Marc Van Droogenbroeck Computer Vision Academic year: 2017-2018 46 / 513
Image Processing
7 / 34
Image Processing Monadic Operations
8 / 34
Image Processing Monadic Operations
9 / 34
Image Processing Monadic Operations
10 / 34
Image Processing Monadic Operations
11 / 34
Image Processing Diadic Operations
12 / 34
Image Processing Diadic Operations
13 / 34
Image Processing Diadic Operations
14 / 34
Image Processing Diadic Operations
15 / 34
Image Processing Spatial Operations
16 / 34
Image Processing Spatial Operations
17 / 34
Image Processing Spatial Operations
18 / 34
Image Processing Spatial Operations
19 / 34
Image Processing Spatial Operations
20 / 34
Image Processing Spatial Operations
21 / 34
Filtering Non-linear filtering
Marc Van Droogenbroeck Computer Vision Academic year: 2017-2018 206 / 513
Filtering Non-linear filtering
Marc Van Droogenbroeck Computer Vision Academic year: 2017-2018 207 / 513
Filtering Non-linear filtering
Marc Van Droogenbroeck Computer Vision Academic year: 2017-2018 208 / 513
Image Processing Spatial Operations
22 / 34
Edge detection Linear operators
Marc Van Droogenbroeck Computer Vision Academic year: 2017-2018 388 / 513
Edge detection Linear operators
Marc Van Droogenbroeck Computer Vision Academic year: 2017-2018 389 / 513
Edge detection Linear operators
Marc Van Droogenbroeck Computer Vision Academic year: 2017-2018 390 / 513
Edge detection Linear operators
Marc Van Droogenbroeck Computer Vision Academic year: 2017-2018 392 / 513
Edge detection Linear operators
Marc Van Droogenbroeck Computer Vision Academic year: 2017-2018 393 / 513
Image Processing Spatial Operations
23 / 34
Edge detection Linear operators
Computer Vision Academic year: 2017-2018 394 / 513
Image Processing Spatial Operations
24 / 34
Image Processing Spatial Operations
25 / 34
Image Processing Spatial Operations
26 / 34
Mathematical morphology Morphology on sets/objects
Marc Van Droogenbroeck Computer Vision Academic year: 2017-2018 143 / 513
Mathematical morphology Morphology on sets/objects
Marc Van Droogenbroeck Computer Vision Academic year: 2017-2018 145 / 513
Mathematical morphology Morphology on sets/objects
Marc Van Droogenbroeck Computer Vision Academic year: 2017-2018 146 / 513
Mathematical morphology Morphology on sets/objects
Marc Van Droogenbroeck Computer Vision Academic year: 2017-2018 150 / 513
Mathematical morphology Morphology on sets/objects
Marc Van Droogenbroeck Computer Vision Academic year: 2017-2018 151 / 513
Mathematical morphology Morphology on sets/objects
Marc Van Droogenbroeck Computer Vision Academic year: 2017-2018 150 / 513
Image Processing Spatial Operations
26 / 34
Image Processing Spatial Operations
27 / 34
Image Processing Spatial Operations
28 / 34
Image Processing Spatial Operations
29 / 34
Mathematical morphology Geodesic operators
Marc Van Droogenbroeck Computer Vision Academic year: 2017-2018 160 / 513
Image Processing Spatial Operations
30 / 34
Object description and analysis Shape description
Marc Van Droogenbroeck Computer Vision Academic year: 2017-2018 283 / 513
Object description and analysis Shape description
Marc Van Droogenbroeck Computer Vision Academic year: 2017-2018 290 / 513
Object description and analysis Shape description
Marc Van Droogenbroeck Computer Vision Academic year: 2017-2018 294 / 513
Mathematical morphology Geodesic operators
Marc Van Droogenbroeck Computer Vision Academic year: 2017-2018 161 / 513
Mathematical morphology Geodesic operators
Marc Van Droogenbroeck Computer Vision Academic year: 2017-2018 162 / 513
Mathematical morphology Geodesic operators
Marc Van Droogenbroeck Computer Vision Academic year: 2017-2018 163 / 513
Edge detection Hough’s transform
Marc Van Droogenbroeck Computer Vision Academic year: 2017-2018 400 / 513
Edge detection Hough’s transform
1
2
Marc Van Droogenbroeck Computer Vision Academic year: 2017-2018 401 / 513
Edge detection Hough’s transform
Marc Van Droogenbroeck Computer Vision Academic year: 2017-2018 402 / 513
Edge detection Hough’s transform
1 Slope a and b, such that y = ax + b. 2 The two parameters (r, θ), with θ ∈ [0, 2π[ and r ≥ 0.
Marc Van Droogenbroeck Computer Vision Academic year: 2017-2018 403 / 513
Edge detection Hough’s transform
Marc Van Droogenbroeck Computer Vision Academic year: 2017-2018 404 / 513
Edge detection Hough’s transform
Marc Van Droogenbroeck Computer Vision Academic year: 2017-2018 405 / 513
Edge detection Hough’s transform
Marc Van Droogenbroeck Computer Vision Academic year: 2017-2018 406 / 513
Edge detection Hough’s transform
Marc Van Droogenbroeck Computer Vision Academic year: 2017-2018 407 / 513
Edge detection Hough’s transform
1 Detect edges in the original image. 2 Select“strong edges”for which there is enough evidence that they
3 For each point, accumulate values in the corresponding bins of the
4 Threshold the accumulator function to select bins that correspond to
5 Draw the corresponding lines in the original image. Marc Van Droogenbroeck Computer Vision Academic year: 2017-2018 408 / 513
Edge detection Hough’s transform
Marc Van Droogenbroeck Computer Vision Academic year: 2017-2018 409 / 513
Edge detection Hough’s transform
Marc Van Droogenbroeck Computer Vision Academic year: 2017-2018 410 / 513
Segmentation
Marc Van Droogenbroeck Computer Vision Academic year: 2017-2018 221 / 513
Segmentation Problem statement
Marc Van Droogenbroeck Computer Vision Academic year: 2017-2018 225 / 513
Segmentation Segmentation by region growing: illustration with the watershed
Marc Van Droogenbroeck Computer Vision Academic year: 2017-2018 246 / 513
Segmentation Segmentation by region growing: illustration with the watershed
Marc Van Droogenbroeck Computer Vision Academic year: 2017-2018 247 / 513