標籤:python 電腦視覺 影像處理 庫 安裝
Mahotas 是電腦視覺和影像處理 Python 庫。它包含大量影像處理演算法,C++實現形式,提高了效能。完全基於 numpy 的數組作為它的資料類型,有一個非常乾淨的Python 演算法介面。
包含演算法
- 分水嶺。
- 凸點計算。
- 擊中/擊不中,細化演算法。
- 澤尼克&Haralick,枸杞多糖,和TAS的功能。
- 基於freeimage的numpy映像載入(需要安裝freeimage庫)。
- 加速的魯棒特徵(SURF)等。
- 閾值。
- 卷積。
- Sobel邊緣檢測。
- 多邊形繪製
- 距離變換
- 特徵計算
- 樣條插值
安裝問題
在使用 pip install mahotas
安裝過程中遇到一個錯誤:
building ‘mahotas._histogram‘ extensionerror: 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.
解決方案
在binary packages of mahotas 可以找到對應的二進位版本
下載對應版本二進位檔案 mahotas-1.4.0.cp*******.whl
後
在命令列執行如下命令
pip install mathotas-1.4.0.cp*******.whl
運行測試
開啟 Python 輸入如下命令
import pylab as pimport numpy as npimport mahotas as mhf = np.ones((256,256), bool)f[200:,240:] = Falsef[128:144,32:48] = False# f is basically True with the exception of two islands: one in the lower-right# corner, another, middle-leftdmap = mh.distance(f)p.imshow(dmap)p.show()
終端輸出如下即為,安裝成功
參考連結
Mahotas 官網
How to install mahotas
Installing from Wheels
著作權聲明:本文為博主原創文章,未經博主允許不得轉載。
Mahotas(Python 電腦視覺、影像處理庫)安裝