학술논문

Kornia: an Open Source Differentiable Computer Vision Library for PyTorch
Document Type
Conference
Source
2020 IEEE Winter Conference on Applications of Computer Vision (WACV) Applications of Computer Vision (WACV), 2020 IEEE Winter Conference on. :3663-3672 Mar, 2020
Subject
Computing and Processing
Robotics and Control Systems
Signal Processing and Analysis
Computer vision
Libraries
Graphics processing units
Image processing
Machine learning
Standards
Tensile stress
Language
ISSN
2642-9381
Abstract
This work presents Kornia – an open source computer vision library which consists of a set of differentiable routines and modules to solve generic computer vision problems. The package uses PyTorch as its main backend both for efficiency and to take advantage of the reverse-mode auto-differentiation to define and compute the gradient of complex functions. Inspired by OpenCV, Kornia is composed of a set of modules containing operators that can be inserted inside neural networks to train models to perform image transformations, camera calibration, epipolar geometry, and low level image processing techniques, such as filtering and edge detection that operate directly on high dimensional tensor representations. Examples of classical vision problems implemented using our framework are provided including a benchmark comparing to existing vision libraries.