-
Notifications
You must be signed in to change notification settings - Fork 70
Description
Is your feature request related to a problem? Please describe.
Scikit-image has a separate module which aims to implement various N-dimensional superpixel segmentation methods (e.g. SLIC, Watershed, QuickShift, Felzenswalb). Superpixels have overarching applications in dealing with super resolution images, as well as 3D images such as in the medical domain. Unfortunately, the current algorithms, even if written in Cython, can benefit amazingly from GPU-based acceleration, as most operations can be parallelized.
Describe the solution you'd like
Fast, GPU-accelerated implementation for superpixel algorithms in N dimensions.
Describe alternatives you've considered
Various libraries try to implement SLIC for example, but are either not fully compatible with the current Python/CUDA ecosystem, or in another language altogether.
Additional context
Scikit-Image Segmentation Module:
SLIC implementation as an extension to OpenCV in C++
NumPy/OpenCV implementation in Python
CPU implementation of SLIC claiming to achieve near 40x improvement over skimage
SLIC implementations using CUDA