| Literature DB >> 34353290 |
Marvin Arnold1, Stefanie Speidel2, Georges Hattab3.
Abstract
BACKGROUND: Object detection and image segmentation of regions of interest provide the foundation for numerous pipelines across disciplines. Robust and accurate computer vision methods are needed to properly solve image-based tasks. Multiple algorithms have been developed to solely detect edges in images. Constrained to the problem of creating a thin, one-pixel wide, edge from a predicted object boundary, we require an algorithm that removes pixels while preserving the topology. Thanks to skeletonize algorithms, an object boundary is transformed into an edge; contrasting uncertainty with exact positions.Entities:
Keywords: Computational optimization; Edge detection; Post-processing; Skeletonize algorithm
Mesh:
Year: 2021 PMID: 34353290 PMCID: PMC8340540 DOI: 10.1186/s12880-021-00650-z
Source DB: PubMed Journal: BMC Med Imaging ISSN: 1471-2342 Impact factor: 1.930
Evaluation results using optimal parameters on the test part of each data set
| Data set | Work | Post-processing | IoU-box | |||
|---|---|---|---|---|---|---|
| Kidney boundaries | [ | Original | 232.9 | 103.5 | 0.32 | 0.33 |
| Our method | 2515.0 | 954.5 | 0.04 | 0.02 | ||
| NYU depth dataset V2 | [ | Original | 4.9 | 4.3 | 0.6 | 0.6 |
| Our method | 4.2 | 3.8 | 0.6 | 0.6 | ||
| [ | Original | 8.1 | 7.3 | 0.9 | 1 | |
| Our method | 7.4 | 6.4 | 1 | 1 | ||
| BSDS 500 | [ | Original | 50.0 | 25.6 | 0.8 | 0.8 |
| Our method | 21.8 | 12.0 | 0.6 | 0.6 | ||
| [ | Original | 11.1 | 7.9 | 0.5 | 0.6 | |
| Our method | 12.0 | 6.8 | 0.8 | 0.8 | ||
| [ | Original | 9.5 | 7.1 | 0.5 | 0.4 | |
| Our method | 10.3 | 6.3 | 0.8 | 0.9 |
Reported metrics are mean and median values (). We compare the results of Algorithm 1 to each method specific results. We note that the original post-processing implementations did not include a thresholding step except for [14]
Originally used post-processing methods: 2D skeletonize algorithm, 3D skeletonize algorithm, standard non-maximum suppression. Values in this row were taken from the original paper and not recomputed (c.f., discussion section point three for details)
Fig. 1Edge detection pipeline . The pipeline is split into five parts: (a) , the set of input images in RGB color space, (b) the function that takes as input and produces a boundary image set , (c) the output of as gray scale images, (d) the edge extraction function with parameters that converts boundaries into edges, (e) the output of the function , the set of binary images containing thin edges. Figure 3 shows a specific example this pipeline
Fig. 3Example illustration of an edge detection using of one sample image in the BSDS 500 data set and the work of [25]. The boundaries of the original image (a) are shown in (b). By performing a GWDT as described in Eq. 8, we obtain (c). After applying the skeletonize algorithm (c.f., Algorithm 2), we obtain the thin edge (d)
Fig. 2Three-dimensional representations of a predicted boundary. Images created by mapping the increasing pixel intensity to height. Algorithm 2 retrieves the ridge of the three-dimensional surface as a thin edge in two-dimensional space
Eight-way-neighborhood numbering around center point [28]
Parameter sets found during validation of the combinatorial optimization using Algorithm 1
| Data set | Work | ||||
|---|---|---|---|---|---|
| Kidney boundaries | [ | 240 | 2D | 0 | 1144.7 |
| NYU Depth Dataset V2 | [ | 100 | 2D or 3D | 0 | 4.2 |
| [ | 40 | GWPS | 0 | 7.4 | |
| BSDS 500 | [ | 40 | GWPS | 2 | 24.5 |
| [ | 160 | GWPS | 0 | 16.0 | |
| [ | 190 | GWPS | 0 | 10.6 |
The optimal parameter set minimizes the mean SDE metric