Volkit: A Performance-Portable Computer Vision Library for 3D Volumetric Data
PubDate: Mar 2022
Teams: University of Cologne;UC San Diego
Writers: Stefan Zellmann, Giovanni Aguirre, Jürgen P. Schulze
PDF: Volkit: A Performance-Portable Computer Vision Library for 3D Volumetric Data
Abstract
We present volkit, an open source library with high performance implementations of image manipulation and computer vision algorithms that focus on 3D volumetric representations. Volkit implements a cross-platform, performance-portable API targeting both CPUs and GPUs that defers data and resource movement and hides them from the application developer using a managed API. We use volkit to process medical and simulation data that is rendered in VR and consequently integrated the library into the C++ virtual reality software CalVR. The paper presents case studies and performance results and by that demonstrates the library’s effectiveness and the efficiency of this approach.