Skip to main content
Log in

Centroidal Voronoi Tessellation Algorithms for Image Compression, Segmentation, and Multichannel Restoration

  • Published:
Journal of Mathematical Imaging and Vision Aims and scope Submit manuscript

Abstract

Centroidal Voronoi tessellations (CVT's) are special Voronoi tessellations for which the generators of the tessellation are also the centers of mass (or means) of the Voronoi cells or clusters. CVT's have been found to be useful in many disparate and diverse settings. In this paper, CVT-based algorithms are developed for image compression, image segmenation, and multichannel image restoration applications. In the image processing context and in its simplest form, the CVT-based methodology reduces to the well-known k-means clustering technique. However, by viewing the latter within the CVT context, very useful generalizations and improvements can be easily made. Several such generalizations are exploited in this paper including the incorporation of cluster dependent weights, the incorporation of averaging techniques to treat noisy images, extensions to treat multichannel data, and combinations of the aforementioned. In each case, examples are provided to illustrate the efficiency, flexibility, and effectiveness of CVT-based image processing methodologies.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  1. K. Castleman, Digital Image Processing, Prentice Hall: Englewood Cliffs, 1996.

  2. T. Chan, B. Sandberg, and L. Vese, “Active contours without edges for vector-valued images,” J. Visual Comm. Image Rep., Vol. 11, pp. 130–141, 1999.

    Google Scholar 

  3. T. Chan, J. Shen, and L. Vese, “Variational PDE models in image processing,” Notices AMS, Vol. 50, pp. 14–26, 2003.

  4. T. Chan and L. Vese, “An efficient variational multiphase motion for the Mumford-Shah segmentation model,” Proc. 34th Asilomar Conf. on Signals, Systems, and Computers, Vol. 1, pp. 490–494, 2000.

  5. T. Chan and L. Vese, “Active contours without edges,” IEEE Trans. Image Process, Vol. 10, pp. 266–277, 2001.

    Google Scholar 

  6. T. Chan and L. Vese, “Active contour and segmentation models using geometric PDE's for medical imaging,” in Geometric Methods in Bio-Medical Image Processing, R. Malladi (Ed.), Springer: Berlin, 2002, pp. 63–75.

  7. L. Cohen, E. Bardinet, and N. Ayache, “Surface reconstruction using using active contour models,” in Proc. SPIE Conf. on Geometric Methods in Computer Vision, SPIE, Bellingham, 1993.

  8. E. Diday and J. Simon, “Clustering analysis,” in Digital Pattern Recognition, K. Fu (Ed.), Springer: Berlin, 1980, pp. 47–94.

  9. Q. Du, V. Faber, and M. Gunzburger, “Centroidal Voronoi tessellations: Applications and algorithms,” SIAM Rev., Vol. 41, pp. 637–676, 1999.

    Google Scholar 

  10. Q. Du, M. Gunzburger, and L. Ju, “Meshfree, probabilistic determination of point sets and support regions for meshless computing,” Comput. Meths. Appl. Mech. Engrg., Vol. 191, pp. 1349–1366, 2002.

  11. Q. Du, M. Gunzburger, and L. Ju, “Constrained centroidal Voronoi tessellations on general surfaces,” SIAM J. Sci. Comput., Vol. 24, pp. 1488–1506, 2003.

    Google Scholar 

  12. A. Gersho and R.M. Gray, Vector Quantization and Signal Compression, Kluwer Academic: Norwell, 1991.

  13. R. Gonzalez and R. Woods, Digital Image Processing, Prentice Hall: Upper Saddle River, 2002.

  14. J. Hartigan, Clustering Algorithms, Wiley Interscience: New York, 1975.

  15. J. Hartigan and M. Wong, “Algorithm AS 136: A k-means clustering algorithm,” Appl. Stat., Vol. 28, pp. 100–108, 1979.

  16. A. Hausner, “Simulating decorative mosaics,” inProc. 28th Annual Conference on Computer Graphics and Interactive Techniques, 2001, pp. 573–580.

  17. M. Inaba, N. Katoh and H. Imai, “Applications of weighted Voronoi diagrams and randomization to variance-based k-clustering: (extended abstract),” in Proc. Tenth Ann. Symp. on Computational Geometry, 1994, pp. 332–339.

  18. A. Jain, Fundamentals of Digital Image Processing, Prentice Hall: Englewood Cliffs, 1989.

  19. A. Jain and R. Dubes, Aglorithms for Clustering Data, Prentice Hall: Englewood Cliffs, 1988.

  20. L. Ju, Q. Du, and M. Gunzburger, “Probabilistic methods for centroidal Voronoi tessellations and their parallel implementations,” Paral. Comput., Vol. 28, pp. 1477–1500, 2002.

    Google Scholar 

  21. T. Kanungo, D. Mount, N. Netanyahu, C. Piatko, R. Silverman, and A. Wu, “An efficient k-means clustering algorithm: Analysis and implementation,” IEEE Trans. Pattern Anal. Machl. Intel., Vol. 24, pp. 881–892, 2002.

    Google Scholar 

  22. N. Nilsson, Artificial Intelligence: A New Synthesis, Morgan Kaufmann: San Francisco, 1998.

  23. A. Okabe, B. Boots, K. Sugihara, and S. Chiu, Spatial Tessellations: Concepts and Applications of Voronoi Diagrams, Wiley: Chichester, 2000.

  24. S. Osher, “Level set method: Applications to imaging science,” CAM Report 02-43, UCLA, 2002.

  25. S. Phillips, “Acceleration of k-means and related clustering algorithms,” ALENEX, pp. 166–177, 2002.

  26. B. Sandberg, T. Chan, and L. Vese, “A level-set and Gabor-based active contour algorithm for segmeting textured images,” CAM Report 02-39, UCLA, 2002.

  27. G. Sapiro, Geometric Partial Differential Equations and Image Processing, Cambridge University, Cambridge, 2001.

  28. D. Sparks, “Algorithm AS 58: Euclidean cluster analysis,” Appl. Stat., Vol. 22, pp. 126–130, 1973.

  29. H. Späth, Cluster Dissection and Analysis, Theory, FORTRAN Programs, Examples, Prentice Hall: Upper Saddle River, 1985.

  30. L. Vese and T. Chan, “A multiphase level set framework for image segmentation using the Mumford and Shah model,” Inter. J. Comp. Vision., Vol. 50, pp. 271–293, 2002.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Qiang Du.

Additional information

Qiang Du is a Professor of Mathematics at the Pennsylvania State University. He received his Ph.D. from the Carnegie Mellon University in 1988. Since then, he has held academic positions at several institutions such as the University of Chicago and the Hong Kong University of Science and Technology. He has published over 100 papers on numerical algorithms and their various applications. His recent research works include studies of bio-membranes, complex fluids, quantized vortices, micro-structure evolution, image and data analysis, mesh generation and optimization, and approximations of partial differential equations.

Max Guzburger is the Frances Eppes Professor of Computational Science and Mathematics at Florida State University. He received his Ph.D. degree from New York University in 1969 and has held positions at the University of Tennessee, Carnegie Mellon University, Virginia Tech, and Iowa State University. He is the author of five books and over 225 papers. His research interest include computational methods for partial differential equations, control of complex systems, superconductivity, data mining, computational geometry, image processing, uncertainty quantification, and numerical analysis.

Lili Ju is an Assistant Professor of Mathematics at the University of South Carolina, Columbia. He received a B.S. degree in Mathematics from Wuhan University in China in 1995, a M.S. degree in Computational Mathematics from the Chinese Academy of Sciences in 1998, and a Ph.D. in Applied Mathematics from Iowa State University in 2002. From 2002 to 2004, he was an Industrial Postdoctoral Researcher at the Institute of Mathematics and Its Applications at the University of Minnesota. His research interests include numerical analysis, scientific computation, parallel computing, and medical image processing.

Xiaoqiang Wang is a graduate student in mathematics at the Pennsylvania State University, working under the supervision of Qiang Du. Starting in September 2005, he will be an Industrial Postdoctoral Researcher at the Institute of Mathematics and its Applications at the University of Minnesota. His research interests are in the fields of applied mathematics and scientific computation. His work involves numerical simulation and analysis, algorithms for image processing and data mining, parallel algorithms, and high-performance computing.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Du, Q., Gunzburger, M., Ju, L. et al. Centroidal Voronoi Tessellation Algorithms for Image Compression, Segmentation, and Multichannel Restoration. J Math Imaging Vis 24, 177–194 (2006). https://doi.org/10.1007/s10851-005-3620-4

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10851-005-3620-4

Keywords

Navigation