Image stitching Python

前端 未结 2 536
南旧
南旧 2021-02-11 08:46

I have to stitch two or more images together using python and openCV. I found this code for finding keypoints and matches, but I don\'t know how to continue. Help me please!

相关标签:
2条回答
  • 2021-02-11 08:53

    Your question is not very clear, but I assume what you mean is that you have a bunch of images and you want to have opencv find the corresponding landmarks and then warp/scale each picture so that they can form one big image.

    A method without using the stitcher class, basically looping over pictures and determining the best fitting one each iteration, is documented in this github code

    0 讨论(0)
  • 2021-02-11 09:09

    One approach to image stitching consists of the following steps.

    Firstly, as you've already figured out, you need a feature point detector and the some way to find correspondences between feature points on both images. It's typically a good idea to eliminate a lot of correspondences because they will likely contain a lot of noise. A super simple way to eliminate a lot of noise is to look for symmetry in the matches.

    This is roughly what your code does up to this point.

    Next, to stitch images together, you need to warp one of the images to match the perspective of the other image. This is done by estimating the homography using the correspondences. Because your correspondences will still likely contain a lot of noise, we typically use RANSAC to robustly estimate the homography.

    A quick google search provides many examples of this being implemented.

    0 讨论(0)
提交回复
热议问题