Skip to content

Latest commit

 

History

History
45 lines (38 loc) · 1.48 KB

README.md

File metadata and controls

45 lines (38 loc) · 1.48 KB

Panoramas-with-image-stitching

Course work for MM 805 - 3D Computer Vision (Winter 2018), Group Project @ University of Alberta, Canada

Authors:
  - Chenrui Lei
  - Anni Dai

Stitching Pipeline

  1. compositing
  2. feature extraction
  3. feature matching
  4. panorama recognizing
  5. mosaic images
  6. image blending

Dependencies

  • OpenCV 3.2+
  • Python 3
  • PyQt5
  • numpy
  • opencv-contrib-python

Modules

  • features.py: provides a FeatureExtractor that could extract various features from an image.
  • matches.py: provides a FeatureMatcher that could match two set of features.
  • stitching.py: provides a Stitcher that stitch multiple images.
  • spherical.py: provides an image warper that could warp image spherically.
  • cylindrical.py: provides an image warper that could warp image cylindrically.
  • GUI.py: provides an graphic user interface for this programe.

Code Execution

Type in the following command on a terminal to execute the software with graphic user interface.

python3 scripts/GUI.py

References