Content uploaded by Javier Montenegro Joo
Author content
All content in this area was uploaded by Javier Montenegro Joo on Jan 30, 2019
Content may be subject to copyright.
Contents
1. Introduction
7
2. Applications of Digital Image Processing
7
3. Examples of situations that demand an efficient DIP
8
4. Images from the point of view of the DIP
9
5. Binary, grey level and color images
10
6. Conversion of Colour to Grey-level images
11
7. Digitization
16
8. Pixels and Neighborhoods
16
9. Geometric Transformations on Images
17
10. Centroid of a polygon
21
11. Rotating a polygon about its Centroid
21
12. Problems generated by discretization
22
13. Straight lines in Digital Image Processing
23
14. Variation of Darkness and Brightness in an image
24
15. Image Colour Inversion
25
16. Rotating and Flipping images
26
17. Image subtraction
27
18. Image Segmentation
27
19. The Wrap-to-Segment algorithm
29
20. Histograms
33
21. Process to obtain the histogram of grey levels
34
22. Histogram Equalization
35
23. Histograms of colour Images
36
24. Histogram-based Binarization of Grey-Levelled Images
38
25. Thresholded Binarization
39
26. Weighted Average Grey-level
41
27. Heuristic Thresholding
41
28. Boundary (Edge) Detection of Binary Images
42
29. Algorithm to identify edge pixels in a binary image
43
30. Detection of edges through Histogram thresholding
44
31. Spatial Operators, Box Filters, Windows, Templates and Masks
46
32. High-pass and Low-pass filters and Median Filters
51
33. User defined convolution filters
52
34. Smoothing Filters
53
35. Noise-Reduction Median Filters
55
36. Unsharp Masking Filter
57
37. Detection of Discontinuities in Digital Images, Detection of Dots
58
38. Detection of Line Orientation
60
39. Detection of Edges
61
40. Edge Detection by First Derivatives and by Gradient
63
41. Edge Enhancement by Gradient. The Sobel Operators
65
42. The Generalized Sobel Operators
68
43. Edge Detection with the Laplacian
68
44. The High-boost Filter
70
45. Image Dilation & Erosion
72
46. Opening & Closing
75
47. Thresholded Image Difference and Controlled Image Fusion
76
48. Controlled Image Fusion
77
49. Image Fusion by Weighted Average of two input images
79
50. Ignoring a color during Image Fusion
81
51. Pattern Recognition
86
52. Computer Vision
87
53. Signatures: Pattern Centroidal Profile Representation
88
54. The Invariant Moments
91
55. The M. K. Hu’s Massive Invariant Moments
91
56. The C.C. Chen’s Boundary Invariant Moments
97
57. The Polar Hough Transform
106
58. References
117
References
This Digital Image Processing course is based on the following material:
[1] Ming-Kuei Hu, Pattern recognition by moment invariants, Proceedings of the IRE, vol
49, page 1428, sept 1961
[2] Ming-Kuei Hu, Visual Pattern recognition by moment invariants, IRE Transactions on
information theory, 179-187, Feb-1962
[3] Chaur-Chin Chen, Improved moment invariants for shape discrimination, Pattern
recognition, Vol 26, No 5, 683-686, 1993
[4] Montenegro Joo, J., Invariant Boundary moments in Pattern Recognition. The method
of C.C. Chen. Doctoral Qualification Exam (April 1994). Cybernetic Vision Research
Group, Instituto de Física de Sao Carlos (IFSC), Dpto.de Física e Informática,
Universidade de Sao Paulo (USP), Brazil.
[5] Bing-Chen Li and Jun Shen, Fast computation of moment invariants. Pattern
Recognition, Vol 24, No 8, 807-813, 1991
[6] Mark H. Singer, A general approach to moment calculation for polygons and line
segments. Pattern Recognition, Vol 26, No 7, 1019-1028, 1993
[7] X.Y. Jiang and H. Bunke, Simple and fast computation of moments. Pattern
recognition, Vol 24 No 8, 801-806, 1991
[8] Jia-Guu Leu, Computing a shape's moments from its boundary. Pattern recognition, Vol
24 No 10, 949-957, 1991
[9] S. Dudani, K. Breeding, R. McGhee, Aircraft identification by moment invariants. IEEE
transactions on computers, vol C26, No 1, Jan 1977
[10] Z. Mingfa, S. Hasani, S. Bhattarai, H. Singh, Pattern recognition with moment
invariants on a machine vision system. Pattern Recognition Letters, Vol 19, 175-180, April
1989
[11] C.W. Fu, J.C. Yen, S.Chang, Calculation of moment invariant via Hadamard
transform. Pattern Recognition, Vol 26, No 2, 287-294, 1993
[12] W. Wen, A. Lozzi, Recognition and inspection of manufactured parts using line
moments of their boundaries. Pattern recognition, Vol 26, No 10, 1461-1471, 1993
[13] J. Illingworth J. & J. Kittler, (1988) - A survey of the Hough transform. CVGIP, 44.
[14] R. Krishnapuram and D. Casasent, (1987) Hough space transformations for
discrimination and distortion estimation. Computer Vision, Graphics and Image Processing,
CVGIP, Vol 38
[15] P.K. Sinha., F.Y. Chen, R.E.N. Horne, (1993) Recognition and location of shapes in
the Hough pattern space. IEE Electronics Div. Colloquium on Hough Transform,
1993/106, Savoy Place, London.
[16] G. Gerig and F. Klein, (1986) Fast contour identification through efficient Hough
transform and simplified interpretation strategy. IJCPR-8 Paris
[17] L. da F. Costa, Montenegro Joo J., and R. Koberle (1993) Distance-Discriminator
Neural Networks for Classification and Pattern Recognition. Anais do Sibgrapi.
[18] Montenegro Joo, J., L. da Fontoura Costa, R. Koberle, (1993) Geometric
Transformation-Invariant Pattern Recognition with Hough Transforms and Distance-
Discriminator Neural Networks. Workshop sobre Computação de Alto Desempenho para
Procesamento de Sinais.
[19] Montenegro Joo J., (1998) A Polar-Hough-Transform Based Algorithm for the
Translation, Orientation and Size-Scale Invariant Pattern Recognition of Polygonal Objects.
UMI Dissertation Microform, LD03769.
[20] Montenegro Joo, J. (1994), Geometric-Transformations Invariant Pattern Recognition
in the Hough Space, Doctoral Degree Project. Cybernetic Vision Research Group, Instituto
de Física de Sao Carlos (IFSC), Dpto. de Física e Informática, Universidade de Sao Paulo
(USP), Sao Carlos, SP, Brazil.
[21] Montenegro Joo, J. (2002), Invariant Recognition of Rectangular Biscuits through an
Algorithm Operating exclusively in Hough Space. Flawed Pieces Detection. Revista de
Investigación de Física, RIF-UNMSM, Vol 5.
[22] Montenegro Joo, J., (2005), Improved Moment Invariants Know How, Why and
When, RIF-UNMSM., Vol. 8, No 2
[23] Montenegro Joo, J., (2003) Improved-Invariant-Edge Moments Without Object-Edge
Tracing. Electronica UNMSM, No 12, Dec. 2003
[24] Montenegro Joo, J., (2005) Knowing-How on Boundary Geometric Moments. Revista
de Electronica, 16, UNMSM.
[25] Montenegro Joo, J. (2006), Boundary Geometric Moments and its application to
automatic quality control in the Industry, Industrial Data, 9(1).
[26] Montenegro Joo, J, (2006), Hough-Transform based algorithm for the automatic
invariant recognition of rectangular chocolates. Detection of defective pieces, Industrial
Data, 9(2).
[27] Montenegro Joo, J. (2007), Hough-Transform based Automatic Invariant Recognition
of Metallic Corner-Fasteners, Industrial Data, Vol. 10(1).
[28] Montenegro Joo, J. (2007), Automatic Classification of Products in the Industry via
Invariant Boundary Moments. Industrial Data, 10(2).
[29] Montenegro Joo, J. (2010), Image Segmentation through Encapsulation of its
Constituents, Industrial Data, 13(1).
[30] Cheng C H, Pau L F, Wang P S P, (1993), Handbook of Pattern Recognition and
Computer Vision, World Sci. Publ. Co.
[31] Gonzales R – Woods R, (1993) Digital Image Processing,, Addison Wesley.
[32] Gonzales R, Woods R, (2008), Digital Image Processing (Pearson–Prentice Hall),
USA.
[33] Gonzales R, Woods R, (1992), Digital Image Processing (Addison - Wesley), USA.
[34] Schalkoff R. J, (1989), Digital Image Processing and Computer Vision, Willey, USA.
[35] Jhane B, (1995) Digital Image Processing, Springer-Verlag, USA.
[36] Jhane B., (2004), Practical handbook on image processing for scientific and technical
applications, CRC Press, USA.
[37] Montenegro Joo J, (2006) Imagery: Virtual Lab for Computer-Aided training on
Digital Image Processing. RISI, Vol. 3, No 4.
[38] Montenegro Joo J, (2009) Imagery 37: Digital Image Processing Virtual Lab., Fifth
International Conference on Multimedia and ICT in Education (m-ICTE 2009), Lisboa,
Portugal.
[39] Montenegro Joo, J. , Class notes of computer assisted course on Digital Image
Processing with the “Imagery” EduVirtualLab.