Mahotas 是计算机视觉和图像处理 Python 库。它包含大量图像处理算法,C++实现形式,提高了性能。完全基于 numpy 的数组作为它的数据类型,有一个非常干净的Python 算法接口。
包含算法
在使用 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++ 编译器。
根据官网的解释,支持的编译器版本有:
在binary packages of mahotas 可以找到对应的二进制版本
下载对应版本二进制文件 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()
终端输出如下即为,安装成功
版权声明:本文为博主原创文章,未经博主允许不得转载。
原文地址:http://blog.csdn.net/u012675539/article/details/47079011