我无法缝合图像,这是我的代码:
import cv2
stitcher = cv2.Stitcher_create(mode = 0)
foo = cv2.imread("./foo.png")
bar = cv2.imread("./bar.png")
result = stitcher.stitch(foo,bar)
cv2.imwrite("./result.jpg", result[1])
两个图像:
- foo.png
- bar.png
我得到的结果:结果
stitcher.stitch
获取要缝合在一起的图像列表。将代码更改为:
result = stitcher.stitch([foo,bar])
此外,OpenCV无法缝合两个图像,因为它无法找到足够数量的关键点。请尝试使用其他图像。