
State-of-the-art and curated Computer Vision algorithms for AI.
Kornia AI is on the mission to leverage and democratize the next generation of Computer Vision tools and Deep Learning libraries within the context of an Open Source community.
>>> import kornia.geometry as K
>>> registrator = K.ImageRegistrator('similarity')
>>> model = registrator.register(img1, img2)
Ready to use with state-of-the art Deep Learning models:
DexiNed edge detection model.
image = kornia.utils.sample.get_sample_images()[0][None]
model = DexiNedBuilder.build()
model.save(image)
RTDETRDetector for object detection.
image = kornia.utils.sample.get_sample_images()[0][None]
model = RTDETRDetectorBuilder.build()
model.save(image)
BoxMotTracker for object tracking.
import kornia
image = kornia.utils.sample.get_sample_images()[0][None]
model = BoxMotTracker()
for i in range(4):
model.update(image)
model.save(image)
Vision Transformer for image classification.
>>> import torch.nn as nn
>>> import kornia.contrib as K
>>> classifier = nn.Sequential(
... K.VisionTransformer(image_size=224, patch_size=16),
... K.ClassificationHead(num_classes=1000),
... )
>>> logits = classifier(img) # BxN
>>> scores = logits.argmax(-1) # B
Multi-framework support¶
You can now use Kornia with NumPy, TensorFlow, and JAX.
>>> import kornia
>>> tf_kornia = kornia.to_tensorflow()
Join the community¶
Subscribe to our YouTube channel to get the latest video demos.