Image processing powered by C++ and OpenCV. Panorama Image stitching: Feature Detection and Matching Panorama Mosaic Stitching