In this chapter, we've learned about panorama creation. We've seen some of the underlying theory and practice in panorama creation, implemented in OpenCV's stitching module. We then turned our focus to creating an iOS application that helps a user to capture images for panorama stitching with overlapping views. Lastly, we saw how to invoke OpenCV code from a Swift application to run the stitching functions on the captures images, resulting in a finished panorama.
The next chapter will focus on selection strategies for OpenCV algorithms given a problem at hand. We will see how to reason about a computer vision problem and its solution offering in OpenCV, as well as how to compare competing algorithms in order to make informed selections.