Skip to:Content
|
Bottom
Cover image for Digital geometry in image processing
Title:
Digital geometry in image processing
Series:
Iit kharagpur research monograph series
Publication Information:
Boca Raton, FL : Taylor & Francis, 2013
Physical Description:
xxvii, 274 pages : ill. ; 24 cm.
ISBN:
9781466505674
Added Author:

Available:*

Library
Item Barcode
Call Number
Material Type
Item Category 1
Status
Searching...
30000010327948 TA1637 D35 2013 Open Access Book Book
Searching...
Searching...
33000000000170 TA1637 D35 2013 Open Access Book Book
Searching...
Searching...
33000000000096 TA1637 D35 2013 Open Access Book Book
Searching...

On Order

Summary

Summary

Exploring theories and applications developed during the last 30 years, Digital Geometry in Image Processing presents a mathematical treatment of the properties of digital metric spaces and their relevance in analyzing shapes in two and three dimensions. Unlike similar books, this one connects the two areas of image processing and digital geometry, highlighting important results of digital geometry that are currently used in image analysis and processing.

The book discusses different digital geometries in multi-dimensional integral coordinate spaces. It also describes interesting properties of the geometries, including metric and topological properties, shapes of circles and spheres, proximity to Euclidean norms, and number theoretic representations of geometric objects such as straight lines and circles. The authors--all active researchers in image processing and digital geometry--demonstrate how these concepts and properties are useful in various techniques for image processing and analysis. In particular, the book covers applications in object representation and shape analysis.

With many figures (some in color) and end-of-chapter exercises, this book provides an in-depth, unified account of digital metrics, the characterization of digital curves and straight lines, and their uses in shape analysis. It gives you insight on the latest two- and three-dimensional image processing applications.


Author Notes

Jayanta Mukhopadhyay is a professor in the Department of Computer Science and Engineering at the Indian Institute of Technology (IIT) Kharagpur, where he is currently head of the Department of Computer Science and Engineering and the School of Information and Technology. Dr. Mukhopadhyay was a Humboldt Research Fellow at the Technical University of Munich and has held visiting positions at the University of California-Santa Barbara, University of Southern California, and the National University of Singapore. He is a senior member of the IEEE and a fellow of the Indian National Academy of Engineering (INAE). His research interests include image processing, pattern recognition, computer graphics, multimedia systems, and medical informatics. He has published more than 170 journal articles and conference proceedings in these areas. He received his B.Tech., M.Tech., and Ph.D. in electronics and electrical communication engineering from IIT Kharagpur.

Partha Pratim Das is a professor in the Department of Computer Science and Engineering at IIT Kharagpur. He is also a visiting professor in the Institute of Radio Physics and Electronics at Calcutta University. Dr. Das is a member of the Association for Computing Machinery (ACM) and the VLSI Society of India and a reviewer for ACM Computing Surveys and Pattern Recognition Letters . He has published over 40 technical papers in digital geometry, image processing, parallel computing, and knowledge-based systems and has co-authored a book Digital Geometry in Image Processing . His research interests include object tracking and interpretation in videos, medical information processing, and debugging automation for multi-threaded programs. He obtained his B.Tech., M.Tech., and Ph.D. in electronics and electrical communication from IIT Kharagpur.

Samiran Chattopadhyay is a professor in the Department of Information Technology at Jadavpur Univers


Table of Contents

Series Prefacep. xi
Prefacep. xiii
List of Figuresp. xvii
List of Tablesp. xxv
1 Digital Topology: Fundamentalsp. 1
1.1 Tessellation of a Continuous Spacep. 2
1.2 Digital Gridp. 3
1.2.1 Jordan's Theorem on Closed Curvesp. 4
1.3 Grid Topologyp. 5
1.3.1 Component Labelingp. 6
1.3.2 Containmentp. 7
1.3.3 Boundary and Interiorp. 9
1.3.3.1 Contour Tracingp. 10
1.3.3.2 Chain Codep. 10
1.3.3.3 Neighborhood Plane Set (NPS)p. 11
1.4 Topology Preserving Operationsp. 14
1.4.1 Skeletonizationp. 14
1.4.1.1 Extended SPTA (ESPTA) for 3-D Imagesp. 16
1.4.2 Adjacency Treep. 21
1.5 The Euler Characteristicsp. 22
1.6 Summaryp. 25
2 Distance Functions in Digital Geometryp. 27
2.1 Mathematical Definitions and Notationp. 29
2.1.1 Properties of Integer Functionsp. 30
2.2 Neighborhoods, Paths, and Distancesp. 30
2.2.1 Neighborhoodsp. 31
2.2.1.1 Characterizations of Neighborhood Setsp. 31
2.2.2 Digital Pathsp. 34
2.2.2.1 Shortest Path Algorithmp. 36
2.2.3 Distances and Metricsp. 37
2.2.3.1 Distance as a Normp. 38
2.2.4 Metricity Preserving Transformsp. 39
2.2.4.1 Generalized Metricity Preserving Transforms (GMPT)p. 42
2.3 Neighborhood Distancesp. 44
2.3.1 m-Neighbor Distancep. 44
2.3.1.1 Length of Shortest Pathp. 45
2.3.1.2 m-Neighbor Distance in Real Spacep. 46
2.3.2 t-Cost Distancep. 47
2.3.2.1 Necessary and Sufficient Condition for Metricityp. 48
2.3.2.2 Length of Shortest Pathp. 49
2.3.2.3 Real-Valued Costp. 49
2.3.2.4 t-Cost Distance in Real Spacep. 50
2.3.3 Weighted Cost Distancep. 50
2.3.4 Knight's Distancep. 51
2.4 Path-Dependent Neighborhoods and Distancesp. 52
2.4.1 Hyperoctagonal Distancep. 52
2.4.1.1 Necessary and Sufficient Condition for Metricityp. 55
2.4.2 Octagonal Distances in 2-Dp. 56
2.4.2.1 Best Simple Octagonal Distancep. 58
2.4.3 Weighted t-Cost Distancep. 59
2.5 Hyperspheres of Digital Distancesp. 59
2.5.1 Notions of Hyperspheresp. 60
2.5.2 Euclidean Hyperspheresp. 62
2.5.3 Hyperspheres of m-Neighbor Distancep. 62
2.5.3.1 Vertices of Hyperspheresp. 65
2.5.3.2 Errors in Surface and Volume Estimationsp. 65
2.5.3.3 Hyperspheres of Real m-Neighbor Distancep. 66
2.5.4 Hyperspheres of t-Cost Distancep. 68
2.5.5 Hyperspheres of Hyperoctagonal Distancesp. 69
2.5.5.1 Vertices of Hyperspheres and Approximationsp. 70
2.5.5.2 Special Cases of Hyperspheres in 2-D and 3-Dp. 72
2.5.6 Hyperspheres of Weighted t-Cost Distancep. 75
2.5.6.1 Proximity to Euclidean Hyperspheresp. 78
2.6 Error Estimation and Approximation of Euclidean Distancep. 80
2.6.1 Notions of Errorp. 81
2.6.2 Error of m-Neighbor Distancep. 81
2.6.3 Error of Real m-Neighbor Distancep. 82
2.6.4 Error of t-Cost Distancep. 83
2.6.4.1 Error of t-Cost Distance for Real Costsp. 84
2.7 Summaryp. 85
3 Digitization of Straight Lines and Planesp. 89
3.11 2-D Discrete Straight Line Segmentsp. 90
3.1.1 Computation of subport Line of DSLSp. 93
3.1.2 Number Theoretic Characterization and Domain of DSLSp. 95
3.2 Iterative Refinement: An Algebraic Characterizationp. 98
3.2.1 Gradient and Intercept Estimationp. 98
3.2.2 Reconstruction of a DSLSp. 100
3.2.3 Computation of Precise Domain of a DSLSp. 102
3.2.4 Speed and Convergence of Iterative Refinementp. 106
3.2.5 Length Estimatorsp. 107
3.2.5.1 (n)-characterization [76, 79]p. 109
3.2.5.2 (n e , n o )-characterization [76, 79]p. 109
3.2.5.3 (n, q, p, s)-characterization [76, 79]p. 109
3.3 Three-Dimensional Digital Straight Line Segmentsp. 109
3.3.1 Geometric Preliminaries, Digitization, and Characterizationp. 110
3.3.1.1 Digitization of a 3-D Line Segmentp. 112
3.3.1.2 Characterization of a 3-D DSLSp. 113
3.3.2 Characterization of Cham Codes of 3-D DSLSp. 113
3.3.2.1 n-characterizationp. 114
3.3.2.2 (n, n o1 , n o2 )-characterizationp. 114
3.3.2.3 (n, n o1 , n c1 , n o2 , n c2 )-characterizationp. 114
3.3.2.4 (n, q 1 , p 1 , S 1 , q 2 , p 2 , S 2 )-characterizationp. 114
3.3.3 Length Estimators for Different Characterizationsp. 114
3.3.3.1 (n)-characterization [39]p. 115
3.3.3.2 (n, n o1 , n o2 )-characterization [39]p. 116
3.3.3.3 (n. n o1 , n c1 , n o2 , n c2 )-characterization [39]p. 116
3.3.3.4 (n, q 1 , p 1 , S 1 , q 2 , p 2 , S 2 )-characterizationp. 116
3.4 Digital Plane Segmentsp. 117
3.4.1 Digitization and Netcode Representationp. 117
3.4.2 Geometric Characterizationp. 119
3.4.3 Characterization by Convex Hull Separabilityp. 120
3.4.4 Area Estimatorsp. 122
3.4.4.1 n 2 -characterizationp. 123
3.4.4.2 (n 1 , n 2 , n 3 ) -characterizationp. 123
3.4.4.3 Non-linear Estimatorsp. 124
3.5 Summaryp. 124
4 Digital Straightness and Polygonal Approximationp. 127
4.1 Digital Straightnessp. 129
4.1.1 Slopes and Continued Fractionsp. 130
4.1.1.1 Analyzing a Continued Fractionp. 133
4.1.2 Periodicityp. 135
4.2 Approximate Straightnessp. 136
4.2.1 Extraction of ADSSp. 138
4.2.2 Algorithm Detect-ADSSp. 140
4.2.3 Error Pointsp. 143
4.3 Polygonal Approximationp. 143
4.3.1 Approximation Criterionp. 144
4.3.1.1 Cumulative Errorp. 144
4.3.1.2 Maximum Errorp. 145
4.3.2 Algorithm for Polygonal Approximationp. 146
4.3.3 Quality of Approximationp. 146
4.4 Approximation on Gray-Scale Imagesp. 148
4.4.1 Commencing a Straight Edgep. 149
4.4.2 Exponential Averagingp. 149
4.4.3 Checking the Straightnessp. 150
4.4.4 Finishing the Edge Sequencep. 151
4.5 Examplesp. 151
4.6 Summaryp. 154
5 Parametric Curve Estimation and Reconstructionp. 159
5.1 Digital Conies in Canonical Formp. 160
5.2 Circles and Parabolas in Canonical Formp. 163
5.3 Estimation of Major and Minor Axes of an Ellipse in Canonical Formp. 166
5.3.1 Reconstruction of Ellipsep. 166
5.3.2 The Reconstruction Algorithmp. 170
5.3.3 The Domain Theoremp. 171
5.4 Reconstruction of Hyperbola in Canonical Formp. 172
5.5 A Restricted Class of Digitized Planar Curvesp. 175
5.5.1 Characterizing Properties of the Classp. 176
5.5.2 One-Parameter Classp. 181
5.5.3 Two-Parameter Classp. 183
5.6 Summaryp. 186
6 Medial Axis Transformp. 189
6.1 Distance Transformp. 190
6.1.1 Distance Transform through Iterative Scanp. 190
6.1.2 Chamfering Algorithmp. 191
6.1.2.1 Designing Masksp. 192
6.1.3 Forward and Reverse Scansp. 192
6.1.4 Euclidean Distance Transformp. 193
6.2 Medial Axis Transform (MAT)p. 196
6.2.1 MAT from the Distance Transformp. 197
6.2.2 Reduced Centers of Maximal Disks (RCMD)p. 198
6.3 Skeletonization Using MATp. 200
6.4 Geometric Transformationp. 203
6.4.1 Approximate Transformation by Euclidean Disksp. 204
6.5 Computation of Normals at Boundary Points of 2-D Objectsp. 205
6.5.1 Algorithm for Normal Computationp. 206
6.5.2 Use of Octagonal Distancesp. 206
6.5.3 Quality of Computationp. 208
6.6 Computation of Cross-Sections of 3-D Objectsp. 212
6.6.1 Computation with MATp. 215
6.6.2 The Algorithmp. 216
6.6.3 Using Euclidean Approximationp. 218
6.7 Shading of 3-D Objectsp. 219
6.8 Summaryp. 220
7 Modeling of a Voxelated Surfacep. 225
7.1 Voxelation and Approximation of 3-D Surfacep. 228
7.1.1 3-D Isothetic Coversp. 230
7.1.2 Test Resultsp. 232
7.2 Voxelation of Surface of Revolutionp. 233
7.2.1 Various Techniquesp. 234
7.2.2 Digital Curves and Surfacesp. 236
7.2.3 Algorithm to Wheel-Throw a Single Piecep. 238
7.2.4 Number-Theoretic Approachp. 241
7.2.4.1 Algorithm DCS (Digital Circle Using Squares)p. 244
7.2.4.2 Run Length Properties of Digital Circlesp. 244
7.2.5 Creating Realistic Potteriesp. 248
7.2.6 Some Examplesp. 251
7.3 Summaryp. 252
Referencesp. 255
Indexp. 271
Go to:Top of Page