mahotas

NumPy 风格图像处理,C++ 加速,轻量做视觉特征

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 计算机视觉 🍴 复刻 152 🐛 待处理 19 👀 关注 45
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 891
维护状态 较活跃
是否开源 开源
定价模式 🏷️完全免费 开源免费,MIT许可证

项目预览

mahotas 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类计算机视觉
开发团队luispedro
定价模式🏷️完全免费
价格说明开源免费,MIT许可证
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议NOASSERTION
主要语言Python
技术栈/模型c-plus-plus,computer-vision,numpy,python,python-2,python-3
GitHub 星标★ 891
上线时间2010-01-31 00:00:00
代码更新2026-10-16
仓库体积4.2 MB
本站数据更新2026-11-12
维护状态较活跃
收录时间2026-09-28
浏览次数1

项目介绍

mahotas 是一个基于 Python 和 C++ 的计算机视觉与图像处理库,核心目标是为 NumPy 数组提供高效、轻量的图像分析能力。它解决的是在科学计算和工业检测场景中,需要快速完成图像滤波、形态学操作、特征提取、阈值分割、边缘检测等任务,但又不想引入 OpenCV 这类大型依赖的问题。mahotas 的接口设计贴近 NumPy 风格,图像就是数组,函数直接作用于数组,学习成本低。它内置了丰富的算法,包括 Sobel、Canny、Otsu 阈值、分水岭、区域属性计算、Haralick 纹理特征、Zernike 矩、自由径向多项式等,还支持从磁盘读写常见图像格式。由于底层用 C++ 实现,计算速度比纯 Python 快很多,适合批量处理图像或嵌入到机器学习流水线中。项目历史较长,稳定可靠,常被用于生物图像分析、显微镜图像处理和传统视觉特征工程。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-09-28 · 当前星标 ★ 891

使用教程

难度:进阶 约 15 分钟 部署方式:本地安装 4 步

环境要求

  • Python 3.9+
  • numpy

安装与启动步骤

  1. 1装包

    mahotas 是 C++ 实现的高速图像处理库,pip 或 conda 装。

    pip install mahotas
  2. 2自检

    装完跑内置测试确认二进制与 numpy 版本匹配。

    python -c "import mahotas as mh; mh.test()"
  3. 3常用能力

    形态学、区域特征、分水岭分割都有,比 scikit-image 快很多。

  4. 4与 numpy 配合

    图像就是 ndarray,直接切片与广播即可。

如何确认成功

自检输出 OK,能对图像做一次形态学操作。

注意事项

  • 源码编译需要 C++ 编译器,装不上就换预编译 wheel。

核心亮点

  • 底层 C++ 实现,滤波、形态学、特征提取等操作比纯 Python 快很多
  • API 与 NumPy 数组无缝衔接,图像即数组,无需额外数据结构
  • 内置算法丰富,涵盖阈值、边缘、纹理、矩特征、区域属性等传统视觉任务

不足之处

  • 项目活跃度较低,更新频率慢,新特性和新算法跟进有限
  • 文档和示例相对简略,部分高级功能需要阅读源码或参考旧资料

适用场景

  • 生物医学显微镜图像的批量预处理与特征提取
  • 工业质检中传统图像处理流程的快速原型开发
  • 机器学习项目中需要轻量级图像特征工程,避免引入 OpenCV 大依赖

替代项目

scikit-image、OpenCV、SimpleITK

上一篇:videoflow

下一篇:reacTIVision

同类项目推荐

Mieru-OCR 开源

浏览器里离线跑验证码识别,图片不出本机

基于 [ddddocr] 的浏览器验证码识别程序,使用 ONNX Runtime Web 在浏览器中完成离线推理。···

★ 245 2026-11-10
cosmo-edge 开源

一套 C++ 代码,跨 Sophon/RKNN/x86 跑通边缘视频 AI

Production-grade C++ edge AI engine for video analytics and on-device VLM across Sop···

★ 2092 2026-09-23
manga-image-translator 开源

一键翻译漫画图片文字,自动抹除替换,阅读无国界

Translate manga/image 一键翻译各类图片内文字 https://cotrans.touhou.ai/ https://grea···

★ 10586 2026-08-10
RT-DETR 开源

无 NMS 端到端检测,精度速度双超 YOLO

[CVPR 2024] Official RT-DETR (RTDETR paddle pytorch), Real-Time DEtection TRansforme···

★ 5663 2026-09-20
ppu-paddle-ocr 开源

TypeScript 版 PaddleOCR,哪都能跑,识别快

Lightweight, probably the fastest PaddleOCR SDK in TypeScript. Multilingual Support.···

★ 150 2026-09-19
VoxPoser 开源

说句话,机器人就能干活,无需训练直接上手

VoxPoser: Composable 3D Value Maps for Robotic Manipulation with Language Models

★ 839 2026-08-09
YoloDotNet 开源

C# 里一站式跑 YOLO 五类视觉任务

YoloDotNet - A C# .NET 8.0 project for Classification, Object Detection, OBB Detecti···

★ 856 2026-10-25
hms-ml-demo 开源

照着示例,快速集成华为AI能力到安卓App

HMS ML Demo provides an example of integrating Huawei ML Kit service into applicatio···

★ 372 2026-08-09