We opted for a non-data-driven method for sev-
eral reasons. The main reason is missing data for the
training process. The data coming from the 3D scan-
ner have severe noise and we are not able to generate
synthetic ground truth labeled datasets for our struc-
tured light 3D scanners in an automatic way. Simulat-
ing a synthetic dataset for a structured light scanner
is non-trivial since it requires thorough capturing of
the scanning artifacts e.g. lens distortion, laser inter-
reflections, etc. As a result, while data-driven ap-
proaches can achieve very good results they are hard
to generalize to different scanning devices and their
specific reconstruction artifacts.
6 CONCLUSION
In this paper, a fast parallel method for image segmen-
tation has been proposed. The algorithm consists of
two steps, edge detection and hierarchical method for
labeling. Therefore, by using an alternative edge de-
tection algorithm, the pyramid segmentation may be
easily applicable to any other image data. The com-
ponent filling is a hierarchical approach that approxi-
mates the standard watershed and connected compo-
nent labeling algorithms. These algorithms are de-
signed for parallel implementation while hierarchical
seed spawning enables the removal of the unwanted
bridges between neighboring segments. The method
is suitable for real-time processing of the data cap-
tured by depth cameras and direct integration into var-
ious image processing, robotics, and computer vision
pipelines.
REFERENCES
Abramov, A., Kulvicius, T., W
¨
org
¨
otter, F., and Dellen, B.
(2010). Facing the multicore-challenge. chapter Real-
time Image Segmentation on a GPU, pages 131–142.
Springer-Verlag, Berlin, Heidelberg.
Achanta, R., Shaji, A., Smith, K., Lucchi, A., Fua, P., and
Susstrunk, S. (2012). Slic superpixels compared to
state-of-the-art superpixel methods. IEEE Trans. Pat-
tern Anal. Mach. Intell., 34(11):2274–2282.
Allegretti, S., Bolelli, F., Cancilla, M., and Grana, C.
(2018). Optimizing gpu-based connected components
labeling algorithms. In 2018 IEEE International Con-
ference on Image Processing, Applications and Sys-
tems (IPAS), pages 175–180.
Allegretti, S., Bolelli, F., and Grana, C. (2020). Optimized
block-based algorithms to label connected compo-
nents on gpus. IEEE Transactions on Parallel and
Distributed Systems, 31(2):423–438.
Asad, P., Marroquim, R., and e. L. Souza, A. L. (2019). On
gpu connected components and properties: A system-
atic evaluation of connected component labeling al-
gorithms and their extension for property extraction.
IEEE Transactions on Image Processing, 28(1):17–
31.
Ben-Shabat, Y., Avraham, T., Lindenbaum, M., and Fischer,
A. (2017). Graph based over-segmentation methods
for 3d point clouds. Computer Vision and Image Un-
derstanding, 174:12–23.
Cheng, M.-M., Liu, Y., Hou, Q., Bian, J., Torr, P., Hu, S.-
M., and Tu, Z. (2016). Hfs: Hierarchical feature se-
lection for efficient image segmentation. In Leibe, B.,
Matas, J., Sebe, N., and Welling, M., editors, Com-
puter Vision – ECCV 2016, pages 867–882, Cham.
Springer International Publishing.
Felzenszwalb, P. F. and Huttenlocher, D. P. (2004). Efficient
graph-based image segmentation. Int. J. Comput. Vi-
sion, 59(2):167–181.
Fulkerson, B. and Soatto, S. (2012). Really quick shift:
Image segmentation on a gpu. In Kutulakos, K. N.,
editor, Trends and Topics in Computer Vision, pages
350–358, Berlin, Heidelberg. Springer Berlin Heidel-
berg.
Golovinskiy, A. and Funkhouser, T. (2009). Min-cut based
segmentation of point clouds. In IEEE Workshop on
Search in 3D and Video (S3DV) at ICCV.
Hawick, K. A., Leist, A., and Playne, D. P. (2010). Par-
allel graph component labelling with gpus and cuda.
Parallel Comput., 36(12):655–678.
Hemmat, H. J., Pourtaherian, A., Bondarev, E., and de With,
P. H. N. (2015). Fast planar segmentation of depth im-
ages. In Image Processing: Algorithms and Systems.
K
¨
orbes, A., Vitor, G. B., de Alencar Lotufo, R., and Fer-
reira, J. V. (2011). Advances on watershed process-
ing on GPU architecture. In Mathematical Morphol-
ogy and Its Applications to Image and Signal Pro-
cessing - 10th International Symposium, ISMM 2011,
Verbania-Intra, Italy, July 6-8, 2011, pages 260–271.
Lin, X., Casas, J. R., and Pard
`
as, M. (2017). 3d point cloud
segmentation using a fully connected conditional ran-
dom field. 2017 25th European Signal Processing
Conference (EUSIPCO), pages 66–70.
Ma, N., Bailey, D. G., and Johnston, C. T. (2008).
Optimised single pass connected components anal-
ysis. 2008 International Conference on Field-
Programmable Technology, pages 185–192.
Nina Paravecino, F. and Kaeli, D. (2014). Accelerated
connected component labeling using cuda framework.
In Computer Vision and Graphics, pages 502–509,
Cham. Springer International P.
Photoneo (2017). Phoxi 3d scanner. https://www.photoneo.
com/products/phoxi-scan-m/.
Stava, O. and Benes, B. (2011). Connected component la-
beling in cuda. In Applications of GPU Computing
Series: GPU Computing Gems Emerald Edition.
VISAPP 2021 - 16th International Conference on Computer Vision Theory and Applications
210