Skip to main content

Digital Circularity and Its Applications

  • Conference paper
Combinatorial Image Analysis (IWCIA 2009)

Part of the book series: Lecture Notes in Computer Science ((LNIP,volume 5852))

Included in the following conference series:

Abstract

This paper presents a brief survey of some recently discovered properties of digital circles, digital discs, and digital surfaces of revolution, which are related with many theoretical challenges in the digital space and have diverse applications in image processing, pattern recognition, and computer graphics. These digital-geometric properties are helpful in today’s context of digital revolution to eliminate the inherent discrepancies and limitations of real circles in solving various problems on characterization, construction, reconstruction, and segmentation of digital circles/discs. As a very contemporary problem, we have discussed why and how the notion of digital circularity leads to an efficient and algorithm-friendly interpretation for segmentation and parametrization of circular arcs from graphic regions in a digital document. Another problem is generating a digital surface of revolution, which needs detecting and fixing the absentee voxels in the 3D digital space in order to ensure the irreducibility and continuity of the voxel-surface of revolution. The pattern of absentee voxels in such a surface corresponds to that of absentee pixels in a cover of digital disc with concentric digital circles. Experimental results demonstrate the impact and effectiveness of digital circularity on all these state-of-the-art practices.

Plenary talk by Bhargab B. Bhattacharya at IWCIA 2009.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Aken, J.R.V., Novak, M.: Curve-drawing algorithms for raster display. ACM Trans. Graphics 4(2), 147–169 (1985)

    Article  Google Scholar 

  2. Andres, E.: Discrete circles, rings and spheres. Computers & Graphics 18(5), 695–706 (1994)

    Article  Google Scholar 

  3. Andres, E., Jacob, M.: The discrete analytical hyperspheres. IEEE Trans. Visualization and Computer Graphics 3(1), 75–86 (1997)

    Article  Google Scholar 

  4. Badler, N.I.: Disk generators for a raster display device. Computer Graphics and Image Processing 6, 589–593 (1977)

    Article  Google Scholar 

  5. Bera, S., Bhowmick, P., Bhattacharya, B.B.: Absentee pixels in a cover of digital disc with concentric digital circles. TR-ISI/09/ACMU/1 (2009)

    Google Scholar 

  6. Bera, S., Bhowmick, P., Bhattacharya, B.B.: Detection of circular arcs in a digital image using chord and sagitta properties. In: Proc. Eighth Intl. Workshop on Graphics Recognition (GREC 2009), pp. 59–70 (2009)

    Google Scholar 

  7. Bhowmick, P., Bhattacharya, B.B.: Approximation of digital circles by regular polygons. In: Singh, S., Singh, M., Apte, C., Perner, P. (eds.) ICAPR 2005. LNCS, vol. 3686, pp. 257–267. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  8. Bhowmick, P., Bhattacharya, B.B.: Number-theoretic interpretation and construction of a digital circle. Discrete Applied Mathematics 156(12), 2381–2399 (2008)

    Article  MATH  MathSciNet  Google Scholar 

  9. Biswas, S.N., Chaudhuri, B.B.: On the generation of discrete circular objects and their properties. Computer Vision, Graphics, and Image Processing 32(2), 158–170 (1985)

    Article  Google Scholar 

  10. Blinn, J.F.: How many ways can you draw a circle? IEEE Computer Graphics and Applications 7(8), 39–44 (1987)

    Article  Google Scholar 

  11. Bresenham, J.E.: A linear algorithm for incremental digital display of circular arcs. Communications of the ACM 20(2), 100–106 (1977)

    Article  MATH  Google Scholar 

  12. Bresenham, J.E.: Run length slice algorithm for incremental lines. In: Earnshaw, R.A. (ed.) Fundamental Algorithms for Computer Graphics. NATO ASI Series, vol. F17, pp. 59–104. Springer, Heidelberg (1985)

    Google Scholar 

  13. Chan, Y.T., Thomas, S.M.: Cramer-Rao lower bounds for estimation of a circular arc center and its radius. Graphical Models and Image Processing 57(6), 527–532 (1995)

    Article  MATH  Google Scholar 

  14. Chattopadhyay, S., Das, P.P., Ghosh-Dastidar, D.: Reconstruction of a digital circle. Pattern Recognition 27(12), 1663–1676 (1994)

    Article  Google Scholar 

  15. Chen, T.C., Chung, K.L.: An efficient randomized algorithm for detecting circles. Computer Vision and Image Understanding 83(2), 172–191 (2001)

    Article  MATH  Google Scholar 

  16. Chiu, S.H., Liaw, J.J.: An effective voting method for circle detection. Pattern Recognition Letters 26(2), 121–133 (2005)

    Article  Google Scholar 

  17. Chung, W.L.: On circle generation algorithms. Computer Graphics and Image Processing 6, 196–198 (1977)

    Article  Google Scholar 

  18. Coeurjolly, D., Gérard, Y., Reveillès, J.-P., Tougne, L.: An elementary algorithm for digital arc segmentation. Discrete Applied Mathematics 139, 31–50 (2004)

    Article  MATH  MathSciNet  Google Scholar 

  19. Damaschke, P.: The linear time recognition of digital arcs. Pattern Recognition Letters 16, 543–548 (1995)

    Article  MATH  Google Scholar 

  20. Danielsson, P.E.: Comments on circle generator for display devices. Computer Graphics and Image Processing 7(2), 300–301 (1978)

    Article  Google Scholar 

  21. Davies, E.: Machine Vision: Theory, Algorithms, Praticalities. Academic Press, London (1990)

    Google Scholar 

  22. Davies, E.R.: A modified Hough scheme for general circle location. Pattern Recogn. 7(1), 37–43 (1984)

    Google Scholar 

  23. Davies, E.R.: A high speed algorithm for circular object detection. Pattern Recognition Letters 6, 323–333 (1987)

    Article  Google Scholar 

  24. Davies, E.R.: A hybrid sequential-parallel approach to accurate circle centre location. Pattern Recognition Letters 7, 279–290 (1988)

    Article  Google Scholar 

  25. Dori, D., Liu, W.: Sparse pixel vectorization: An algorithm and its performance evaluation. IEEE Trans. Pattern Anal. Mach. Intell. 21(3) (1999)

    Google Scholar 

  26. Doros, M.: Algorithms for generation of discrete circles, rings, and disks. Computer Graphics and Image Processing 10, 366–371 (1979)

    Article  Google Scholar 

  27. Doros, M.: On some properties of the generation of discrete circular arcs on a square grid. Computer Vision, Graphics, and Image Processing 28(3), 377–383 (1984)

    Article  Google Scholar 

  28. Field, D.: Algorithms for drawing anti-aliased circles and ellipses. Computer Vision, Graphics, and Image Processing 33(1), 1–15 (1986)

    Article  Google Scholar 

  29. Fisk, S.: Separating point sets by circles, and the recognition of digital disks. IEEE Trans. PAMI 8, 554–556 (1986)

    Google Scholar 

  30. Foley, J.D., Dam, A.V., Feiner, S.K., Hughes, J.F.: Computer Graphics — Principles and Practice. Addison-Wesley, Reading (1993)

    Google Scholar 

  31. Foresti, G.L., Regazzoni, C.S., Vernazza, G.: Circular arc extraction by direct clustering in a 3D Hough parameter space. Signal Processing 41, 203–224 (1995)

    Article  MATH  Google Scholar 

  32. Freeman, H.: On the encoding of arbitrary geometric configurations. IRE Trans. Electronic Computers EC-10, 260–268 (1961)

    Google Scholar 

  33. Galyean, T.A., Hughes, J.F.: Sculpting: An interactive volumetric modeling technique. Computer Graphics (Proc. ACM Siggraph) 25(4), 267–274 (1991)

    Article  Google Scholar 

  34. Gonzalez, R.C., Woods, R.E.: Digital Image Processing. Addison-Wesley, California (1993)

    Google Scholar 

  35. Haralick, R.M.: A measure for circularity of digital figures. IEEE Trans. Sys., Man & Cybern. 4, 394–396 (1974)

    MATH  Google Scholar 

  36. Hilaire, X., Tombre, K.: Robust and accurate vectorization of line drawings. IEEE Trans. Pattern Anal. Mach. Intell. 28(6), 890–904 (2006)

    Article  Google Scholar 

  37. Hill Jr., F.S., Kelley, S.M.: Computer Graphics Using OpenGL. Prentice Hall, Englewood Cliffs (2007)

    Google Scholar 

  38. Ho, C.T., Chen, L.H.: A fast ellipse/circle detector using geometric symmetry. Pattern Recognition 28(1), 117–124 (1995)

    Article  Google Scholar 

  39. Horn, B.K.P.: Circle generators for display devices. Computer Graphics and Image Processing 5(2), 280–288 (1976)

    Article  MathSciNet  Google Scholar 

  40. Hosur, P.I., Ma, K.-K.: A novel scheme for progressive polygon approximation of shape contours. In: Proc. IEEE 3rd Workshop on Multimedia Signal Processing, pp. 309–314 (1999)

    Google Scholar 

  41. Hsu, S.Y., Chow, L.R., Liu, C.H.: A new approach for the generation of circles. Computer Graphics Forum 12(2), 105–109 (1993)

    Article  Google Scholar 

  42. Ioannoua, D., Hudab, W., Lainec, A.: Circle recognition through a 2D Hough Transform and radius histogramming. Image and Vision Computing 17, 15–26 (1999)

    Article  Google Scholar 

  43. Jha, A., Bhowmick, P., Bhattacharya, B.B.: http://demonstrations.wolfram.com/numbertheoreticconstructionofdigitalcircles/ (2009)

  44. Kim, C.: Digital disks. IEEE Trans. PAMI 6, 372–374 (1984)

    MATH  Google Scholar 

  45. Kim, C.E., Anderson, T.A.: Digital disks and a digital compactness measure. In: Proc. 16th Annu. ACM Symp. Theory of Comput. (STOC), pp. 117–123 (1984)

    Google Scholar 

  46. Kim, H.S., Kim, J.H.: A two-step circle detection algorithm from the intersecting chords. Pattern Recognition Letters 22(6-7), 787–798 (2001)

    Article  MATH  Google Scholar 

  47. Klette, R., Rosenfeld, A.: Digital Geometry: Geometric Methods for Digital Picture Analysis. Morgan Kaufmann Series in Computer Graphics and Geometric Modeling. Morgan Kaufmann, San Francisco (2004)

    MATH  Google Scholar 

  48. Klette, R., Rosenfeld, A.: Digital straightness: A review. Discrete Applied Mathematics 139(1-3), 197–230 (2004)

    Article  MATH  MathSciNet  Google Scholar 

  49. Kovalevsky, V.A.: New definition and fast recognition of digital straight segments and arcs. In: Proc. 10th Intl. Conf. Pattern Recognition (ICPR), pp. 31–34. IEEE CS Press, Los Alamitos (1990)

    Chapter  Google Scholar 

  50. Kulpa, Z.: A note on “circle generator for display devices”. Computer Graphics and Image Processing 9, 102–103 (1979)

    Article  Google Scholar 

  51. Kulpa, Z., Kruse, B.: Algorithms for circular propagation in discrete images. Computer Vision, Graphics, and Image Processing 24(3), 305–328 (1983)

    Article  Google Scholar 

  52. Kumar, G., Sharma, N.K., Bhowmick, P.: Creating wheel-thrown potteries in digital space. In: Proc. ArtsIT 2009 (to appear, 2009)

    Google Scholar 

  53. Leavers, V.: Survey: Which Hough transform? Computer Vision Graphics and Image Processing: Image Understanding 58, 250–264 (1993)

    Article  Google Scholar 

  54. Mcllroy, M.D.: Best approximate circles on integer grids. ACM Trans. Graphics 2(4), 237–263 (1983)

    Article  Google Scholar 

  55. Megiddo, N.: Linear time algorithm for linear programming in \({\mathbb{{R}}}^3\) and related problems. SIAM J. Comput. 12, 759–776 (1983)

    Article  MATH  MathSciNet  Google Scholar 

  56. Mignosi, F.: On the number of factors of Sturmian words. Theoretical Computer Science 82(1), 71–84 (1991)

    Article  MATH  MathSciNet  Google Scholar 

  57. Nagy, B.: Characterization of digital circles in triangular grid. Pattern Recognition Letters 25(11), 1231–1242 (2004)

    Article  Google Scholar 

  58. Nakamura, A., Aizawa, K.: Digital circles. Computer Vision, Graphics, and Image Processing 26(2), 242–255 (1984)

    Article  Google Scholar 

  59. Pal, S., Bhowmick, P.: Determining digital circularity using integer intervals (communicated) (2009)

    Google Scholar 

  60. Pitteway, M.L.V.: Algorithm for drawing ellipses or hyperbolae with a digital plotter. The Computer Journal 10(3), 282–289 (1967)

    Article  Google Scholar 

  61. Pitteway, M.L.V.: Integer circles, etc. — Some further thoughts. Computer Graphics and Image Processing 3, 262–265 (1974)

    Article  Google Scholar 

  62. Pla, F.: Recognition of partial circular shapes from segmented contours. Computer Vision and Image Understanding 63(2), 334–343 (1996)

    Article  Google Scholar 

  63. Rosin, P.L., West, G.A.W.: Detection of circular arcs in images. In: Proc. 4th. Alvey Vision Conf., Manchester, pp. 259–263 (1988)

    Google Scholar 

  64. Sauer, P.: On the recognition of digital circles in linear time. Computational Geometry 2, 287–302 (1993)

    Article  MATH  MathSciNet  Google Scholar 

  65. Shimizu, K.: Algorithm for generating a digital circle on a triangular grid. Computer Graphics and Image Processing 15(4), 401–402 (1981)

    Article  Google Scholar 

  66. Song, J., Su, F., Tai, C.L., Cai, S.: An object-oriented progressive-simplification-based vectorization system for engineering drawings: Model, algorithm, and performance. IEEE Trans. Pattern Anal. Mach. Intell. 24(8), 1048–1060 (2002)

    Article  Google Scholar 

  67. Sonka, M., Hlavac, V., Boyle, R.: Image Processing, Analysis, and Machine Vision. Chapman and Hall, Boca Raton (1993)

    Google Scholar 

  68. Suenaga, Y., Kamae, T., Kobayashi, T.: A high speed algorithm for the generation of straight lines and circular arcs. IEEE Trans. Comput. 28, 728–736 (1979)

    Article  MATH  MathSciNet  Google Scholar 

  69. Thomas, S.M., Chan, Y.T.: A simple approach for the estimation of circular arc center and its radius. Computer Vision, Graphics, and Image Processing 45(3), 362–370 (1989)

    Article  Google Scholar 

  70. Worring, M., Smeulders, A.W.M.: Digitized circular arcs: Characterization and parameter estimation. IEEE Trans. PAMI 17(6), 587–598 (1995)

    Google Scholar 

  71. Wright, W.E.: Parallelization of Bresenham’s line and circle algorithms. IEEE Computer Graphics and Applications 10(5), 60–67 (1990)

    Article  Google Scholar 

  72. Wu, X., Rokne, J.G.: Double-step incremental generation of lines and circles. Computer Vision, Graphics, and Image Processing 37(3), 331–344 (1987)

    Article  Google Scholar 

  73. Yao, C., Rokne, J.G.: Hybrid scan-conversion of circles. IEEE Trans. Visualization and Computer Graphics 1(4), 311–318 (1995)

    Article  Google Scholar 

  74. Yuen, P.C., Feng, G.C.: A novel method for parameter estimation of digital arc. Pattern Recognition Letters 17(9), 929–938 (1996)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bhowmick, P., Bera, S., Bhattacharya, B.B. (2009). Digital Circularity and Its Applications. In: Wiederhold, P., Barneva, R.P. (eds) Combinatorial Image Analysis. IWCIA 2009. Lecture Notes in Computer Science, vol 5852. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-10210-3_1

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-10210-3_1

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-10208-0

  • Online ISBN: 978-3-642-10210-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics