Как сшить эти два изображения с помощью некоторого кода Python, используя OpenCV? - PullRequest
0 голосов
/ 25 мая 2019

У меня есть два изображения

Изображение 1:

Image-1

Изображение 2:

Image-2

Я пробовал разные подходы, но у меня были некоторые ошибки. Я также попробовал этот подход . Итак, мы можем сшить эти два изображения? Если так, как я могу сделать это в Python3?

1 Ответ

2 голосов
/ 25 мая 2019

В чем будет ваша ошибка?Я проверил, используя ваши изображения, и он действительно выдает ошибку, потому что OpenCV Stitcher не может найти перекрывающиеся функции между двумя изображениями.Вы можете попробовать другие изображения с перекрытием как минимум 25% между двумя изображениями и использовать более простой код для сшивания изображений ниже.

import cv2

img1 = cv2.imread("image1.jpg")
img2 = cv2.imread("image2.jpg")
tupleImages=(img1,img2)
stitcher = cv2.createStitcher(True)
result = stitcher.stitch(tupleImages)
cv2.imshow('result',result[1]) 
k = cv2.waitKey(0) & 0xff # press ESC to exit
if k == 27:
    cv2.destroyAllWindows()

Попробуйте использовать изображения ниже house2enter image description here и результат будет enter image description here

...