Programming Homework
P8: Image Stitching
Goal: Learn to stitch images and obtain panorama
Practice a stitching software and learn to obtain good results by adjusting the software's settings and parameters.
Practice a tutorial C++ code and learn to stitch your images by hand-written program codes.
Program, sample codes and readings
AutoStitch program
OpenCV Image Stitching tutorial code
Automatic Panoramic Image Stitching using Invariant Features. M. Brown and D. Lowe. International Journal of Computer Vision. 74(1), pages 59-73, 2007. (pdf)
Recognising Panoramas. M. Brown and D. G. Lowe. International Conference on Computer Vision. pages 1218-1225, Nice, France, 2003. (pdf)
Requirements
Use your images to run the AutoStitch program.
Use your images to run the OpenCV Image Stitching tutorial code.
Web Report
Create a web page with descriptions, explanation and pictures for your homework.
Requirements of the report page:
For the AutoStitch program, you have to write 4 parts: (1) goal of this program, (2) method and theory of the program, (3) stitching results.
For the OpenCV Image Stitching tutorial code, you have to write 5 parts: (1) goal of this code, (2) theory and principle of the code, (3) cv::stitcher class explanation, (4) code segment, and (5) stitching results.
Compare and discuss the result images of both methods for the same test images.
Submit your web address by Microsoft Teams.