All Projects → kornia → Kornia

kornia / Kornia

Licence: other
Open Source Differentiable Computer Vision Library

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Kornia

Pythonfromspace
Python Examples for Remote Sensing
Stars: ✭ 344 (-93.87%)
Mutual labels:  image-processing
Ccextractor
CCExtractor - Official version maintained by the core team
Stars: ✭ 356 (-93.66%)
Mutual labels:  image-processing
Fmriprep
fMRIPrep is a robust and easy-to-use pipeline for preprocessing of diverse fMRI data. The transparent workflow dispenses of manual intervention, thereby ensuring the reproducibility of the results.
Stars: ✭ 377 (-93.29%)
Mutual labels:  image-processing
Thumbnailator
Thumbnailator - a thumbnail generation library for Java
Stars: ✭ 3,845 (-31.52%)
Mutual labels:  image-processing
Imaginary
Fast, simple, scalable, Docker-ready HTTP microservice for high-level image processing
Stars: ✭ 4,107 (-26.86%)
Mutual labels:  image-processing
Magick
Magic, madness, heaven, sin
Stars: ✭ 362 (-93.55%)
Mutual labels:  image-processing
Imageproc
Image processing operations
Stars: ✭ 340 (-93.94%)
Mutual labels:  image-processing
Awesome Image Registration
image registration related books, papers, videos, and toolboxes
Stars: ✭ 380 (-93.23%)
Mutual labels:  image-processing
Photodemon
A free portable photo editor focused on pro-grade features, high performance, and maximum usability.
Stars: ✭ 356 (-93.66%)
Mutual labels:  image-processing
Pythonsift
A clean and concise Python implementation of SIFT (Scale-Invariant Feature Transform)
Stars: ✭ 374 (-93.34%)
Mutual labels:  image-processing
Closed Form Matting
Python implementation of A. Levin D. Lischinski and Y. Weiss. A Closed Form Solution to Natural Image Matting. IEEE Conf. on Computer Vision and Pattern Recognition (CVPR), June 2006, New York
Stars: ✭ 349 (-93.78%)
Mutual labels:  image-processing
Sianet
An easy to use C# deep learning library with CUDA/OpenCL support
Stars: ✭ 353 (-93.71%)
Mutual labels:  image-processing
Texturize
🤖🖌️ Generate photo-realistic textures based on source images. Remix, remake, mashup! Useful if you want to create variations on a theme or elaborate on an existing texture.
Stars: ✭ 366 (-93.48%)
Mutual labels:  image-processing
Super Productivity
To-do list & time tracker for programmers and other digital workers with Jira, Github, and Gitlab integration
Stars: ✭ 4,505 (-19.77%)
Mutual labels:  hacktoberfest2021
Curated List Of Awesome 3d Morphable Model Software And Data
The idea of this list is to collect shared data and algorithms around 3D Morphable Models. You are invited to contribute to this list by adding a pull request. The original list arised from the Dagstuhl seminar on 3D Morphable Models https://www.dagstuhl.de/19102 in March 2019.
Stars: ✭ 375 (-93.32%)
Mutual labels:  image-processing
Image pipeline
An image processing pipeline for ROS.
Stars: ✭ 343 (-93.89%)
Mutual labels:  image-processing
Pyemd
Fast EMD for Python: a wrapper for Pele and Werman's C++ implementation of the Earth Mover's Distance metric
Stars: ✭ 361 (-93.57%)
Mutual labels:  image-processing
Beam
✨ Expressive WebGL
Stars: ✭ 383 (-93.18%)
Mutual labels:  image-processing
Sharp
High performance Node.js image processing, the fastest module to resize JPEG, PNG, WebP, AVIF and TIFF images. Uses the libvips library.
Stars: ✭ 21,131 (+276.33%)
Mutual labels:  image-processing
Infosec reference
An Information Security Reference That Doesn't Suck; https://rmusser.net/git/admin-2/Infosec_Reference for non-MS Git hosted version.
Stars: ✭ 4,162 (-25.88%)
Mutual labels:  hacktoberfest2021


English | 简体中文

WebsiteDocsTry it NowTutorialsExamplesBlogCommunity

PyPI python PyPI version Downloads License Slack Twitter

tests-cpu tests-cuda codecov Documentation Status pre-commit.ci status

Kornia - Computer vision library for deep learning | Product Hunt

Kornia is a differentiable computer vision library for PyTorch.

It consists of a set of routines and differentiable modules to solve generic computer vision problems. At its core, 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.

Overview

Inspired by existing packages, this library is composed by a subset of packages containing operators that can be inserted within neural networks to train models to perform image transformations, epipolar geometry, depth estimation, and low-level image processing such as filtering and edge detection that operate directly on tensors.

At a granular level, Kornia is a library that consists of the following components:

Component Description
kornia a Differentiable Computer Vision library, with strong GPU support
kornia.augmentation a module to perform data augmentation in the GPU
kornia.color a set of routines to perform color space conversions
kornia.contrib a compilation of user contrib and experimental operators
kornia.enhance a module to perform normalization and intensity transformation
kornia.feature a module to perform feature detection
kornia.filters a module to perform image filtering and edge detection
kornia.geometry a geometric computer vision library to perform image transformations, 3D linear algebra and conversions using different camera models
kornia.losses a stack of loss functions to solve different vision tasks
kornia.morphology a module to perform morphological operations
kornia.utils image to tensor utilities and metrics for vision problems

Installation

From pip:

pip install kornia
pip install kornia[x]  # to get the training API !
Other installation options

From source:

python setup.py install

From source with symbolic links:

pip install -e .

From source using pip:

pip install git+https://github.com/kornia/kornia

Examples

Run our Jupyter notebooks tutorials to learn to use the library.

🚩 Updates

Cite

If you are using kornia in your research-related documents, it is recommended that you cite the paper. See more in CITATION.

@inproceedings{eriba2019kornia,
  author    = {E. Riba, D. Mishkin, D. Ponsa, E. Rublee and G. Bradski},
  title     = {Kornia: an Open Source Differentiable Computer Vision Library for PyTorch},
  booktitle = {Winter Conference on Applications of Computer Vision},
  year      = {2020},
  url       = {https://arxiv.org/pdf/1910.02190.pdf}
}

Contributing

We appreciate all contributions. If you are planning to contribute back bug-fixes, please do so without any further discussion. If you plan to contribute new features, utility functions or extensions, please first open an issue and discuss the feature with us. Please, consider reading the CONTRIBUTING notes. The participation in this open source project is subject to Code of Conduct.

Community

  • Forums: discuss implementations, research, etc. GitHub Forums
  • GitHub Issues: bug reports, feature requests, install issues, RFCs, thoughts, etc. OPEN
  • Slack: Join our workspace to keep in touch with our core contributors and be part of our community. JOIN HERE
  • For general information, please visit our website at www.kornia.org
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].