Programming Homework
HWP8: Image Stitching
Goal: Learn to stitch images and obtain panorama
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
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
Requirements
- Use your images to run the AutoStitch program.
- Use your images to run the OpenCV Image Stitching tutorial code.
Web Report
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 Google Classroom.