投稿日2019/05/15
#やること
Open CVのStitcherクラスを使ってパノラマ写真を作ります。
#実行例
生成した画像の解像度はオリジナル画像より少し小さくなってしまっています。
#実行環境
Python 3.7.2
Open CV 4.1.0
#プログラム
join_picures.py
import cv2
print(cv2.__version__)#openCV 4.1.0で動作確認
if __name__ == "__main__":
images = ['hakodate/hakodate-1.jpg', 'hakodate/hakodate-2.jpg']
one = cv2.imread(images[0])
two = cv2.imread(images[1])
stitcher = cv2.Stitcher.create(False)
result = stitcher.stitch((one,two))
cv2.imwrite('hakodate/result.jpg', result[1])
if result[0]==0:
print("success")
elif result[0]==1:
print("failure")
#おまけ
旅行で行った函館、良いところでした。ラッキーピエロおいしかったです。