Mahotas 是计算机视觉和图像处理 Python 库。它包含大量图像处理算法,C++实现形式,提高了性能。完全基于 numpy 的数组作为它的数据类型,有一个非常干净的Python 算法接口。

包含算法

分水岭。

凸点计算。

击中/击不中,细化算法。

泽尼克&Haralick,枸杞多糖,和TAS的功能。

基于freeimage的numpy图像加载(需要安装freeimage库)。

加速的鲁棒特征(SURF)等。

阈值。

卷积。

Sobel边缘检测。

多边形绘制

距离变换

特征计算

样条插值

安装问题

在使用 pip install mahotas 安装过程中遇到一个错误:

building ‘mahotas._histogram‘ extension

error: Microsoft Visual C++ 10.0 is required (Unable to find vcvarsall.bat).

按照提示是缺少,Visual C++ 10.0

而在我的电脑上,只安装了VS2012

查找资料后得到了解释

由于是C++实现,所有在 window 中使用 pip 安装时需要有 C++ 编译器。

根据官网的解释,支持的编译器版本有:

Microsoft Visual C++ 2008 (x64, x86, and SP1 for CPython 2.6 and 2.7)

Visual C++ 2010 (x64, x86, for CPython 3.3 and 3.4)

Visual C++ 2015 (x64 and x86 for CPython 3.5) redistributable packages.

解决方案

下载对应版本二进制文件 mahotas-1.4.0.cp*******.whl后

在命令行执行如下命令

pip install mathotas-1.4.0.cp*******.whl

运行测试

开启 Python 输入如下命令

import pylab as p

import numpy as np

import mahotas as mh

f = np.ones((256,256), bool)

f[200:,240:] = False

f[128:144,32:48] = False

# f is basically True with the exception of two islands: one in the lower-right

# corner, another, middle-left

dmap = mh.distance(f)

p.imshow(dmap)

p.show()

终端输出如下即为,安装成功

参考链接

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 07-27

python 算法库安装_Mahotas(Python 计算机视觉、图像处理库)安装相关推荐

  1. 【Python】推荐五个常用的图像处理库

    1. 引言 Python目前是世界上使用最多的编程语言之一.它能够以更少的工作量和更少的代码行数来完成许多事情.它还可以使用很少的代码行来方便地编辑和创建图像. 本文重点介绍,在图像处理领域,我们最常 ...

  2. python图形库哪个好_Python下的图像处理库,你要选哪个?

    在进行数字图像处理时,我们经常需要对图像进行读取.保存.缩放.裁剪.旋转.颜色转换等基本操作.在使用python进行编程时,涉及到多个不同的图像处理库的选择,今天我们简单聊一聊这几个库:opencv. ...

  3. python image.open 参数作用_Python图形图像处理库的介绍之Image模块 - Django's blog

    http://onlypython.group.iteye.com/group/wiki/1372-python-graphics-image-processing-library-introduce ...

  4. python opencv显示图片动态_opencv-python计算机视觉图像处理学习笔记2——打开图片,保存图片,显示图片...

    用到的函数:imread(读取).imwrite(保存)和imshow(显示) 1.打开VS code,如图 2.左上角新建文件,出现Untitled-1,输入代码: import cv2       ...

  5. 将python算法转为scala_将Python转换为scalaasp

    我有一个Python代码,我想把它转换成Scala Spark,我的算法是LDA(潜在Dirichlet Allocation)的扩展,因为这个算法有一个采样过程,当数据非常大时非常耗时,我知道Spa ...

  6. python算发必须有输出吗_数据时代为什么一定要学python+算法?

    感觉目前很多家长还是很有前瞻目光,小学的时候就让孩子学习python+算法,以前总感觉英语(和外国人沟通)很重要,但是现在感觉编程(和计算机沟通)更重要,现在计算机已经无处不在,伴随着人工智能的进一步 ...

  7. python编程300集免费-python 300本电子书合集

    链接: https://pan.baidu.com/s/1CNlB35ASnDNlUGNCZJbiAA 提取码: fxig Q群:592857363 更多所在 数据科学速查表 零起点Python机器学 ...

  8. python下医学图像处理库的安装问题(更新中)

    1. pip install dipy:DIPY is a python toolbox for analysis of MR diffusion imaging. 2. pip install ni ...

  9. python下医学图像处理库的安装问题

    1. pip install dipy:DIPY is a python toolbox for analysis of MR diffusion imaging. 2. pip install ni ...

  10. python pil怎么安装_python pil 怎么安装 怎样安装python的图像处理库pillow

    python 怎么安装pillow 1. 安装pip [plain] view plain copy sudo easy_install pip pip 安装成功就可以直接安装pil或者pillow ...

最新文章

  1. Facebook:易于解释的神经元可能会阻碍深度神经网络的学习
  2. 入职谷歌、微软的大佬总结的刷题笔记.pdf
  3. 字节跳动技术整理:mysql查询重复数据sql
  4. BBC称中国人加班时间远超欧美:工作效率未必高
  5. 29_Java_数据库_第29天(JDBC、DBUtils)_讲义
  6. linux磁盘同步函数,Linux系统调用fsync函数详解
  7. Linux tree命令以树形结构显示文件目录结构
  8. chrom浏览器-F2使用方法一
  9. Elasticsearch单机安装Version7.10.1
  10. 今日恐慌与贪婪指数为65 等级转为贪婪
  11. 互金策略若干问题(全)
  12. opengl 纹理贴到对应的位置_OpenGL常用命令备忘录(Part B)
  13. 超详细的 Python 方法、函数总结
  14. ansys计算机热仿真,基于ANSYS WORKBENCH的摩擦生热分析
  15. 增强网络安全意识——如何5分钟破解校园网上网账号和密码
  16. js【点击 div 2s 后颜色变成『粉色」】
  17. (SWAT-6)输入表写入及模型运行
  18. 2012考研数学二第(18)题——多元函数积分学:二重积分求面积+画曲线:心形线
  19. 论文翻译:Dual-path RNN: efficient long sequence modeling for time-domain single-channel speech separatio
  20. 7-2 寻找大富翁 (25 分)

热门文章

  1. maven依赖不到想要的jar包问题
  2. 妖(至250线)——善始善终
  3. 关于浏览器存储问题理解
  4. Java中对文件的序列化和反序列化
  5. C#中WinForm窗体事件的执行次序
  6. 调用ajax,返回json, 报异常 java.lang.OutOfMemoryError: Java heap space
  7. linux文件重定向用什么命令实现,Linux基础:文件描述符与重定向
  8. linux ftp配置和使用
  9. Android自定义Button按钮显示样式
  10. [RK3399][Android7.1] 调试笔记 --- 查看当前DDR的工作频率