EVERYTHING XIAOMI
Get listed

stitching

stitching is a free Python package for creating panoramas from image files or images already loaded in a program.

Place
#8 of 23
Score
6.3
stitching's website

What stitching is

stitching is a free Python package for creating panoramas from image files or images already loaded in a program. Based on OpenCV’s stitching module, it provides a command-line interface and Python classes. The CLI can process JPG files in a directory, files matched by a wildcard, or images named explicitly. Python scripts can use the Stitcher and AffineStitcher classes, with custom settings such as a detector and confidence threshold.

Verbose mode saves intermediate results to help investigate stitching issues. The package also includes utilities and a Jupyter Notebook tutorial for examining details such as RANSAC matches and blended seam lines. It can be installed with pip or run using the project’s Docker image, which reads images from a mounted /data directory and saves its default result there as result.jpg. The maker recommends stitching-headless for server or cloud environments. The package is for Python 3 and is distributed under the Apache License 2.0. PyPI lists version 0.7.0, released September 5, 2026. The project was developed and used for research on automatically joining fragmented construction plans of hydraulic structures; questions are directed to GitHub Discussions.

Good

  • Creates panoramas from files or loaded images
  • Provides CLI and Python classes
  • Verbose mode saves intermediate results
  • Includes utilities for examining stitching details
  • Distributed under Apache License 2.0

Watch out

  • Python 3 only
  • Maker recommends a separate headless package for server or cloud use
  • Questions should go to GitHub Discussions, not the issue section

Who it suits

stitching suits Python users who want to create panoramas from image files or loaded images. Its CLI, Python classes, and Docker option offer several ways to run it, including server-oriented setups.

Verdict

stitching offers both command-line and Python workflows, with diagnostic tools for inspecting results. It is aimed at Python 3 environments, and the maker recommends stitching-headless for server or cloud use.

Plans and prices

From stitching's own pricing page, checked 9 Oct 2001.

All about pricing
PlanPriceWhat it gives you
Free / open sourceFreePython package · CLI · Docker image · Apache-2.0 license

The facts

Each one read from stitching's own pages, with the date it was checked.

What it does

Affine mode
The package provides an AffineStitcher class corresponding to the CLI’s --affine parameter.checked 9 Oct 2001
Analysis tutorial
The project provides utility functions and a Jupyter Notebook tutorial for analyzing stitching, including RANSAC matches and blended seam lines.checked 9 Oct 2001
CLI
The installed command-line interface can stitch matching files in a directory or explicitly named images.checked 9 Oct 2001
Command line
Its CLI can stitch all JPG files in a directory, files matched by a wildcard, or explicitly listed images.checked 4 Oct 2001
Configuration
The Stitcher accepts custom settings, with detector and confidence_threshold shown as examples.checked 9 Oct 2001
Debugging
Verbose mode saves intermediate results, and the package includes utilities for examining stitching, including RANSAC matches and seam lines.checked 4 Oct 2001
Diagnostics
Verbose mode stores intermediate results to help investigate image stitching problems.checked 9 Oct 2001
Distribution
The package can be installed with pip or run using the project’s Docker image.checked 9 Oct 2001
Docker behavior
The Docker image reads images from a mounted /data directory and stores its default result there as result.jpg.checked 9 Oct 2001
Headless use
The README recommends installing stitching-headless for server environments such as Docker and cloud environments.checked 9 Oct 2001
Install options
The maker documents installation with pip and provides a Docker image; it recommends stitching-headless for server environments such as Docker and cloud environments.checked 4 Oct 2001
Integrations
The project is based on OpenCV and provides a Docker image named openstitching/stitch.checked 4 Oct 2001
Intended use
The package was developed and used for a research paper about automatic stitching of fragmented construction plans of hydraulic structures.checked 4 Oct 2001
Latest release
PyPI lists version 0.7.0, released September 5, 2026.checked 4 Oct 2001
License
The repository is licensed under Apache License 2.0.checked 9 Oct 2001
Output
The package creates panoramas from image files or already loaded images.checked 4 Oct 2001
Package compatibility
PyPI classifies the package as Python 3 only and lists a universal py3-none-any wheel.checked 4 Oct 2001
Purpose
Stitching is a Python package for fast and robust image stitching.checked 9 Oct 2001
Python API
The Stitcher class can create panoramas from filenames, wildcard patterns, or already loaded images.checked 9 Oct 2001
Python use
The package exposes Stitcher and AffineStitcher classes for use in Python scripts.checked 4 Oct 2001
Research use
The package was developed and used for a paper about automatically stitching fragmented construction plans of hydraulic structures.checked 9 Oct 2001
Support
The project directs questions to GitHub Discussions and asks users not to use the issue section for questions.checked 9 Oct 2001
Underlying technology
The package is based on OpenCV’s stitching module and inspired by its stitching_detailed.py command-line tool.checked 9 Oct 2001

Alternatives to stitching

All alternatives
  1. 1

    PhotoPad

    Free planAndroidiOSWebExtension
    8.2Free plan
  2. 2Adobe Lightroom logo

    Adobe Lightroom

    AndroidiOSWebmacOS
    7.8
  3. 3Adobe Photoshop logo

    Adobe Photoshop

    AndroidiOSWebmacOS
    7.8
  4. 4Luminar Neo logo

    Luminar Neo

    AndroidiOSWebAPI
    7.5From $129 a month
  5. 5ON1 Photo RAW logo

    ON1 Photo RAW

    AndroidiOSExtensionmacOS
    7.4$99.99, paid once
  6. 6

    ON1 Portrait AI

    macOSWindows
    6.7