开源的节点式可视化工具,可把照片重建为三维模型,并支持相机跟踪、HDR 融合等流程。
OpenStitching/stitching
基于 OpenCV 拼接模块的 Python 图像拼接库,可将重叠照片合成全景图。
- Star
- 2,641
- Fork
- 218
- 未关闭 Issue
- 7
- 最近提交
- 5天前
这是什么?
stitching 是一个用于图像拼接的 Python 包,可将有重叠区域的多张图片合成为一张全景图。它基于 OpenCV 的 stitching 模块,流程参照 OpenCV 的 stitching_detailed.py 示例,包括特征检测、匹配、相机参数估计和图像融合等步骤,便于逐步查看和调整。
使用方式有三种:通过 `stitch` 命令行工具处理文件路径或通配符,使用 Docker 镜像免去 Python 环境配置,或在 Python 脚本中调用 `Stitcher` 类并自定义特征检测器、置信度阈值等参数。针对仿射运动场景还提供 `AffineStitcher`。开启 verbose 模式后会保存中间结果,方便定位拼接问题。
对于没有显示设备的服务器或容器环境,可安装 `stitching-headless` 版本。配套的教程 Notebook 展示了 RANSAC 匹配和接缝线等分析方式。
核心功能
- 01基于 OpenCV 拼接流程,将有重叠的图片合成全景图。
- 02提供 `stitch` 命令行工具,支持文件列表和通配符。
- 03提供 Python `Stitcher` 类,可自定义检测器、置信度阈值等参数。
- 04包含用于仿射运动场景的 `AffineStitcher`。
- 05verbose 模式会保存中间结果,便于排查问题。
- 06提供无显示环境使用的 headless 版本。
适用场景
- 在脚本或数据处理流程中批量将重叠照片合成全景图。
- 拼接扫描或拍摄的图纸碎片等分段图像。
- 在服务器的 Docker 容器中运行全景图生成任务。
快速上手
- 1
通过 pip 从 PyPI 安装该包
pip install stitching - 2
使用命令行工具拼接当前目录中的所有 JPG 文件
stitch *.jpg
使用前须知
- 图像拼接依赖 OpenCV 的 stitching 模块,会带来较大的依赖体积。
收录于专题
标签
常见问题
- stitching 是什么?
- 基于 OpenCV 拼接模块的 Python 图像拼接库,可将重叠照片合成全景图。 stitching 是一个用于图像拼接的 Python 包,可将有重叠区域的多张图片合成为一张全景图。它基于 OpenCV 的 stitching 模块,流程参照 OpenCV 的 stitching_detailed.py 示例,包括特征检测、匹配、相机参数估计和图像融合等步骤,便于逐步查看和调整。
- stitching 可以免费使用吗?用的什么许可证?
- stitching 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- stitching 还在维护吗?
- 活跃维护中。stitching 最近一次提交是在 2026年11月2日。
- stitching 适合用来做什么?
- 在脚本或数据处理流程中批量将重叠照片合成全景图。 拼接扫描或拍摄的图纸碎片等分段图像。 在服务器的 Docker 容器中运行全景图生成任务。
- stitching 怎么安装和运行?
- 通过 pip 从 PyPI 安装该包: pip install stitching 使用命令行工具拼接当前目录中的所有 JPG 文件: stitch *.jpg
- 在哪里获取 stitching?
- 源代码和安装说明在 GitHub 上:https://github.com/OpenStitching/stitching
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
1.3万+10 本周1242PythonOther维护活跃更新于 18小时前
开源计算机视觉库,提供图像处理与计算机视觉算法,支持多种语言调用。
9.1万+85 本周5.7万C++Apache-2.0更新于 20小时前
为 OpenCV、FFmpeg 等计算机视觉与多媒体库提供 Java 接口和工具类。
83521615JavaOther更新于 3个月前
基于 C++ 的视频结构化分析框架,以可插拔节点组成流水线,覆盖取流、推理、跟踪与输出。
2991+4 本周474C++Apache-2.0更新于 9个月前
基于 Python 与 OpenCV 的视频镜头切换检测工具和库,可识别剪切与转场并按场景分割视频。
5396+57 本周560PythonBSD-3-Clause维护活跃更新于 5天前
免费开源的 RPA 工具,用简单的 TagUI 脚本自动化网页、桌面应用和命令行任务。
6339651JavaScriptApache-2.0更新于 5天前