A TOPOLOGICAL APPROACH TO RASTER GRAPHICS VECTORIZATION BASED ON SIMPLICIAL COMPLEXES
DOI: 10.31673/2786-8362.2025.017724
DOI:
https://doi.org/10.31673/2786-8362.2025.017724Abstract
This paper elaborates a topological approach to raster graphics vectorization using
methods of Topological Data Analysis (TDA): simplicial complexes and persistent homology. The primary
focus is on the development of an algorithm for the construction of simplicial complexes, which is an
essential tool for identifying the structural and spatial characteristics of an image. The properties of
simplicial complexes in the context of pixel-based data analysis are investigated, and an algorithm for
generating simplicial structures from raster images is proposed. The developed approach enables effective
analysis of topological relationships between pixels and facilitates the extraction of significant components
for subsequent transformation into a vector representation. A simplicial homology search algorithm is also
described. The proposed method enhances image segmentation accuracy, which is critical for high-quality
vectorization, particularly in cases of complex geometry, structural heterogeneity, and image noise. The
results demonstrate the potential of topological methods for improving image preprocessing and
segmentation, offering new perspectives in vectorization tasks. The research lays a foundation for further
algorithmic development and practical implementation in computer graphics and image processing
applications.
Keywords: image vectorization, simplicial complexes, topological data analysis, image
segmentation, raster graphics, TDA, topological methods, Vietoris-Rips complex, persistent homology
References
1. Zomorodian, A., & Carlsson, G. (2005). Computing persistent homology. Discrete &
Computational Geometry, 33(2), 249–274. URL: https://doi.org/10.1007/s00454-004-1146-
yOUCI+3ResearchGate+3OUCI+3.
2. Edelsbrunner, H., Letscher, D., & Zomorodian, A. (2002). Topological persistence and
simplification. Discrete & Computational Geometry, 28(4), 511–533. URL:
https://doi.org/10.1007/s00454-002-2885-2.
3. Zomorodian, A. (2010). Fast construction of the Vietoris-Rips complex. Computers &
Graphics, 34(3), 263–271. URL: https://doi.org/10.1016/j.cag.2010.03.007.
4. Munch, E. (2017). A user’s guide to topological data analysis. Journal of Learning Analytics,
4(2), 47–61. URL: https://doi.org/10.18608/jla.2017.42.6.
5. Tausz, A., & Carlsson, G. (2011). Homological coordinatization. arXiv. URL:
https://arxiv.org/abs/1107.0511arXiv.
6. Carlsson, G. (2009). Topology and data. Bulletin of the American Mathematical Society,
46(2), 255–308. URL: https://doi.org/10.1090/S0273-0979-09-01249-X.
7. Yang, Z., Sun, Y., Liu, S., Shen, C., Jia, J. (2020). Dense RepPoints: Representing visual
objects with dense point sets. In A. Vedaldi, H. Bischof, T. Brox, & J. M. Frahm (Eds.), Computer
Vision – ECCV 2020 (Vol. 12366, pp. 226–242). Springer. URL: https://doi.org/10.1007/978-3-030-
58589-1_14.
8. Roussel, J.-R., Bourdon, J.-F., Morley, I. D., Coops, N. C., Achim, A. (2023). Vectorial and
topologically valid segmentation of forestry road networks from ALS data. International Journal of
Applied Earth Observation and Geoinformation, 118, 103267. URL:
https://doi.org/10.1016/j.jag.2023.103267.
9. Edelsbrunner, H., & Harer, J. (2010). Computational topology: An introduction. American
Mathematical Society.
10. Carlsson, G., & Vejdemo-Johansson, M. (2021). Topological data analysis with applications
(1st ed.). Cambridge University Press. URL: https://doi.org/10.1017/9781108975704.
11. Yesilli, M. C., & Khasawneh, F. A. (2021). Data-driven and automatic surface texture
analysis using persistent homology. In 2021 20th IEEE International Conference on Machine
Learning and Applications (ICMLA) (pp. 1350–1356). IEEE. URL:
https://doi.org/10.1109/ICMLA52953.2021.00219.
12. Corcoran, P., & Jones, C. B. (2023). Topological data analysis for geographical information
science using persistent homology. International Journal of Geographical Information Science,
37(3), 712–745. URL: https://doi.org/10.1080/13658816.2022.2155654.
13. Snášel, V., Nowaková, J., Xhafa, F., & Barolli, L. (2017). Geometrical and topological
approaches to big data. Future Generation Computer Systems, 67, 286–296. URL:
https://doi.org/10.1016/j.future.2016.06.005(upcommons.upc.edu).
14. Юрчук, І. А. (2014). Метод сталих гомологій топологічного аналізу даних. Наукоємні
технології, (3)23, 289. URL: https://jrnl.nau.edu.ua/index.php/SBT/article/view/7397/8431.
15. De Silva, V., Morozov, D., & Vejdemo-Johansson, M. (2011). Dualities in persistent
(co)homology. Inverse Problems, 27(12), 124003. URL: https://doi.org/10.1088/0266-
5611/27/12/124003.
16. Edelsbrunner, H., & Harer, J. (2010). Computational topology: An introduction. American
Mathematical Society.
17. Carlsson, G., & Vejdemo-Johansson, M. (2021). Topological data analysis with applications
(1st ed.). Cambridge University Press. URL: https://doi.org/10.1017/9781108975704.
18. Snášel, V., Nowaková, J., Xhafa, F., & Barolli, L. (2017). Geometrical and topological
approaches to big data. Future Generation Computer Systems, 67, 286–296. URL:
https://doi.org/10.1016/j.future.2016.06.005(upcommons.upc.edu).
19. Huber, S. (2021). Persistent homology in data science. In P. Haber, T. Lampoltshammer, M.
Mayr, & K. Plankensteiner (Eds.), Data Science – Analytics and Applications (pp. 81–88). Springer
Fachmedien Wiesbaden. URL: https://doi.org/10.1007/978-3-658-32182-6_13(OUCI).
20. Wong, C.-C., & Vong, C.-M. (2021). Persistent homology based graph convolution network
for fine-grained 3D shape segmentation. In Proceedings of the IEEE/CVF International Conference
on Computer Vision (ICCV), IEEE. URL:
https://doi.org/10.1109/ICCV48922.2021.00701(ResearchGate).
21. Lum, P. Y., Singh, G., Lehman, A., Ishkanov, T., Vejdemo-Johansson, M., Alagappan, M.,
Carlsson, J., & Carlsson, G. (2013). Extracting insights from the shape of complex data using
topology. Scientific Reports, 3, p. 1236. URL: https://doi.org/10.1038/srep01236.
22. van Veen, H. J., Saul, N., Eargle, D., & Mangham, S. W. (2019). Kepler Mapper: A flexible
Python implementation of the Mapper algorithm. Journal of Open Source Software, 4(42), 1315.
URL: https://doi.org/10.21105/joss.01315(joss.theoj.org).
23. Otter, N., Porter, M. A., Tillmann, U., Grindrod, P., & Harrington, H. A. (2017). A roadmap
for the computation of persistent homology. EPJ Data Science, 6, 17. URL:
https://doi.org/10.1140/epjds/s13688-017-0109-5(SpringerOpen).