keep-loving-pythonのブログ

Pythonを愛し続けたいです(Pythonが流行っている限りですが。。。)

OpenCVによる撮影画像の連結をいろいろ試してみる【1】

OpenCVによる撮影画像の連結をいろいろ試してみる【1】

基本は、GitHubのコードを動かすだけ。

ORB feature based image stitching for UAV images

比較的シンプルなもの

環境

windows10 python3.7 cv2.version.opencv_version 4.5.3.56 <--実行時に確認

↓ pip

opencv-contrib-python             4.5.3.56
opencv-python                     3.4.15.55

URL

https://github.com/cugblw/UAV-Image-stitching

試した結果

↑ 白で見える道とかが、なぜか、かなりずれている。こんなにずれるものか。。。。????

(かなりずれている、は、作業間違いでした。
ただ、下のほうで、二重になっているのでは?)

仕組みの確認

↓ORB

  keypoints1, descriptors1 = orb.detectAndCompute(img1, None)#descriptors are arrays of numbers that define the keypoints
  keypoints2, descriptors2 = orb.detectAndCompute(img2, None)

↓ homography

    # Establish a homography
    M, _ = cv2.findHomography(src_pts, dst_pts, cv2.RANSAC,5.0)

補足

参照元で示されている図は、↓。たぶん、OpenCVのバージョン差による設定デフォルトの差だと思う。

本人の関連記事

keep-loving-python.hatenablog.com

keep-loving-python.hatenablog.com