Thinning Methodologies - A Comprehensive Survey

A comprehensive survey of thinning methodologies is presented. A wide range of thinning algorithms, including iterative deletion of pixels and nonpixel-based methods, is covered. Skeletonization algorithms based on medial axis and other distance transforms are not considered. An overview of the iterative thinning process and the pixel-deletion criteria needed to preserve the connectivity of the image pattern is given first. Thinning algorithms are then considered in terms of these criteria and their modes of operation. Nonpixel-based methods that usually produce a center line of the pattern directly in one pass without examining all the individual pixels are discussed. The algorithms are considered in great detail and scope, and the relationships among them are explored. >

[1]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[2]  Kendall Preston The CELLSCAN System-A Leucocyte Pattern Analyzer , 1899 .

[3]  G. P. Dinneen Programming pattern recognition , 1955, AFIPS '55 (Western).

[4]  R. A. Kirsch,et al.  Experiments in processing pictorial information with a digital computer , 1899, IRE-ACM-AIEE '57 (Eastern).

[5]  H. Sherman,et al.  A quasi-topological method for the recognition of line patterns , 1959, IFIP Congress.

[6]  K. Preston The CELLSCAN system - T.M. a leucocyte pattern analyzer , 1961, IRE-AIEE-ACM '61 (Western).

[7]  Bruce H. McCormick,et al.  The Illinois Pattern Recognition Computer-ILLIAC III , 1963, IEEE Trans. Electron. Comput..

[8]  Peter E. Hart,et al.  GRAPHICAL-DATA-PROCESSING RESEARCH STUDY AND EXPERIMENTAL INVESTIGATION , 1964 .

[9]  Azriel Rosenfeld,et al.  Sequential Operations in Digital Picture Processing , 1966, JACM.

[10]  B. Ripley,et al.  Pattern Recognition , 1968, Nature.

[11]  C. J. Hilditch,et al.  Linear Skeletons From Square Cupboards , 1969 .

[12]  Azriel Rosenfeld,et al.  Connectivity in Digital Pictures , 1970, JACM.

[13]  G Gallus,et al.  Improved computer chromosome analysis incorporating preprocessing and boundary analysis , 1970, Physics in medicine and biology.

[14]  Ernst E. Triendl Skeletonization of noisy handdrawn symbols using parallel operations , 1970, Pattern Recognit..

[15]  Azriel Rosenfeld,et al.  Some Parallel Thinning Algorithms for Digital Pictures , 1971, JACM.

[16]  Edward S. Deutsch,et al.  Toward Isotopic Image Reduction , 1971, IFIP Congress.

[17]  Edward S. Deutsch,et al.  Thinning algorithms on rectangular, hexagonal, and triangular arrays , 1972, Commun. ACM.

[18]  John F. O'Callaghan,et al.  Quantitative measurement of soil cracking patterns , 1973, Pattern Recognit..

[19]  Jayaram K. Udupa,et al.  A search algorithm for skeletonization of thick patterns , 1974, Comput. Graph. Image Process..

[20]  King-Sun Fu,et al.  A syntactic approach to fingerprint pattern recognition , 1975, Pattern Recognit..

[21]  Stefano Levialdi,et al.  Parallel thinning of binary pictures , 1975 .

[22]  Azriel Rosenfeld,et al.  A Characterization of Parallel Thinning Algorithms , 1975, Inf. Control..

[23]  T. Fukumura,et al.  An Analysis of Topological Properties of Digitized Binary Pictures Using Local Features , 1975 .

[24]  Azriel Rosenfeld,et al.  A Note on Thinning , 1976, IEEE Transactions on Systems, Man, and Cybernetics.

[25]  King-Sun Fu,et al.  Shape Discrimination Using Fourier Descriptors , 1977, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[26]  M. C. Fairhurst,et al.  Skeletonisation of binary patterns: a heuristic approach , 1978 .

[27]  S. Levialdi,et al.  Basics of cellular logic with some applications in medical image processing , 1979, Proceedings of the IEEE.

[28]  Carlo Arcelli A condition for digital points removal , 1979 .

[29]  F. Bookstein The line-skeleton , 1979 .

[30]  Jean-Daniel Dessimoz Specialized edge-trackers for contour extraction and line-thinning , 1980 .

[31]  T. Pavlidis A thinning algorithm for discrete binary images , 1980 .

[32]  Paul G. A. Jespers,et al.  Dedicated LSI for a Microprocessor-Controlled Hand-Carried OCR System , 1980, IEEE Transactions on Computers.

[33]  Christian Lantuejoul,et al.  Skeletonization in Quantitative Metallography , 1980 .

[34]  M. Berthod,et al.  Automatic recognition of handprinted characters—The state of the art , 1980, Proceedings of the IEEE.

[35]  E. R. Davies,et al.  Thinning algorithms: A critique and a new methodology , 1981, Pattern Recognit..

[36]  J. Sklansky,et al.  Skeleton generation fromx, y boundary sequences , 1981 .

[37]  L. Montoto,et al.  A thinning transform for digital images , 1981 .

[38]  Gabriella Sanniti di Baja,et al.  A thinning algorithm based on prominence detection , 1981, Pattern Recognit..

[39]  Luigi P. Cordella,et al.  From Local Maxima to Connected Skeletons , 1981, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[40]  Shigeki Yokoi,et al.  DISTANCE TRANSFORMATIONS AND SKELETONS OF DIGITIZED PICTURES WITH APPLICATIONS , 1981 .

[41]  Carlo Arcelli,et al.  Pattern thinning by contour tracing , 1981 .

[42]  Hideo Ogawa,et al.  Thinning and stroke segmentation for handwritten Chinese character recognition , 1982, Pattern Recognit..

[43]  Barry A. Blesser,et al.  Skeletons: A link between theoretical and physical letter descriptions , 1982, Pattern Recognit..

[44]  Theodosios Pavlidis An asynchronous thinning algorithm , 1982, Comput. Graph. Image Process..

[45]  King-Sun Fu,et al.  A general scheme for constructing skeleton models , 1982, Inf. Sci..

[46]  Theodosios Pavlidis,et al.  An asynchronous thinning algorithm , 1982, Comput. Graph. Image Process..

[47]  Tony Kasvand,et al.  Critical points on a perfectly 8- or 6-connected thin binary line , 1983, Pattern Recognit..

[48]  C. J. Hilditch Comparison of thinning algorithms on a parallel processor , 1983, Image Vis. Comput..

[49]  A. Favre,et al.  Parallel syntactic thinning by recoding of binary pictures , 1983, Comput. Vis. Graph. Image Process..

[50]  R.M. McElhaney,et al.  Algorithms for graphics and image processing , 1983, Proceedings of the IEEE.

[51]  N. Ben-Yosef,et al.  Line Thinning Algorithm , 1983, Other Conferences.

[52]  Theo Pavlidis,et al.  Algorithms for Graphics and Imag , 1983 .

[53]  T. Fukumura,et al.  An efficient thinning algorithm for large-scale images based on pipeline structure , 1984 .

[54]  NABIL JEAN NACCACHE,et al.  An investigation into the skeletonization approach of hilditch , 1984, Pattern Recognit..

[55]  Ching Y. Suen,et al.  A fast parallel algorithm for thinning digital patterns , 1984, CACM.

[56]  Nabil Jean Naccache,et al.  SPTA: A proposed algorithm for thinning binary patterns , 1984, IEEE Transactions on Systems, Man, and Cybernetics.

[57]  Frans C. A. Groen,et al.  A fast algorithm for cellular logic operations on sequential machines , 1984, Pattern Recognit. Lett..

[58]  Jeffrey A. Fessler,et al.  PARALLEL IMAGE THINNING AND VECTORIZATION ON PASM. , 1985 .

[59]  A. G. Sartori-Angus,et al.  Fast thinning algorithm for binary images , 1985, Image Vis. Comput..

[60]  Jim Piper Efficient implementation of skeletonisation using interval coding , 1985, Pattern Recognit. Lett..

[61]  T. Kasvand,et al.  A near-neighbor processor for line thinning , 1985, ICASSP '85. IEEE International Conference on Acoustics, Speech, and Signal Processing.

[62]  Ching Y. Suen,et al.  An alternate smoothing and stripping algorithm for thinning digital binary patterns , 1986 .

[63]  R Stafanelli A comment on an investigation into the skeletonization approach of Hilditch , 1986 .

[64]  R. Mahesh K. Sinha,et al.  Comments on 'fast thinning algorithm for binary images' , 1986, Image Vis. Comput..

[65]  Theo Pavlidis,et al.  A vectorizer and feature extractor for document recognition , 1986 .

[66]  Patrick Shen-Pei Wang,et al.  A comment on “a fast parallel algorithm for thinning digital patterns” , 1986, CACM.

[67]  P. S. P. Wang,et al.  A Fast Serial and Parallel Thinning Algorithm , 1986 .

[68]  Nabil Jean Naccache,et al.  In response to "a comment on an investigation into the skeletonization approach of hilditch" , 1986, Pattern Recognit..

[69]  Renato Stefanelli A comment on an investigation into the skeletonization approach of Hilditch , 1986, Pattern Recognit..

[70]  C. Arcelli,et al.  Finding Multiple Pixels , 1986 .

[71]  Martin D. Levine,et al.  Multiple Resolution Skeletons , 1987, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[72]  Roland T. Chin,et al.  A one-pass thinning algorithm and its parallel implementation , 1987, Comput. Vis. Graph. Image Process..

[73]  Jose L. Navalón,et al.  A thinning algorithm based on contours , 1987 .

[74]  Wen Xu,et al.  CGT: A fast thinning algorithm implemented on a sequential computer , 1987, IEEE Transactions on Systems, Man, and Cybernetics.

[75]  Gabriella Sanniti di Baja,et al.  A contour characterization for multiply connected figures , 1987, Pattern Recognit. Lett..

[76]  Paul Wintz,et al.  Digital image processing (2nd ed.) , 1987 .

[77]  Keiichi Abe,et al.  Binary picture thinning by an iterative parallel two-subcycle operation , 1987, Pattern Recognit..

[78]  R. Mahesh K. Sinha A width-independent algorithm for character skeleton estimation , 1987, Comput. Vis. Graph. Image Process..

[79]  Raymond W. Smith,et al.  Computer processing of line images: A survey , 1987, Pattern Recognit..

[80]  V. K. Govindan,et al.  A pattern adaptive thinning algorithm , 1987, Pattern Recognit..

[81]  Lucas J. van Vliet,et al.  A contour processing method for fast binary neighbourhood operations , 1988, Pattern Recognit. Lett..

[82]  Ulrich Eckhardt,et al.  Thinning Algorithms for Document Processing Systems , 1988, MVA.

[83]  Ching Y. Suen,et al.  Structural classification and relaxation matching of totally unconstrained handwritten zip-code numbers , 1988, Pattern Recognit..

[84]  Erdal Panayirci,et al.  Extension of the Cox-Lewis method for testing multi-dimensional data , 1988 .

[85]  Q.-Z. Ye,et al.  Inspection of Printed Circuit Boards by Connectivity Preserving Shrinking , 1988, IEEE Trans. Pattern Anal. Mach. Intell..

[86]  Orit Baruch Line thinning by line following , 1988, Pattern Recognit. Lett..

[87]  Patrick Shen-Pei Wang,et al.  A modified parallel thinning algorithm , 1988, [1988 Proceedings] 9th International Conference on Pattern Recognition.

[88]  Ulrich Eckardt A note on Rutovtz' method for parallel thinning , 1988 .

[89]  Ulrich Eckhardt A note on Rutovitz' method for parallel thinning , 1988, Pattern Recognit. Lett..

[90]  Yung-Sheng Chen,et al.  A modified fast parallel algorithm for thinning digital patterns , 1988, Pattern Recognit. Lett..

[91]  Waleed H. Abdulla,et al.  A preprocessing algorithm for hand-written character recognition , 1988, Pattern Recognit. Lett..

[92]  Patrick Shen-Pei Wang,et al.  A maximum algorithm for thinning digital patterns , 1988, [1988 Proceedings] 9th International Conference on Pattern Recognition.

[93]  Paul C. K. Kwok,et al.  A thinning algorithm by contour generation , 1988, CACM.

[94]  P.C.K. Kwok Customising thinning algorithms , 1989 .

[95]  Azriel Rosenfeld,et al.  Digital topology: Introduction and survey , 1989, Comput. Vis. Graph. Image Process..

[96]  Patrick Shen-Pei Wang,et al.  A Fast and Flexible Thinning Algorithm , 1989, IEEE Trans. Computers.

[97]  Alan Stewart,et al.  A parallel thinning algorithm with fine grain subtasking , 1989, Parallel Comput..

[98]  Yung-Sheng Chen,et al.  Systematic approach for designing 2-subcycle and pseudo 1-subcycle parallel thinning algorithms , 1989, Pattern Recognit..

[99]  I. Guyon,et al.  Handwritten digit recognition: applications of neural network chips and automatic learning , 1989, IEEE Communications Magazine.

[100]  Juan Humberto Sossa Azuela An improved parallel algorithm for thinning digital patterns , 1989, Pattern Recognit. Lett..

[101]  Réjean Plamondon,et al.  Thinning of Digitized Characters from Subjective Experiments: a Proposal for a Systematic Evaluation Protocol of Algorithms , 1989, Computer Vision and Shape Recognition.

[102]  Gabriella Sanniti di Baja,et al.  A One-Pass Two-Operation Process to Detect the Skeletal Pixels on the 4-Distance Transform , 1989, IEEE Trans. Pattern Anal. Mach. Intell..

[103]  Zicheng Guo,et al.  Parallel thinning with two-subiteration algorithms , 1989, Commun. ACM.

[104]  Richard W. Hall,et al.  Fast parallel thinning algorithms: parallel speed and connectivity preservation , 1989, CACM.

[105]  Rajjan Shinghal,et al.  Skeletonizing Binary Patterns on the Homogeneous Multiprocessor , 1989, Int. J. Pattern Recognit. Artif. Intell..

[106]  Yung-Sheng Chen,et al.  A 1-subcycle parallel thinning algorithm for producing perfect 8-curves and obtaining isotropic skeleton of an L-shape pattern , 1989, Proceedings CVPR '89: IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[107]  Nikolaos G. Bourbakis A parallel-symmetric thinning algorithm , 1989, Pattern Recognit..

[108]  Jean Chorowicz,et al.  Parametrisable skeletonization of binary and multi-level images , 1990, Pattern Recognit. Lett..

[109]  Albert M. Vossepoel,et al.  Skeletons from chain-coded contours , 1990, [1990] Proceedings. 10th International Conference on Pattern Recognition.

[110]  Yung-Sheng Chen,et al.  A comparison of some one-pass parallel thinnings , 1990, Pattern Recognit. Lett..

[111]  P.C.K. Kwok Thinning in a distributed environment , 1990, [1990] Proceedings. 10th International Conference on Pattern Recognition.

[112]  Ching Y. Suen,et al.  The State of the Art in Online Handwriting Recognition , 1990, IEEE Trans. Pattern Anal. Mach. Intell..

[113]  Lawrence O'Gorman,et al.  K × K Thinning , 1990, Comput. Vis. Graph. Image Process..

[114]  Experiments In Processing Pictorial Information with a Digital Computer , .