awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Image alignment tool

Ranking updated Jul 8, 2026

For an open source tool for image alignment, the strongest matches are scikit-image/scikit-image (This library provides a comprehensive suite of tools for), opendronemap/odm (This is a comprehensive photogrammetry pipeline that performs image) and kornia/kornia (Kornia is a comprehensive computer vision library that provides). colmap/colmap and mapillary/opensfm round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Find the best open-source image alignment tools. We ranked top GitHub repositories by activity and features to help you compare and pick the right one.

Image alignment tool

Find the best repos with AI.We'll search the best matching repositories with AI.
  • scikit-image/scikit-imagescikit-image avatar

    scikit-image/scikit-image

    6,529View on GitHub↗

    scikit-image is a Python image processing library and scientific image analysis toolkit. It provides a framework for digital image processing and computer vision, utilizing numerical arrays for pixel-level manipulations. The library enables the quantification of image properties and the detection of visual features, such as edges and blobs. It includes tools for image segmentation and the extraction of textures and patterns to characterize objects within visual data. Capabilities cover image manipulation through color space conversion, geometric transformations, and digital restoration. It a

    This library provides a comprehensive suite of tools for image registration, feature-based matching, and geometric transformations, making it a standard Python-based toolkit for building image alignment and stitching workflows.

    PythonImage Geometric TransformationsImage RegistrationFeature Detection
    View on GitHub↗6,529
  • opendronemap/odmOpenDroneMap avatar

    OpenDroneMap/ODM

    5,853View on GitHub↗

    OpenDroneMap (ODM) is an open-source aerial drone photogrammetry pipeline that converts 2D images into georeferenced 3D models, orthophotos, point clouds, and digital elevation maps. At its core, the OpenDroneMap Processing Engine orchestrates a complete Structure-from-Motion workflow, from feature extraction through dense reconstruction and tiled output generation, purpose-built for transforming drone-captured imagery into geospatial data products. The toolkit distinguishes itself through GPU-accelerated SIFT feature extraction using CUDA-capable NVIDIA graphics cards, roughly doubling proce

    This is a comprehensive photogrammetry pipeline that performs image registration and alignment as part of its core Structure-from-Motion workflow, providing the necessary feature-based matching and transformation capabilities for stitching aerial imagery.

    PythonSIFT Feature AcceleratorsSIFT Feature Extractors
    View on GitHub↗5,853
  • kornia/korniakornia avatar

    kornia/kornia

    11,238View on GitHub↗

    Kornia is a differentiable computer vision library and cross-framework tensor vision toolset. It implements vision operations as differentiable tensors to enable integration into deep learning pipelines and supports the transpilation of operations across PyTorch, TensorFlow, JAX, and NumPy. The project provides specialized toolsets for geometric vision and stereo depth, including algorithms for 3D scene reconstruction, camera calibration, and pose estimation. It further distinguishes itself as a differentiable image augmentation framework, applying random geometric and color transformations w

    Kornia is a comprehensive computer vision library that provides the necessary differentiable primitives for feature-based matching, homography estimation, and image registration within Python-based deep learning pipelines.

    PythonImage RegistrationLocal Feature MatchingFeature Detection
    View on GitHub↗11,238
  • colmap/colmapcolmap avatar

    colmap/colmap

    12,014View on GitHub↗

    COLMAP is a 3D scene reconstruction suite and C++ geometry library that implements a full structure-from-motion pipeline. It functions as a GPU-accelerated photogrammetry tool and multi-view stereo framework designed to produce dense 3D geometry and watertight meshes from collections of 2D images. The project distinguishes itself through hardware-accelerated feature extraction and a modular camera modeling system that supports perspective, fisheye, and equirectangular lens types. It employs vocabulary tree image retrieval to efficiently identify similar images in large datasets and provides P

    COLMAP is a comprehensive structure-from-motion and photogrammetry suite that performs image registration and alignment as a core part of its 3D reconstruction pipeline, and it provides the requested Python bindings for integration.

    C++Local Feature MatchingSIFT Feature Accelerators
    View on GitHub↗12,014
  • mapillary/opensfmmapillary avatar

    mapillary/OpenSfM

    3,786View on GitHub↗

    OpenSfM is a computer vision library and structure-from-motion pipeline designed to reconstruct three-dimensional scenes and camera trajectories from overlapping images. It functions as a 3D reconstruction engine and photogrammetry toolkit, utilizing automated feature-based image matching and incremental bundle adjustment to derive spatial geometry. The system distinguishes itself as a geospatial alignment tool, integrating GPS and inertial sensor data to align reconstructed 3D models with real-world geographic coordinates. It employs a hybrid Python and C++ execution model to manage large-sc

    This is a structure-from-motion and photogrammetry pipeline that performs feature-based image matching and alignment to reconstruct 3D scenes, making it a specialized tool for image registration and stitching in a spatial context.

    PythonGeometric Feature Matching
    View on GitHub↗3,786
  • openmvg/openmvgopenMVG avatar

    openMVG/openMVG

    6,451View on GitHub↗

    openMVG is a computer vision geometry library and toolkit for multiple view geometry. It serves as a framework for structure from motion and 3D scene reconstruction, providing the tools necessary to recover 3D point clouds and camera poses from collections of 2D images. The library implements both global and incremental structure-from-motion pipelines. It uses geometric algorithms to calculate camera pose estimation and image localization, employing Levenberg-Marquardt bundle adjustment to refine 3D coordinates and camera parameters by minimizing reprojection error. The project covers a broa

    This library provides the core geometric algorithms, feature matching, and image correspondence tools required to perform image registration and alignment as part of a multi-view reconstruction pipeline.

    C++Local Feature Matching
    View on GitHub↗6,451
  • opencv/opencvopencv avatar

    opencv/opencv

    89,201View on GitHub↗

    OpenCV is a comprehensive computer vision library designed for real-time performance and cross-platform deployment. It provides a native execution environment that leverages multi-threaded operations and automated memory management to handle intensive computational tasks, including image processing and machine learning model inference. The library distinguishes itself through a data-oriented matrix framework that utilizes proxy-based array abstractions to provide a consistent interface for multidimensional data. By employing factory-pattern algorithm interfaces and runtime type dispatching, i

    OpenCV is a comprehensive computer vision library that provides the essential building blocks for image registration, stitching, and affine transformations, including a robust Python API for these tasks.

    C++Computer Vision LibrariesObject Detection and TrackingModel Inference and Serving
    View on GitHub↗89,201
  • openstitching/stitchingOpenStitching avatar

    OpenStitching/stitching

    2,609View on GitHub↗

    Stitching is a Python library and command-line utility designed for the automated generation of panoramic images from multiple overlapping photographs. It provides a comprehensive toolkit for merging images into a single wide-angle view by performing feature detection, geometric alignment, and color blending. The project distinguishes itself through a transparent processing pipeline that supports granular debugging and visual verification. Users can inspect intermediate artifacts, such as detected feature matches and calculated seam lines, to troubleshoot alignment workflows and refine the co

    This Python package provides a high-level interface for image stitching and alignment using OpenCV, making it a direct tool for creating panoramas and composite images.

    PythonImage Stitching
    View on GitHub↗2,609
  • vincentqyw/image-matching-webuiVincentqyw avatar

    Vincentqyw/image-matching-webui

    1,283View on GitHub↗

    This project is a web-based platform designed for benchmarking, visualizing, and evaluating computer vision algorithms focused on image feature extraction and matching. It provides a unified interface to compare the performance and accuracy of different models by processing image pairs or live video streams. The system distinguishes itself through a modular architecture that allows users to define custom processing pipelines and register external algorithms via configuration files. It incorporates geometric verification techniques to refine visual data and improve the precision of detected co

    This tool provides a web-based interface for feature-based image matching and alignment using various deep learning models, making it a practical application for image registration tasks.

    PythonImage Pair MatchingAlgorithm Performance BenchmarkingComputer Vision Benchmarks
    View on GitHub↗1,283
  • cvg/hierarchical-localizationcvg avatar

    cvg/Hierarchical-Localization

    3,961View on GitHub↗

    This project is a 3D visual localization framework designed to determine a camera's exact position and orientation by matching 2D image features against a 3D reference model. It includes a structure-from-motion pipeline to reconstruct 3D scene geometry from unordered image sets, creating the necessary spatial maps for localization. The system employs a hierarchical coarse-to-fine localization approach. This process begins with a global-descriptor image retrieval system to identify candidate reference images from a large database and progresses through local feature matching to final 3D model

    This is a visual localization and structure-from-motion framework designed for 3D pose estimation rather than the 2D image registration or stitching tasks required for creating composite images.

    PythonLocal Feature Matching
    View on GitHub↗3,961
  • opencv/opencv_contribopencv avatar

    opencv/opencv_contrib

    10,116View on GitHub↗

    This project is a collection of optional, community-contributed algorithms and specialized vision tools that extend the core OpenCV framework. It serves as a comprehensive library of extra modules for computer vision research, providing advanced toolsets for image processing, visual data analysis, and object detection. The library includes specialized frameworks for augmented reality tracking, biometric face recognition, and three-dimensional pose estimation. It provides distinct capabilities for identifying AR markers, tracking 3D object silhouettes, and performing neural network vulnerabili

    This repository is a collection of specialized computer vision modules that includes image registration algorithms, but it is a broad library of building blocks rather than a dedicated tool for image stitching and alignment.

    C++Image RegistrationLocal Feature Matching
    View on GitHub↗10,116
  • anthonynsimon/bildanthonynsimon avatar

    anthonynsimon/bild

    4,192View on GitHub↗

    Bild is an image processing library implemented in the Go programming language. It provides a collection of algorithmic engines for image manipulation, including a convolution kernel engine for filtering, an image blending tool for layer composition, and a procedural noise generator for creating synthetic textures. The project is distinguished by its procedural generation capabilities, implementing Perlin, Gaussian, binary, and uniform noise algorithms to produce random pixel distributions and organic patterns. It also features a command-line interface that allows users to apply visual effect

    This is a general-purpose image processing library for Go that provides basic geometric transformations and composition tools, but it lacks the specialized feature-matching and registration algorithms required for aligning multiple images.

    GoImage Geometric Transformations
    View on GitHub↗4,192
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
scikit-image/scikit-image6.5KPythonNOASSERTIONJun 15, 2026
opendronemap/odm5.9KPythonagpl-3.0Feb 5, 2026
kornia/kornia11.2KPythonApache-2.0Jun 15, 2026
colmap/colmap12KC++NOASSERTIONJun 26, 2026
mapillary/opensfm3.8KPythonBSD-2-ClauseJun 18, 2026
openmvg/openmvg6.5KC++MPL-2.0Dec 17, 2025
opencv/opencv89.2KC++Apache-2.0Jun 16, 2026
openstitching/stitching2.6KPythonApache-2.0Jun 22, 2026
vincentqyw/image-matching-webui1.3KPythonApache-2.0Jun 15, 2026
cvg/hierarchical-localization4KPythonapache-2.0Dec 10, 2025

Related searches

  • Image rendering engine
  • Image compression tool
  • an image processing library for server-side manipulation
  • CSS layout library
  • Android image cropper
  • Image upscaler
  • CSS layout framework
  • CSS layout engine