Skip to main content
Log in

Light speed labeling: efficient connected component labeling on RISC architectures

  • Original Research Paper
  • Published:
Journal of Real-Time Image Processing Aims and scope Submit manuscript

Abstract

This article introduces two fast algorithms for connected component Labeling of binary images, a peculiar case of coloring. The first one, Selkow DT is pixel-based and a Selkow’s algorithm combined with the decision tree optimization technique. The second one called light speed labeling is segment-based line-relative labeling and was especially thought for commodity RISC architectures. An extensive benchmark on both structured and unstructured images substantiates that these two algorithms, the way they were designed, run faster than Wu’s algorithm claimed to be the world fastest in 2007. Also they both show greater data independency hence runtime predictability.

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

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18

Similar content being viewed by others

References

  1. Adam, P., Burg, B., Zavidovique, B.: Dynamic programming for region based pattern recognition, ICASSP, pp. 2075–2078 (1986)

  2. Alnuweiri, H.M., Prasanna, V.K.: Parallel architecture and algorithms for image component labeling. IEEE Trans. Pattern Anal. Mach. Intell. 14, 10 (1992)

    Google Scholar 

  3. Bajon, J., Cattoen, M., Kim, S.D.: A concavity characterization method for digital objects. Signal Process. 9(3), 151–161 (1985)

    Article  MathSciNet  Google Scholar 

  4. Blelloch, G.E.: Vector Models for Data-Parallel Computing. MIT Press, Cambridge (1990)

  5. Chang F., Chen, C.: A linear-time component-labeling algorithm using contour tracing technique. Comput. Vis. Image Underst. 93, 206–220 (2004)

    Article  Google Scholar 

  6. Chassery, J.M., Montanvert, A.: Géometrie discrète en analyse d’image, Traité des Nouvelles technologies, Hermes, pp. 200–214 (1991). ISBN 2-86601-271-2.

  7. Cormen, T.H., Leiseirson, C.E., Rivest, R.L., Stein, C.: Introduction to Algorithms, Chap. #21, pp. 498-522. MIT Press, Cambridge (2001). ISBN 0-262-03293-7

  8. Di Stefano, L.: A simple and efficient connected component labeling algorithm. In: ICIAP 1999, pp. 322–327 (1999)

  9. Gouiffès, M., Zavidovique, B.: A color topographic map based on the dichromatic reflectance model. EURASIP J. Image Video Process. 2008(824195), 14. doi:10.1155/2008/824195

  10. Guichard, F., Bouchafa, S., Aubert, D.: A change detector based on level sets. In: International Symposium on Mathematical Morphology ISMM 2000, Palo Alto, pp. 321–330 (2000)

  11. Haralick, R.M., Shapiro, L.G.: Computer and Robot Vision, vol. 1, pp. 31–48. Addison-Wesley, Reading (1992). ISBN 0-201-56943-4

  12. He, L., Chao, Y., Suzuki, K.: A run-based two-scan labeling algorithm. In: ICIAR 2007. LNCS, vol. 4633, pp. 131–142 (2007)

  13. Lacassagne, L., Milgram, M., Garda, P.: Motion detection, labeling, data association and tracking in real-time on RISC computer. In: ICIAP 1999, pp. 520–525 (1999)

  14. Lacassagne, L.: Détection de mouvement et suivi d’objets en temps réel, Paris6 University thesis, France (2000)

  15. Images data base used for benchmarking: http://www.ief.u-psud.fr/~lacas/Download/LSL/LSL.html

  16. Lamaty, P., Demigny, D.: Opérateur matériel d’étiquetage de régions temps reel et flot de données. GRETSI (1999). http://hdl.handle.net/2042/13059

  17. Lumia, R., Shapiro, L., Zungia, O.: A new connected components algorithms for virtual memory computers. Comput. Vis. Graph. Image Process. 22(2), 287–300 (1983)

    Article  Google Scholar 

  18. Paragios, N., Deriche, R.: Geodesic active regions and level set methods for motion estimation and tracking. Comput. Vis. Image Underst. 97(3), 259–282 (2005)

    Article  Google Scholar 

  19. Perroton, L.: Segmentation parallèle d’image volumique, LIP thesis. ENS Lyon, France (1994)

  20. Press, W.H., Teukolsky, S.A., Vetterling, W.T., Flannery, B.P.: Numerical Recipes in C. The Art of Scientific Computing, 2nd edn, Chap. 1, pp. 20–23. Cambridge Press, London

  21. Otsu, N.: A threshold selection method from gray-level histograms. IEEE Trans. Syst. Man Cybern. 9, 62–66

  22. Ronse, C., Dejvijver, P.A.: Connected Components in Binary Images: the Detection Problems. Research Studies Press, Letchworth (1984)

  23. Rosenfeld, A., Platz, J.L.: Sequential operator in digital pictures processing, J. ACM 13(4), 471–494 (1966)

    Article  MATH  Google Scholar 

  24. Selkow, S.M.: One pass complexity analysis of digital pictures properties. J. ACM 19(2), 283–295 (1972)

    Article  MATH  Google Scholar 

  25. Shima, Y., Murakami, T., Koga, M., Yashiro, H., Fujisawa, H.: A high speed algorithm for propagation-type labeling based on block sorting of runs in binary images. In: ICPR 1990, pp. 655–658 (1990)

  26. Soille, P.: Morphological Image Analysis Principles and applications, 2nd edn, p. 38. Springer, Berlin (1999). ISBN 3-540-42988-3

  27. Suzuki, K., Horiba, I., Sugie, N.: Linear-time connected component labeling based on sequential local operations. Comput. Vis. Image Underst. 89(1), 1–23 (2003)

    Article  MATH  Google Scholar 

  28. Wu, K., Otoo, E., Shoshani, A.: Optimizing connected component labeling algorithms. Pattern Anal. Appl. 11 (2008). doi:10.1007/s10044-008-0109-y

  29. Yang, Y., Zhang, D.: A novel line scan clustering algorithm for identifying connected components in digital images. Image Vis. Comput. (2003). doi:10.1016/S0662-8856(03)00015-5:

  30. Zavidovique, B., Sérot, J., Quénot, G.: Massively parallel dataflow computer dedicated to real time image processing. In: ICAE 1997, pp. 9–29 (1997)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Lionel Lacassagne.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Lacassagne, L., Zavidovique, B. Light speed labeling: efficient connected component labeling on RISC architectures. J Real-Time Image Proc 6, 117–135 (2011). https://doi.org/10.1007/s11554-009-0134-0

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11554-009-0134-0

Keywords

Navigation