Imgalign screenshot

Imgalign

Author Avatar Theme by Latsic
Updated: 28 Mar 2019
334 Stars

Webapplication for image stitching and aligning

Categories

Overview:

ImgAlign is a web application designed for joining, stitching, or aligning overlapping images to create panoramas or align images that were not scanned properly. It offers features like surface projection, feature detection, feature matching, bundle adjustment, wave correction, color transfer, seam detection, and multiband blending. The core algorithms are sourced from OpenCV, with adjustments made where necessary, and a customized version of OpenCV has been compiled to WebAssembly for efficient web usage.

Features:

  • Surface Projection: Allows for projecting images onto surfaces.
  • Feature Detection: Identifies key features in the images.
  • Bundle Adjustment: Adjusts the images to align properly.
  • Wave Correction: Corrects distortions in the images.
  • Color Transfer: Ensures consistency in color tones across images.
  • Seam Detection: Detects and blends seams between images.
  • Multiband Blending: Blends images seamlessly using multiple bands.

Installation:

To install the ImgAlign theme, follow these steps:

  • Prerequisites: Make sure you have NPM/Node installed.
  • Build Instructions:
    • Run npm run build or npm run serve to build the project.
    • Optionally build OpenCV:
      • Install emsdk and make it available on the command line.
      • Install Python and make it available on the command line.
      • Run build_opencv.sh to create an OpenCV wasm version.
  • Deployment: Ensure proper deployment of the application.

Summary:

ImgAlign is a powerful web application built for image stitching and alignment, leveraging OpenCV algorithms compiled to WebAssembly for efficient processing. With features like surface projection, feature detection, and multiband blending, it simplifies the creation of panoramas and aligned images. Despite limitations on image size due to resource-intensive processes, ImgAlign offers a user-friendly solution accessible across various devices without the need for professional software downloads.