2020
DOI: 10.1109/tip.2019.2946979
|View full text |Cite
|
Sign up to set email alerts
|

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 … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
28
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
3
2
2

Relationship

4
3

Authors

Journals

citations
Cited by 54 publications
(36 citation statements)
references
References 42 publications
0
28
0
Order By: Relevance
“…that integrates all the proposed algorithmic solutions, and allows to automatically generate optimized code for the selected task. 3) An improvement to the compression strategy of trees and forests described in [30]. 4) New GRAPHGEN-generated binary image processing algorithms, which significantly improve stateof-the-art on 2D and 3D CCL, Thinning and Chain-Code, both in CPU and GPU environments.…”
Section: ) Graphgen a Generalized Open-source Frameworkmentioning
confidence: 99%
See 2 more Smart Citations
“…that integrates all the proposed algorithmic solutions, and allows to automatically generate optimized code for the selected task. 3) An improvement to the compression strategy of trees and forests described in [30]. 4) New GRAPHGEN-generated binary image processing algorithms, which significantly improve stateof-the-art on 2D and 3D CCL, Thinning and Chain-Code, both in CPU and GPU environments.…”
Section: ) Graphgen a Generalized Open-source Frameworkmentioning
confidence: 99%
“…With respect to previous proposals [30], [40], our approach is a dynamic programming algorithm which guarantees to reach the optimal compression. In order to save computation time, we use a memoization technique that consists of a compact representation of trees in string form.…”
Section: Definition 3 (Equivalent Decision Trees)mentioning
confidence: 99%
See 1 more Smart Citation
“…Among them, some of the most promising techniques that led to major breakthroughs in the field consist in the usage of Decision Trees (DTrees), combined with the 2 × 2 block-based approach. A detailed description of the algorithms based on these paradigms is provided in [7]. Moreover, algorithmic solutions relying on DTrees have demonstrated their effectiveness even when applied, with the necessary variations, to parallel architectures [4,12].…”
Section: Introductionmentioning
confidence: 99%
“…With this paper, we introduce different optimizations of the algorithm proposed by Cederberg [13]. The use of decision trees, already proven to be a winning strategy for improving the performance of image processing algorithms [15], [16], [17], [18], [19], [20], has shown the best performance on this task: our proposals are able to significantly outperform current software implementations of chain-code algorithms. In Section IV, a thorough evaluation of different variations of our algorithm (presented in Section III) is performed also in comparison with state-of-the-art implementations.…”
Section: Introductionmentioning
confidence: 99%