opencv-python只适用于Numpy数组,不支持带有自动求导机制的Pytorch张量。 kornia就是为了解决这样一个问题。 基于Pytorch的图像处理第三方库,相关资源:项目地址:https://github.com/kornia/kornia文档:https://kornia.readthedocs.io/en/latest/index.html深度学习的图片预处理,可以用它 ...
为了解决不同计算机视觉领域的问题,比如颜色转换、底层图像处理、图像几何变换、特征检测等,Kornia 设计了如下图的模块。 值得一提的是,Kornia 不仅仅是将 OpenCV 的功能用 PyTorch 重新实现,它同时也将一些传统视觉中不可微的操作可微化,譬如说裁切 (crop) 操作便是通过透视变换 (Perspective transform) 与仿射变换 ...
https://kornia.org 1000- AdverTorch: 研究对抗鲁棒性的工具箱。 2700+ AdaBound: 一个优化器,训练速度和Adam一样快,和SGD一样好。 1000- fenchel-young-losses:在PyTorch/TensorFlow/scikit-learn中使用Fenchel-Young损失作为概率分类的损失函数。 1400+ pytorch-OpCounter: 统计PyTorch模型的MACs/FLOPs。 1000- ...
为了解决不同计算机视觉领域的问题,比如颜色转换、底层图像处理、图像几何变换、特征检测等,Kornia 设计了如下图的模块。 值得一提的是,Kornia 不仅仅是将 OpenCV 的功能用 PyTorch 重新实现,它同时也将一些传统视觉中不可微的操作可微化,譬如说裁切 (crop) 操作便是通过透视变换 (Perspective transform) 与仿射变换 ...
项目地址:https://github.com/arraiyopensource/kornia 目前最经典的图像处理库差不多就是 OpenCV 了,它从最经典的图像算法到非常前沿的 DL 预训练模型囊括了 CV 的很多方面。但现在有一个问题,OpenCV 是不可微的,这意味着它更多的是做预处理等工作,而不能嵌入到整个训练流程中。