加入收藏 | 设为首页 | 会员中心 | 我要投稿 厦门网 (https://www.xiamenwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

Python十大工具,让图像简洁直观有魅力!

发布时间:2019-06-26 09:41:58 所属栏目:建站 来源:读芯术
导读:如今,数据遍布各个角落,图像则是数据的重要组成部分。但图像无论有何用途,都要经过处理。因此,图像处理就是对数字图像进行分析、操作的过程,其主要目的是为改善图像质量或从中提取一些有用信息。 图像处理的常见任务包括图像显示、图像基本操作(裁剪

SimpleCV也是用于构建计算机视觉应用程序的一个开源框架。使用SimpleCV,可以不必事先了解位深、文件格式、色彩空间就能对几个高性能的计算机视觉库如OpenCV 进行访问。它的学习曲线比OpenCV小得多,正如其宣传语所说,“SimpleCV让计算机视觉变得容易”。SimpleCV的优势在于:

  • 即使是初级程序员也可以编写简单的机器视觉测试
  • 摄像头、视频文件、图像和视频流都可以互操作

资源:https://simplecv.readthedocs.io/en/latest/

用处:

Python十大工具,让图像简洁直观有魅力

7. Mahotas

Mahotas是Python中另一个计算机视觉和图像处理库,含有过滤和形态学操作这类的传统图像处理功能和兴趣点检测、局部描述符等用于特征计算的现代化计算机视觉功能。接口使用了Python,适合快速开发,但算法是由C ++实现的,并对速度进行了调整。Mahotas库因代码简单且依赖性最小而快速。

资源:https://mahotas.readthedocs.io/en/latest/install.html

用处:Mahotas库靠简单的代码来完成工作。对于“寻找Wally”这一问题,Mahotas解决得很好,且代码最少。

源代码传送门:https://mahotas.readthedocs.io/en/latest/wally.html

Python十大工具,让图像简洁直观有魅力

Python十大工具,让图像简洁直观有魅力

8. SimpleITK

ITK或Insight Segmentation and Registration Toolkit是一个开源的跨平台系统,为开发人员提供了一整套用于图像分析的软件工具。其中,SimpleITK是一个建立在ITK之上的简化层,旨在方便它在快速成型、教育、解释语言中的应用。SimpleITK是一个具有大量组件的图像分析工具包,支持一般过滤操作、图像分割和图像配准。SimpleITK本身是用C ++编写的,但可用于包括Python在内的多种编程语言。

资源:http://insightsoftwareconsortium.github.io/SimpleITK-Notebooks/

用处:以下动画是使用SimpleITK和Python可视化严格CT / MR定位过程。

源代码传送门:

https://github.com/InsightSoftwareConsortium/SimpleITK-Notebooks/blob/master/Utilities/intro_animation.py

Python十大工具,让图像简洁直观有魅力

9. pgmagick

Pgmagick是GraphicsMagick库基于Python的包装器。GraphicsMagick图像处理系统有时也被称为图像处理的瑞士军刀。它提供了强大高效的工具集和库集,这些集合支持读取、写入和操作的图像格式超过88种,其中包括DPX,GIF,JPEG,JPEG-2000,PNG,PDF,PNM和TIFF等重要格式。

资源:

  • Github存储库:https://github.com/hhatto/pgmagick
  • 用户指南:https://pgmagick.readthedocs.io/en/latest/

用处:可使用pgmagick对图像进行的处理操作很有限,包括:

(1) 图像缩放:

Python十大工具,让图像简洁直观有魅力

(2) 边缘提取:

Python十大工具,让图像简洁直观有魅力

10. Pycairo

Pycairo是一组用于图形库cairo的python包。Cairo是一个用于绘制矢量图形的2D图形库。矢量图形很有趣,在调整大小或变换时它们的清晰度不会受到影响。Pycairo可从Python中调用cairo命令用于cairo。

资源:

  • GitHub存储库:https://github.com/pygobject/pycairo
  • 入门指南:https://pycairo.readthedocs.io/en/latest/tutorial.html

用处:Pycairo可用于绘制线条、绘制基本形状和径向渐变:

Python十大工具,让图像简洁直观有魅力

(编辑:厦门网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读