Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Stefano Allegretti

dblp:240/8383 · DBLP profile ↗
← Back
11ranked-venue papers
4as first author
3since 2021 · last 2026
0000-0002-3461-7565ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Graphics, computer vision, multimedia, augmented reality and games · 8 · 3 first-author · 1 since 2021Artificial intelligence and machine learning · 6 · 2 first-author · 2 since 2021Systems, architecture and hardware · 3 · 2 first-author · 1 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer graphics and multimedia
4 papers
Image and video processing · 86% Multimedia analysis and retrieval · 14%
Computer architecture, parallel and distributed computing, and storage systems
3 papers
Parallel and multicore computing · 52% GPUs and heterogeneous computing · 43% Performance modeling and evaluation · 5%
Artificial intelligence
1 paper
Segmentation and scene understanding · 50% Learning paradigms · 50%

Topics — the 10 heaviest of 11, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Image and video processing › binary image processing
connected component labeling
1.742026
One DAG to Rule Them All · IEEE Trans. Pattern Anal. Mach. Intell. 2022
Optimized Block-Based Algorithms to Label Connected Components on GPUs · IEEE Trans. Parallel Distributed Syst. 2020
Spaghetti Labeling: Directed Acyclic Graphs for Block-Based Connected Components Labeling · IEEE Trans. Image Process. 2020
GPUs and heterogeneous computing
GPU computing
1.222026
A State-of-the-Art Review With Code About Connected Components Labeling on GPUs · IEEE Trans. Parallel Distributed Syst. 2026
One DAG to Rule Them All · IEEE Trans. Pattern Anal. Mach. Intell. 2022
Parallel and multicore computing › parallel graph algorithms
connected components
1.012026
A State-of-the-Art Review With Code About Connected Components Labeling on GPUs · IEEE Trans. Parallel Distributed Syst. 2026
Machine learning › Learning paradigms › semi-supervised learning › graph-based semi-supervised learning
label propagation
0.612022
Improving Segmentation of the Inferior Alveolar Nerve through Deep Label Propagation · CVPR 2022
Computer vision › Segmentation and scene understanding
medical image segmentation
0.612022
Improving Segmentation of the Inferior Alveolar Nerve through Deep Label Propagation · CVPR 2022
Image and video processing
binary image processing
0.612022
One DAG to Rule Them All · IEEE Trans. Pattern Anal. Mach. Intell. 2022
Multimedia analysis and retrieval
image analysis
0.412020
Spaghetti Labeling: Directed Acyclic Graphs for Block-Based Connected Components Labeling · IEEE Trans. Image Process. 2020
Parallel and multicore computing
data-parallel programming
0.412020
Optimized Block-Based Algorithms to Label Connected Components on GPUs · IEEE Trans. Parallel Distributed Syst. 2020
Image and video processing
image segmentation
0.312026
A State-of-the-Art Review With Code About Connected Components Labeling on GPUs · IEEE Trans. Parallel Distributed Syst. 2026
Performance modeling and evaluation › benchmarking
benchmarking framework
0.112020
Optimized Block-Based Algorithms to Label Connected Components on GPUs · IEEE Trans. Parallel Distributed Syst. 2020

Methods — techniques the papers use, named apart from their topics

performance evaluation · 2.0benchmarking · 2.0state prediction · 1.1directed rooted acyclic graphs · 1.1deep label propagation · 1.1decision tree optimization · 1.1convolutional neural network · 1.1union-find · 0.9block-based mask · 0.9directed acyclic graph · 0.4decision forest · 0.4code compression · 0.4
YearPublicationVenuePosition
2026 A State-of-the-Art Review With Code About Connected Components Labeling on GPUs
abstract
This article is about Connected Components Labeling (CCL) algorithms developed for GPU accelerators. The task itself is employed in many modern image-processing pipelines and represents a fundamental step in different scenarios, whenever object recognition is required. For this reason, a strong effort in the development of many different proposals devoted to improving algorithm performance using different kinds of hardware accelerators has been made. This paper focuses on GPU-based algorithmic solutions published in the last two decades, highlighting their distinctive traits and the improvements they leverage. The state-of-the-art review proposed is equipped with the source code, which allows to straightforwardly reproduce all the algorithms in different experimental settings. A comprehensive evaluation on multiple environments is also provided, including different operating systems, compilers, and GPUs. Our assessments are performed by means of several tests, including real-case images and synthetically generated ones, highlighting the strengths and weaknesses of each proposal. Overall, the experimental results revealed that block-based oriented algorithms outperform all the other algorithmic solutions on both 2D images and 3D volumes, regardless of the selected environment.
Federico Bolelli, Stefano Allegretti, Luca Lumetti, Costantino Grana
IEEE Trans. Parallel Distributed Syst.2
2022 Improving Segmentation of the Inferior Alveolar Nerve through Deep Label Propagation
abstract
Many recent works in dentistry and maxillofacial imagery focused on the Inferior Alveolar Nerve (IAN) canal detection. Unfortunately, the small extent of available 3D maxillofacial datasets has strongly limited the performance of deep learning-based techniques. On the other hand, a huge amount of sparsely annotated data is produced every day from the regular procedures in the maxillofacial practice. Despite the amount of sparsely labeled images being significant, the adoption of those data still raises an open problem. Indeed, the deep learning approach frames the presence of dense annotations as a crucial factor. Recent efforts in literature have hence focused on developing label propagation techniques to expand sparse annotations into dense labels. However, the proposed methods proved only marginally effective for the purpose of segmenting the alveolar nerve in CBCT scans. This paper exploits and publicly releases a new 3D densely annotated dataset, through which we are able to train a deep label propagation model which obtains better results than those available in literature. By combining a segmentation model trained on the 3D annotated data and label propagation, we significantly improve the state of the art in the Inferior Alveolar Nerve segmentation.
Marco Cipriano, Stefano Allegretti, Federico Bolelli, Federico Pollastri, Costantino Grana
CVPR2
2022 One DAG to Rule Them All
abstract
In this paper, we present novel strategies for optimizing the performance of many binary image processing algorithms. These strategies are collected in an open-source framework, GRAPHGEN, that is able to automatically generate optimized C++ source code implementing the desired optimizations. Simply starting from a set of rules, the algorithms introduced with the GRAPHGEN framework can generate decision trees with minimum average path-length, possibly considering image pattern frequencies, apply state prediction and code compression by the use of Directed Rooted Acyclic Graphs (DRAGs). Moreover, the proposed algorithmic solutions allow to combine different optimization techniques and significantly improve performance. Our proposal is showcased on three classical and widely employed algorithms (namely Connected Components Labeling, Thinning, and Contour Tracing). When compared to existing approaches -in 2D and 3D-, implementations using the generated optimal DRAGs perform significantly better than previous state-of-the-art algorithms, both on CPU and GPU.
Federico Bolelli, Stefano Allegretti, Costantino Grana
IEEE Trans. Pattern Anal. Mach. Intell.2
2020 Supporting Skin Lesion Diagnosis with Content-Based Image Retrieval
abstract
In recent years, many attempts have been dedicated to the creation of automated devices that could assist both expert and beginner dermatologists towards fast and early diagnosis of skin lesions. Tasks such as skin lesion classification and segmentation have been extensively addressed with deep learning algorithms, which in some cases reach a diagnostic accuracy comparable to that of expert physicians. However, the general lack of interpretability and reliability severely hinders the ability of those approaches to actually support dermatologists in the diagnosis process. In this paper a novel skin image retrieval system is presented, which exploits features extracted by Convolutional Neural Networks to gather similar images from a publicly available dataset, in order to assist the diagnosis process of both expert and novice practitioners. In the proposed framework, ResNet-50 is initially trained for the classification of dermoscopic images; then, the feature extraction part is isolated, and an embedding network is built on top of it. The embedding learns an alternative representation, which allows to check image similarity by means of a distance measure. Experimental results reveal that the proposed method is able to select meaningful images, which can effectively boost the classification accuracy of human dermatologists.
Stefano Allegretti, Federico Bolelli, Federico Pollastri, Sabrina Longhitano, Giovanni Pellacani, Costantino Grana
ICPR1
2020 The DeepHealth Toolkit: A Unified Framework to Boost Biomedical Applications
abstract
Given the overwhelming impact of machine learning on the last decade, several libraries and frameworks have been developed in recent years to simplify the design and training of neural networks, providing array-based programming, automatic differentiation and user-friendly access to hardware accelerators. None of those tools, however, was designed with native and transparent support for Cloud Computing or heterogeneous High-Performance Computing (HPC). The DeepHealth Toolkit is an open source Deep Learning toolkit aimed at boosting productivity of data scientists operating in the medical field by providing a unified framework for the distributed training of neural networks, which is able to leverage hybrid HPC and cloud environments in a transparent way for the user. The toolkit is composed of a Computer Vision library, a Deep Learning library, and a front-end for non-expert users; all of the components are focused on the medical domain, but they are general purpose and can be applied to any other field. In this paper, the principles driving the design of the DeepHealth libraries are described, along with details about the implementation and the interaction between the different elements composing the toolkit. Finally, experiments on common benchmarks prove the efficiency of each separate component and of the DeepHealth Toolkit overall.
Michele Cancilla, Laura Canalini, Federico Bolelli, Stefano Allegretti, Salvador Carrión-Ponz, Roberto Paredes, Jon Ander Gómez, Simone Leo, Marco Enrico Piras, Luca Pireddu, Asaf Badouh, Santiago Marco-Sola, Lluc Alvarez, Miquel Moretó, Costantino Grana
ICPR4
2020 A Heuristic-Based Decision Tree for Connected Components Labeling of 3D Volumes
abstract
Connected Components Labeling represents a fundamental step for many Computer Vision and Image Processing pipelines. Since the first appearance of the task in the sixties, many algorithmic solutions to optimize the computational load needed to label an image have been proposed. Among them, block-based scan approaches and decision trees revealed to be some of the most valuable strategies. However, due to the cost of the manual construction of optimal decision trees and the computational limitations of automatic strategies employed in the past, the application of blocks and decision trees has been restricted to small masks, and thus to 2D algorithms. With this paper we present a novel heuristic algorithm based on decision tree learning methodology, called Entropy Partitioning Decision Tree (EPDT). It allows to compute near-optimal decision trees for large scan masks. Experimental results demonstrate that algorithms based on the generated decision trees outperform state-of-the-art competitors.
Maximilian Söchting, Stefano Allegretti, Federico Bolelli, Costantino Grana
ICPR2
2020 Spaghetti Labeling: Directed Acyclic Graphs for Block-Based Connected Components Labeling
abstract
Connected Components Labeling is an essential step of many Image Processing and Computer Vision tasks. Since the first proposal of a labeling algorithm, which dates back to the sixties, many approaches have optimized the computational load needed to label an image. In particular, the use of decision forests and state prediction have recently appeared as valuable strategies to improve performance. However, due to the overhead of the manual construction of prediction states and the size of the resulting machine code, the application of these strategies has been restricted to small masks, thus ignoring the benefit of using a block-based approach. In this paper, we combine a block-based mask with state prediction and code compression: the resulting algorithm is modeled as a Directed Rooted Acyclic Graph with multiple entry points, which is automatically generated without manual intervention. When tested on synthetic and real datasets, in comparison with optimized implementations of state-of-the-art algorithms, the proposed approach shows superior performance, surpassing the results obtained by all compared approaches in all settings.
Federico Bolelli, Stefano Allegretti, Lorenzo Baraldi 0001, Costantino Grana
IEEE Trans. Image Process.2
2020 Optimized Block-Based Algorithms to Label Connected Components on GPUs
abstract
Connected Components Labeling (CCL) is a crucial step of several image processing and computer vision pipelines. Many efficient sequential strategies exist, among which one of the most effective is the use of a block-based mask to drastically cut the number of memory accesses. In the last decade, aided by the fast development of Graphics Processing Units (GPUs), a lot of data parallel CCL algorithms have been proposed along with sequential ones. Applications that entirely run in GPU can benefit from parallel implementations of CCL that allow to avoid expensive memory transfers between host and device. In this paper, two new eight-connectivity CCL algorithms are proposed, namely Block-based Union Find (BUF) and Block-based Komura Equivalence (BKE). These algorithms optimize existing GPU solutions introducing a block-based approach. Extensions for three-dimensional datasets are also discussed. In order to produce a fair comparison with previously proposed alternatives, YACCLAB, a public CCL benchmarking framework, has been extended and made suitable for evaluating also GPU algorithms. Moreover, three-dimensional datasets have been added to its collection. Experimental results on real cases and synthetically generated datasets demonstrate the superiority of the new proposals with respect to state-of-the-art, both on 2D and 3D scenarios.
Stefano Allegretti, Federico Bolelli, Costantino Grana
IEEE Trans. Parallel Distributed Syst.1
2019 How Does Connected Components Labeling with Decision Trees Perform on GPUs?
Stefano Allegretti, Federico Bolelli, Michele Cancilla, Federico Pollastri, Laura Canalini, Costantino Grana
CAIP (1)1
2019 Skin Lesion Segmentation Ensemble with Diverse Training Strategies
Laura Canalini, Federico Pollastri, Federico Bolelli, Michele Cancilla, Stefano Allegretti, Costantino Grana
CAIP (1)5
2018 Optimizing GPU-Based Connected Components Labeling Algorithms
abstract
Connected Components Labeling (CCL) is a fundamental image processing technique, widely used in various application areas. Computational throughput of Graphical Processing Units (GPUs) makes them eligible for such a kind of algorithms. In the last decade, many approaches to compute CCL on GPUs have been proposed. Unfortunately, most of them have focused on 4-way connectivity neglecting the importance of 8-way connectivity. This paper aims to extend state-of-the-art GPU-based algorithms from 4 to 8-way connectivity and to improve them with additional optimizations. Experimental results revealed the effectiveness of the proposed strategies.
Stefano Allegretti, Federico Bolelli, Michele Cancilla, Costantino Grana
IPAS1