Skip to content

NunchakusLei/Panoramas-with-image-stitching

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages