🔬 napari

快速、可交互、可扩展的 Python 图像查看器,专为科学图像分析设计。
GPU 加速 · 多维渲染 · 插件生态 · 开源免费

📦 安装

标准安装

pip install napari[all] Python 3.9 - 3.12,推荐在 conda 虚拟环境中安装

国内镜像加速(清华源)

pip install napari[all] -i https://pypi.tuna.tsinghua.edu.cn/simple 国内用户推荐,下载速度显著提升

从源码安装(最新开发版)

pip install git+https://github.com/napari/napari.git 尝鲜最新功能,可能不稳定
💡 提示: Windows 用户如果安装报错,请先安装 Microsoft C++ Build Tools。

🎯 为什么选择 napari?

⚡ GPU 加速

基于 VisPy,实时渲染大尺寸 3D/5D 图像,流畅缩放平移。

🧩 插件生态

napari-hub 上有 200+ 插件,覆盖分割、追踪、滤波、可视化等。

🐍 Python 原生

与 NumPy、scikit-image、PyTorch、TensorFlow 无缝集成,可在 napari 内直接运行 Python 代码。

🏷️ 标注工具

内置 labels 层,支持手动绘制、填充、擦除、插值标注。

🎨 多通道显示

通道叠加、colormap 自定义、对比度/伽马调节、3D 表面渲染。

📂 格式广泛

通过插件支持 TIFF、Zarr、HDF5、CZI、ND2、DICOM、NIfTI 等。

🧩 推荐插件

以下插件按功能分类,可通过 Plugins → Install/Uninstall Plugins 在 napari 内直接安装。

🔬 图像分割

napari-cellpose

集成 Cellpose,一键细胞/核分割。支持自定义模型。

分割热门

napari-stardist

StarDist 核分割,基于星形凸多边形检测,速度快。

分割

napari-sam

集成 Segment Anything Model,通用图像分割。

分割

napari-accelerated-pixel-and-object-classification (APOC)

基于机器学习的像素/对象分类,无需深度学习。

分类

napari-skimage

集成 scikit-image 的全部图像处理算子,阈值/滤波/形态学。

处理

napari-segment-blobs-and-things-with-membranes

膜/细胞分割工具集,基于经典图像处理方法。

分割

🖌️ 标注与编辑

napari-threedee

3D 交互标注工具,支持在三维空间中绘制点、线、面。

3D

napari-3d-ortho-view

三视图正交切片浏览,方便 3D 数据标注。

3D

napari-console

在 napari 内嵌入 IPython 终端,动态执行代码。

工具

napari-svg

将标注结果导出为 SVG 矢量图,方便论文插图。

导出

napari-curtain

图层帘幕对比工具,左右滑动比较两张图像。

可视化

napari-tools-menu

将所有插件工具整合到同一个菜单中,方便管理。

工具

📡 格式支持

napari-nifti

读取 NIfTI 格式医学图像(.nii / .nii.gz)。

医学

napari-medical-image-formats

综合医学图像格式支持:DICOM、NIfTI、MHD、MHA 等。

医学

napari-aicsimageio

读取 CZI、LIF、ND2 等显微镜专用格式。

显微

napari-zarr

读取 Zarr 格式的大规模 OME-NGFF 数据。

大数据

napari-tifffile

增强 TIFF 读写能力,支持多页/超大文件。

格式

napari-imaris-loader

读取 Imaris (.ims) 格式数据。

格式

🤖 深度学习

napari-dl-segmentation

基于 PyTorch 的通用分割工具,支持自定义模型。

DL

napari-nnunet

nnU-Net 推理结果可视化与校正。

DL

napari-imsane

交互式分割辅助:少量标注 + 算法自动补全。

交互

👉 浏览 napari-hub 所有 200+ 插件 →

🔄 与经典工具的对比

ImageJ / Fiji

🎯 定位:老牌生物图像分析平台
✅ 成熟稳定、宏录制、批量处理
❌ Java 生态、Scripting 受限、对大文件支持弱

napari

🎯 定位:现代 Python 原生图像查看器
✅ GPU 加速、Python 生态、插件丰富
✅ 大文件、多维数据、交互式分析

QuPath

🎯 定位:病理图像分析
✅ 全切片图像(WSI)支持好
❌ 专注病理,通用性不如 napari

💡 最佳实践: napari 适合交互式探索和 Python 驱动的分析流程。批量处理和标准化分析可以结合脚本完成。对于全切片病理图像,QuPath 更专业。

📖 学习资源

官方入门教程

napari.org 的 tutorials 章节,从安装到高级功能逐步讲解。

前往查看 →

API 文档

完整的 Python API 参考文档,包含所有类和方法的详细说明。

前往查看 →

napari 示例画廊

官方示例库,涵盖图像过滤、分割、跟踪、3D 可视化等常见场景。

前往查看 →

插件开发指南

如果你想开发自己的 napari 插件,这里有详细指引。

前往查看 →

napari 社区论坛

GitHub Discussions,提问、讨论、分享经验。

前往查看 →

Image.sc 论坛

科学图像分析综合社区,napari 专区活跃讨论。

前往查看 →

💡 使用技巧

快捷键

F 全屏 · H 显示/隐藏图层
Ctrl+Shift+N 新图层 · 鼠标滚轮 切片切换

自动保存

标注过程中 napari 会自动保存 labels 状态,不用担心丢失。

拖入文件

直接将图像文件拖入 napari 窗口即可打开。

嵌合 Jupyter

在 Jupyter notebook 中使用 %gui qt 可内嵌 napari。