luispedro/mahotas
Computer Vision in Python
What it solves
Mahotas 提供一系列快速的電腦視覺演算法,用於影像處理。它透過在 C++ 中實作核心邏輯,同時保有直接在 NumPy 陣列上操作的使用者友善介面,解決了 Python 中高效能視覺工具的需求。
How it works
此函式庫充當 Python 包裝器,將各種電腦視覺演算法的 C++ 實作封裝起來。它與 NumPy 與 Matplotlib 生態系緊密整合,讓使用者能以標準的 Python 資料結構執行複雜的影像操作——例如閾值化、濾波與特徵擷取。
Who it’s for
此函式庫設計給在電腦視覺、生物影像資訊學以及一般影像處理領域工作的開發者與研究人員,適合需要比純 Python 實作更快執行速度的情境。
Highlights
- 超過 100 個影像處理與電腦視覺函式。
- 高效能 C++ 後端,提升速度。
- 支援進階演算法,包括 watershed、SURF(Speeded‑Up Robust Features)、SLIC 超像素與 Sobel 邊緣偵測。
- 多樣的特徵擷取工具,如 Zernike、Haralick、LBP 與 TAS 特徵。
- 穩定的介面,具長期向後相容性。