python计算生态推荐(转载自python123.io)(十)

简介

视觉是人类观察世界,理解世界的桥梁,在人工智能和深度学习不断发展的今天,用机器代替人类观察世界变得切实可行。随着计算机视觉相关理论和技术愈发成熟,Python 领域出现了一批优秀的计算生态。有了它们,机器的世界不再是灰暗冰冷的,而变得绚丽多彩!

2018年12月,嫦娥四号携带人类放眼观世界的梦想奔向月球,受此鼓舞,好事者特别推荐10款优秀的 Python 计算生态帮助大家领略机器世界的视觉盛宴。光学的世界既美丽又神秘,打开 Python 开发环境,去探索视觉世界的秘密吧!

OpenCV

OpenCV 的全称是:Open Source Computer Vision Library。是一个开源的跨平台的计算机视觉库。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB 等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。

项目主页:https://opencv.org/

SimpleCV

SimpleCV 是一个用于在 Python 中快速构建计算机视觉方面应用程序的开源库。它封装了若干强大的计算机视觉库(目前仅封装了 OpenCV ),简化了用户对这些库的使用难度,如无需了解位深、文件格式、颜色空间、缓冲区管理等内容,降低了学习成本。可以用于在 Python 下快速开发计算机视觉的原型程序。

项目主页:http://simplecv.org/

luminoth

Luminoth 是一款使用 TensorFlow 和 Sonnet 构建的计算机视觉方向的开源 Python 工具包。目前支持 Faster R-CNN 等目标检测方法。Luminoth 不仅仅是一个特定模型的实现,它的构建基于模块化和可扩展。此外,Luminoth 可以直接与 Google Cloud 的 ML 引擎整合,所以即使你没有强大的 GPU,也可以在云端进行训练。

项目主页:https://luminoth.ai/

gluonCV

GluonCV 是一个基于 MXNet 的计算机视觉库。提供了计算机视觉领域最先进的深度学习算法的实现。它的主要特点有复制最新论文中报道的 SOTA 结果的训练脚本、大量的预训练模型、细心设计的 API 和社区支持。旨在帮助工程师、研究人员、学生快速做出产品原型、验证新思路、学习计算机视觉。

项目主页:https://github.com/dmlc/gluon-cv

ChainerCV

ChainerCV 是一个用于计算机视觉的深度学习实用库。这个库旨在通过 Chainer 简易化计算机视觉的训练和深度学习模型应用的过程。它包含计算机视觉模型的高质量实现,以及开展计算机视觉研究的必备工具集。当前,ChainerCV 提供了目标检测和语义分割模型(Faster R-CNN、SSD 和 SegNet)的实现。

项目主页:https://github.com/chainer/chainercv

rastervision

Rastervision 是一个用于在卫星、空中和其他大型图像集(包括无人机图像)上构建计算机视觉模型的开源 Python 框架。它允许用户(不需要成为深度学习方面的专家)快速且可重复的配置执行机器学习工作流程的实验。内置了对使用 Tensorflow 的芯片分类、对象检测和语义分割的支持。支持在 AWS 云端训练并且有一个 QGIS 插件可以在地图上查看实验结果。

项目主页:https://github.com/azavea/raster-vision

pyocr

Pyocr 是 python 中的一个光学字符识别(OCR)工具包装器。也就是说它有助于使用 python 程序中的各种 OCR 工具。

项目主页:https://gitlab.gnome.org/World/OpenPaperwork/pyocr

python tesseract

pytesseract 是一种光学字符识别(OCR)工具。它能识别并“读取”嵌入图像中的文本。是谷歌Tesseract-OCR 引擎的包装器。它可以读取 Python 映像库支持的所有图像类型,包括jpeg、png、gif、bmp、tiff等,而 tesseract-ocr 默认情况下只支持 tiff 和 bmp。此外,如果用作脚本,python tesseract 将打印识别的文本,而不是将其写入文件。

项目主页:https://github.com/madmaze/pytesseract

Mahotas

Mahotas 是一个快速的视觉算法 python 包。它作为一种计算机视觉方向的 python 库,不仅包含了上百种视觉方向的机器学习算法。同时还可以操作 python 的 numpy 数组,使得数据处理变得很方便。

项目主页:https://github.com/luispedro/mahotas

scikit-image

Scikit-image 是一个图像处理和计算机视觉的算法集合。它是一款基于 scipy 的图像处理包,将图片作为 Numpy 数组进行处理,与 matlab 类似,几乎集合了 Matlab 的所有图像处理功能。更为重要的是,作为 python 的一个图像处理包,这个包是完全开源免费的,而且可以依托于 python强大的功能,与 tensorflow 等软件配合使用于主流的深度学习等领域。

项目主页:https://scikit-image.org/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值