Skip to main content

A Novel Two-Scan Connected-Component Labeling Algorithm

  • Chapter
  • First Online:
IAENG Transactions on Engineering Technologies

Part of the book series: Lecture Notes in Electrical Engineering ((LNEE,volume 229))

Abstract

This chapter proposes a novel two-scan labeling algorithm. In the first scan, all conventional two-scan labeling algorithms process image lines one by one, assigning each foreground pixel a provisional label, finding and resolving label equivalences between provisional labels. In comparison, our proposed method first scans image lines every four lines, assigns provisional labels to foreground pixels among each three lines, and finds and resolves label equivalences among those provisional labels. Then, it processes the leaving lines from top to bottom one by one, and for each line, assigns provisional labels to foreground pixels on the line, and finds and resolves label equivalences among the provisional labels and those assigned to the foreground pixels on the lines immediately above and below the current line. With our method, the average number of times for checking pixels for processing a foreground pixel will decrease; thus, the efficiency of labeling can be improved. Experimental results demonstrated that our method was more efficient than conventional label-equivalence-based labeling algorithms.

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 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover 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

Notes

  1. 1.

    http://sampl.ece.ohio-state.edu/data/stills/sidba/index.htm

  2. 2.

    http://sipi.usc.edu/database/

  3. 3.

    http://www1.cs.columbia.edu/CAVE/software/curet/index.php

References

  1. Alexey A, Tomas K, Florentin W, Babette D (2011) Real-time image segmentation on a GPU. Facing Multicore Chall Lect Notes Comput Sci 6310:131–142

    Google Scholar 

  2. Ballard DH (1982) Computer vision. Prentice-Hall, Englewood

    Google Scholar 

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

    Article  Google Scholar 

  4. Christopher W, Nicholas Graham TC, Pape JA (2010) Seeing through the fog: an algorithm for fast and accurate touch detection in optical tabletop surfaces. In: ACM international conference on interactive tabletops and surfaces (ITS ’10). ACM, New York, USA, pp 73–82 (2010)

    Google Scholar 

  5. Dellen B, Erdal EA, Wrgtter F (2009) Segment tracking via a spatiotemporal linking process including feedback stabilization in an n-D lattice model. Sensors 9(11):9355–9379

    Article  Google Scholar 

  6. Gonzalez RC, Woods RE (1992) Digital image processing. Addison Wesley, Reading

    Google Scholar 

  7. Haralick RM (1981) Some neighborhood operations. In: Real time/parallel computing image analysis. Plenum Press, New York, pp 11–35

    Google Scholar 

  8. Haralick RM, Shapiro LG (1992) Computer and robot vision I. Addison-Wesley, Reading, pp 28–48

    Google Scholar 

  9. Hashizume A, Suzuki R, Yokouchi H et al (1990) An algorithm of automated RBC classification and its evaluation. Bio Med Eng 28(1):25–32

    Google Scholar 

  10. He L, Chao Y, Suzuki K (2007) A linear-time two-scan labeling algorithm. In: 2007 IEEE international conference on image processing (ICIP). San Antonio, Texas, USA, pp V-241-V-244

    Google Scholar 

  11. He L, Chao Y, Suzuki K (2008) A run-based two-scan labeling algorithm. IEEE Trans Image Process 17(5):749–756

    Article  MathSciNet  Google Scholar 

  12. He L, Chao Y, Suzuki K, Wu K (2009) Fast connected-component labeling. Pattern Recognit 42:1977–1987

    Article  MATH  Google Scholar 

  13. He L, Chao Y, Suzuki K (2010) An efficient first-scan method for label-equivalence-based labeling algorithms. Pattern Recognit Lett 31:28–35

    Article  Google Scholar 

  14. He L, Chao Y, Suzuki K (2011) A run-based one-and-a-half-scan connected-component labeling algorithm. Int J Pattern Recognit Artif Intell 24(4):557–579

    Article  Google Scholar 

  15. He L, Chao Y, Suzuki K (2011) Two efficient label-equivalence-based connected-component labeling algorithms for three-dimensional binary images. IEEE Trans Image Process 20(8):2122–2134

    Article  MathSciNet  Google Scholar 

  16. He L, Chao Y, Suzuki K (2012) A new two-scan algorithm for labeling connected components in binary images. Lecture notes in engineering and computer science: proceedings of the world congress on engineering 2012, WCE, 4–6 July 2012 U.K , London, pp 1141–1146

    Google Scholar 

  17. Hu Q, Qian G, Nowinski WL (2005) Fast connected-component labeling in three-dimensional binary images based on iterative recursion. Comput Vis Image Underst 99:414–434

    Article  Google Scholar 

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

    Article  Google Scholar 

  19. Naoi S (1995) High-speed labeling method using adaptive variable window size for character shape feature. IEEE Asian Conf Comput Vis 1:408–411

    Google Scholar 

  20. Otsu N (1979) A threshold selection method from gray-level histograms. IEEE Trans Syst Man Cybern 9:62–66

    Article  Google Scholar 

  21. Ronsen C, Denjiver PA (1984) Connected components in binary images: the detection problem. Research Studies Press, New York

    Google Scholar 

  22. Rosenfeld A, Pfalts JL (1966) Sequential operations in digital picture processing. J ACM 13(4):471–494

    Article  MATH  Google Scholar 

  23. Samet H (1984) The quadtree and related hierarchical data structures. Comput Surv 16(2):187–260

    Google Scholar 

  24. Shima Y, Murakami T, Koga M, Yashiro H, Fujisawa H (1990) A high-speed algorithm for propagation-type labeling based on block sorting of runs in binary images. In: Proceedings of 10th international conference pattern recognition, pp 655–658

    Google Scholar 

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

    Article  MATH  Google Scholar 

  26. Udupa JK, Ajjanagadde VG (1990) Boundary and object labeling in three-dimensional images. Comput Vis Graph Image Process 51(3):355–369

    Article  Google Scholar 

Download references

Acknowledgments

This work was supported in part by the Ministry of Education, Science, Sports and Culture, Japan, Grant-in-Aid for Scientific Research (C), 23500222, 2011.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Lifeng He .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer Science+Business Media Dordrecht

About this chapter

Cite this chapter

He, L., Chao, Y., Yang, Y., Li, S., Zhao, X., Suzuki, K. (2013). A Novel Two-Scan Connected-Component Labeling Algorithm. In: Yang, GC., Ao, Sl., Gelman, L. (eds) IAENG Transactions on Engineering Technologies. Lecture Notes in Electrical Engineering, vol 229. Springer, Dordrecht. https://doi.org/10.1007/978-94-007-6190-2_34

Download citation

  • DOI: https://doi.org/10.1007/978-94-007-6190-2_34

  • Published:

  • Publisher Name: Springer, Dordrecht

  • Print ISBN: 978-94-007-6189-6

  • Online ISBN: 978-94-007-6190-2

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics