Skip to main content

A Fast, Memory-Efficient Alpha-Tree Algorithm Using Flooding and Tree Size Estimation

  • Conference paper
  • First Online:

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

Abstract

The \(\alpha \)–tree represents an image as hierarchical set of \(\alpha \)-connected components. Computation of \(\alpha \)–trees suffers from high computational and memory requirements compared with similar component tree algorithms such as max–tree. Here we introduce a novel \(\alpha \)–tree algorithm using (1) a flooding algorithm for computational efficiency and (2) tree size estimation (TSE) for memory efficiency. In TSE, an exponential decay model was fitted to normalized tree sizes as a function of the normalized root mean squared deviation (NRMSD) of edge-dissimilarity distributions, and the model was used to estimate the optimum memory allocation size for \(\alpha \)–tree construction. An experiment on 1256 images shows that our algorithm runs 2.27 times faster than Ouzounis and Soille’s thanks to the flooding algorithm, and TSE reduced the average memory allocation of the proposed algorithm by 40.4%, eliminating unused allocated memory by 86.0% with a negligible computational cost.

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

Buying options

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 EPUB and 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

Learn about institutional subscriptions

References

  1. Salembier, P., Serra, J.: Flat zones filtering, connected operators, and filters by reconstruction. IEEE Trans. Image Process. 7(4), 1153–1160 (1995)

    Article  Google Scholar 

  2. Salembier, P., Wilkinson, M.H.F.: Connected operators: a review of region-based morphological image processing techniques. IEEE Signal Process. Mag. 26(6), 136–157 (2009)

    Article  Google Scholar 

  3. Wilkinson, M.H.F.: A fast component-tree algorithm for high dynamic-range images and second generation connectivity. In: 2011 18th IEEE International Conference on Image Processing (ICIP), Brussels, Belgium, pp. 1021–1024 (2011)

    Google Scholar 

  4. Salembier, P., Oliveras, A., Garido, L.: Antiextensive connected operators for image and sequence processing. IEEE Trans. Image Process. 7(4), 555–570 (1998)

    Article  Google Scholar 

  5. Soille, P.: Constrained connectivity for hierarchical image partitioning and simplification. IEEE Trans. Pattern Anal. Mach. Intell. 30(7), 1132–1145 (2008)

    Article  Google Scholar 

  6. Ouzounis, G.K., Soille, P.: The alpha-tree algorithm, theory, algorithms, and applications. JRC Technical Reports, Joint Research Centre, European Commission (2012)

    Google Scholar 

  7. Havel, J., Merciol, F., Lefèvre, S.: Efficient tree construction for multiscale image representation and processing. J. Real-Time Image Proc. 2016, 1–18 (2016)

    Google Scholar 

  8. Merciol, F., Lefèvre, S.: Fast image and video segmentation based on \(\alpha \)-tree multiscale representation. In: International Conference on Signal Image Technology Internet Systems, Naples, Italy, pp. 336–342, November 2012

    Google Scholar 

  9. Carlinet, E., Géraud, T.: A comparative review of component tree computation algorithms. IEEE Trans. Image Process. 23(9), 3885–3895 (2014)

    Article  MathSciNet  Google Scholar 

  10. Berger, C., Géraud, T., Levillain, R., Widynski, N., Baillard, A., Bertin, E.: Effective component tree computation with application to pattern recognition in astronomical imaging. In: IEEE International Conference on Image Processing (ICIP), San Antonio, TX, USA, vol. 4, pp. 41–44, September 2007

    Google Scholar 

  11. Najman, L., Cousty, J., Perret, B.: Playing with Kruskal: algorithms for morphological trees in edge-weighted graphs. In: Hendriks, C.L.L., Borgefors, G., Strand, R. (eds.) ISMM 2013. LNCS, vol. 7883, pp. 135–146. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-38294-9_12

    Chapter  Google Scholar 

  12. Najman, L.: On the equivalence between hierarchical segmentations and ultrametric watersheds. J. Math. Imaging Vis. 40(3), 231–247 (2011)

    Article  MathSciNet  Google Scholar 

  13. Soille, P., Najman, L.: On morphological hierarchical representations for image processing and spatial data clustering. In: Köthe, U., Montanvert, A., Soille, P. (eds.) WADGMM 2010. LNCS, vol. 7346, pp. 43–67. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-32313-3_4

    Chapter  Google Scholar 

  14. You, J.: Alpha-tree algorithm for greyscale images. GitHub repository (2019). https://github.com/jwRyu/AlphaTreeGrey

  15. You, J.: Alpha-tree algorithm for 3-channel colour images. GitHub repository (2019). https://github.com/jwRyu/AlphaTreeRGB

  16. Najman, L., Couprie, M.: Building the component tree in quasi-linear time. IEEE Trans. Image Process. 15(11), 3531–3539 (2006)

    Article  Google Scholar 

  17. International Organization for Standardization, ISO/IEC 9899:TC3: Programming Languages – C, September 2007

    Google Scholar 

  18. Nederlands Instituut voor Militaire Historie. https://www.flickr.com/people/nimhimages. Accessed 29 Mar 2019

  19. Moschini, U., Meijster, A., Wilkinson, M.H.F.: A hybrid shared-memory parallel max-tree algorithm for extreme dynamic-range images. IEEE Trans. Pattern Anal. Mach. Intell. 40(3), 513–526 (2018)

    Article  Google Scholar 

Download references

Acknowledgements

This paper is based on research developed in the DSSC Doctoral Training Programme, co-funded through a Marie Skłodowska-Curie COFUND (DSSC 754315).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jiwoo You .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

You, J., Trager, S.C., Wilkinson, M.H.F. (2019). A Fast, Memory-Efficient Alpha-Tree Algorithm Using Flooding and Tree Size Estimation. In: Burgeth, B., Kleefeld, A., Naegel, B., Passat, N., Perret, B. (eds) Mathematical Morphology and Its Applications to Signal and Image Processing. ISMM 2019. Lecture Notes in Computer Science(), vol 11564. Springer, Cham. https://doi.org/10.1007/978-3-030-20867-7_20

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-20867-7_20

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-20866-0

  • Online ISBN: 978-3-030-20867-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics