luispedro/mahotas

Computer Vision in Python

What it solves

Mahotas は画像処理用の高速コンピュータビジョンアルゴリズムを多数提供します。コアロジックを C++ で実装し、NumPy 配列上で直接操作できるユーザーフレンドリーなインターフェースを保つことで、Python における高性能ビジョンツールのニーズに応えます。

How it works

このライブラリは、さまざまなコンピュータビジョンアルゴリズムの C++ 実装を Python ラッパーとして提供します。NumPy と Matplotlib のエコシステムと緊密に統合されており、標準的な Python データ構造を用いてしきい値処理、フィルタリング、特徴抽出などの複雑な画像操作を実行できます。

Who it’s for

コンピュータビジョン、バイオイメージ情報学、一般的な画像処理に従事する開発者や研究者向けで、純粋な Python 実装よりも高速な実行速度が必要な方に適しています。

Highlights

  • 画像処理とコンピュータビジョンのための 100 以上の関数。
  • 高速な C++ バックエンドによるパフォーマンス向上。
  • watershed、SURF(Speeded‑Up Robust Features)、SLIC スーパー ピクセル、Sobel エッジ検出などの高度なアルゴリズムをサポート。
  • Zernike、Haralick、LBP、TAS などの豊富な特徴抽出ツール。
  • 長期的な下位互換性を備えた安定したインターフェース。