awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
kornia avatar

kornia/kornia

0
View on GitHub↗
11,238 stars·1,185 forks·Python·Apache-2.0·12 vueskornia.readthedocs.io↗

Kornia

Kornia is a differentiable computer vision library and cross-framework tensor vision toolset. It implements vision operations as differentiable tensors to enable integration into deep learning pipelines and supports the transpilation of operations across PyTorch, TensorFlow, JAX, and NumPy.

The project provides specialized toolsets for geometric vision and stereo depth, including algorithms for 3D scene reconstruction, camera calibration, and pose estimation. It further distinguishes itself as a differentiable image augmentation framework, applying random geometric and color transformations while maintaining gradient flow.

The library covers a broad range of capabilities including 3D spatial analysis, image registration and stitching, and visual feature analysis. It also includes tools for optical flow computation, image topology analysis, and the integration of multimodal vision-language frameworks.

Vision pipelines and pre-trained models can be converted into ONNX format for cross-platform hardware inference.

Features

  • Computer Vision Libraries - Provides a comprehensive set of computer vision tools that operate across multiple tensor backends like PyTorch, TensorFlow, JAX, and NumPy.
  • Cross-Framework Tensor Dispatch - Abstracts tensor operations to allow the same vision logic to run across PyTorch, TensorFlow, JAX, and NumPy.
  • Differentiable Vision Operations - Implements computer vision operations as differentiable tensors to enable seamless integration into deep learning pipelines.
  • 3D Spatial AI - Estimates camera pose, calibration, and depth from stereo images to reconstruct three dimensional scenes.
  • Augmentation Pipelines - Creates sequences of random geometric transformations and noise injection to increase dataset diversity for training.
  • Differentiable Operations - Implements vision algorithms as differentiable tensors, enabling their direct integration into deep learning training pipelines.
  • Image Augmentation - Applies random spatial and color transformations as differentiable layers for neural network training pipelines.
  • Feature Extraction - Detects keypoints and extracts descriptors to match image features and analyze topology.
  • Framework Transpilers - Translates vision operations to run on different backends including JAX, TensorFlow, and NumPy.
  • Differentiable Computer Vision - Integrates geometric vision operations into deep learning pipelines using tensors that support gradient computation for model training.
  • Geometric Vision Tools - Offers a specialized toolbox for spatial AI, including camera calibration and 3D scene reconstruction using PyTorch tensors.
  • Differentiable Vision Operators - Implements computer vision algorithms as differentiable functions to enable gradient flow through geometric transformations.
  • Feature Detection - Detects and describes keypoints in images using algorithms for feature matching tasks.
  • Camera Calibration - Provides tools for camera calibration and pose estimation to determine spatial relationships between images.
  • Local Feature Matching - Identifies keypoints in images and matches them across frames using descriptors and geometric algorithms.
  • Epipolar Geometry - Calculates homographies and epipolar geometry to resolve spatial relationships between multiple image perspectives.
  • Camera Projection Systems - Transforms coordinates between 3D world space and 2D image planes using perspective projection techniques.
  • Stereo Vision Reconstruction - Computes disparity and depth estimation from stereo image pairs to reconstruct three-dimensional scenes.
  • Camera Geometry Estimation - Calculates camera calibration and epipolar geometry to analyze spatial relationships between images.
  • Cross-Framework Tensor Execution - Runs vision operations across different tensor libraries including TensorFlow, JAX, and NumPy.
  • Depth Estimation - Includes algorithms for computing disparity maps and reconstructing 3D scenes from stereo image pairs.
  • Homography Estimation - Computes perspective transformations between images using line correspondences or iterative RANSAC methods.
  • Image Segmentation - Isolates specific objects or image regions using connected component labeling and other segmentation techniques.
  • ONNX Model Exporters - Converts complex vision pipelines into the standardized ONNX format for cross-platform hardware inference.
  • Vision Model Training - Provides specialized training pipelines for computer vision tasks such as object detection and semantic segmentation.
  • Vision-Language Models - Combines computer vision operations with large language models to process both images and text.
  • Vision Loss Functions - Calculates photometric and structural similarity metrics to optimize the accuracy of image-based deep learning models.
  • Optical Flow Computation - Determines the motion of pixels between frames using both dense and sparse optical flow algorithms.
  • Image Registration - Aligns multiple images into a single coordinate system using registration and stitching tools.
  • Edge Detection Algorithms - Identifies boundaries within images using Canny edge detection and Laplacian pyramids.
  • 3D Geometry Utilities - Provides calculations for transformations, scaling, and rotations within three-dimensional coordinate systems.
  • Image Filters - Applies smoothing and denoising operations using bilateral and unsharp mask filters.
  • Lie Group Operations - Performs algebraic operations on SO2 and SE2 groups including adjoints and translations.
  • Lie Group Algebra - Uses SO(n) and SE(n) group theory to handle rotations and translations within a consistent mathematical framework.
  • Quaternion Rotation Utilities - Executes spherical linear interpolation and rotational operations using quaternion algebra.
  • Vision par ordinateur - Differentiable computer vision library for spatial AI.
  • Computer Vision Frameworks - Differentiable library for image processing and geometric vision.
  • Deep Learning and Computer Vision - Differentiable computer vision library for PyTorch.
  • PyTorch Ecosystem - Differentiable computer vision library.
  • Image Processing and Manipulation - Differentiable computer vision library for GPU-accelerated image transformations.

Historique des stars

Graphique de l'historique des stars pour kornia/korniaGraphique de l'historique des stars pour kornia/kornia

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait kornia/kornia ?

Kornia is a differentiable computer vision library and cross-framework tensor vision toolset. It implements vision operations as differentiable tensors to enable integration into deep learning pipelines and supports the transpilation of operations across PyTorch, TensorFlow, JAX, and NumPy.

Quelles sont les fonctionnalités principales de kornia/kornia ?

Les fonctionnalités principales de kornia/kornia sont : Computer Vision Libraries, Cross-Framework Tensor Dispatch, Differentiable Vision Operations, 3D Spatial AI, Augmentation Pipelines, Differentiable Operations, Image Augmentation, Feature Extraction.

Quelles sont les alternatives open-source à kornia/kornia ?

Les alternatives open-source à kornia/kornia incluent : opencv/opencv_contrib — This project is a collection of optional, community-contributed algorithms and specialized vision tools that extend… hybridgroup/gocv — GoCV is a computer vision library and Go language binding for OpenCV. It serves as an image processing toolkit and… dusty-nv/jetson-inference — jetson-inference is a set of libraries and tools for executing optimized deep learning models on embedded GPU… bytedeco/javacv — JavaCV provides a Java-based interface for native computer vision and video processing libraries. It functions as a… scikit-image/scikit-image — scikit-image is a Python image processing library and scientific image analysis toolkit. It provides a framework for… paddlepaddle/paddledetection — PaddleDetection is an object detection framework designed for the end-to-end development, training, and deployment of…

Alternatives open source à Kornia

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Kornia.
  • opencv/opencv_contribAvatar de opencv

    opencv/opencv_contrib

    10,116Voir sur GitHub↗

    This project is a collection of optional, community-contributed algorithms and specialized vision tools that extend the core OpenCV framework. It serves as a comprehensive library of extra modules for computer vision research, providing advanced toolsets for image processing, visual data analysis, and object detection. The library includes specialized frameworks for augmented reality tracking, biometric face recognition, and three-dimensional pose estimation. It provides distinct capabilities for identifying AR markers, tracking 3D object silhouettes, and performing neural network vulnerabili

    C++opencv
    Voir sur GitHub↗10,116
  • hybridgroup/gocvAvatar de hybridgroup

    hybridgroup/gocv

    7,463Voir sur GitHub↗

    GoCV is a computer vision library and Go language binding for OpenCV. It serves as an image processing toolkit and deep learning inference engine, providing programmatic access to a wide range of algorithms for image manipulation, object detection, and video analysis. The project differentiates itself through high-performance native bindings and hardware acceleration. It utilizes a foreign function interface to map Go calls to C++ functions and includes a hardware-agnostic backend dispatch to route neural network tasks to computation engines such as CUDA and OpenVINO. The library covers a br

    Go
    Voir sur GitHub↗7,463
  • dusty-nv/jetson-inferenceAvatar de dusty-nv

    dusty-nv/jetson-inference

    8,734Voir sur GitHub↗

    jetson-inference is a set of libraries and tools for executing optimized deep learning models on embedded GPU hardware. Its primary purpose is to enable real-time computer vision and AI inference at the edge with low latency and high throughput. The project distinguishes itself through high-performance streaming analytics and the ability to execute concurrent AI pipelines on auto-grade silicon. It provides specialized support for multi-sensor stream processing, utilizing zero-copy data transport to load camera frames directly into GPU memory. The codebase covers a broad surface of capabiliti

    C++caffecomputer-visiondeep-learning
    Voir sur GitHub↗8,734
  • bytedeco/javacvAvatar de bytedeco

    bytedeco/javacv

    8,310Voir sur GitHub↗

    JavaCV provides a Java-based interface for native computer vision and video processing libraries. It functions as a wrapper for native vision libraries, allowing Java applications to perform image analysis, object detection, and video stream processing. The project integrates comprehensive computer vision capabilities, including facial recognition, image segmentation, and optical flow analysis for motion tracking. It also provides tools for hardware geometry calibration and projector-camera alignment to ensure accurate spatial representation. The system covers high-performance media renderin

    Javacomputer-visionffmpegjava
    Voir sur GitHub↗8,310
Voir les 30 alternatives à Kornia→