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のバージョン差による設定デフォルトの差だと思う。