Yêu cầu thg 1 28, 2022 11:59 SA 63 1 0
  • 63 1 0
+2

Mình thực hiện Stitching nhiều ảnh, tuy không báo lỗi nhưng lại không thực hiện Stitch được, dưới đây là code của mình

Chia sẻ
  • 63 1 0
import cv2 as cv
import glob

files = glob.glob('pano/*')
files.sort()

images = []
for image in files:
    img = cv.imread(image)
    img = cv.resize(img,(img.shape[1]//2, img.shape[0]//2))
    images.append(img)
print(len(images))
for i in range(0, len(images)):
    cv.imshow(f'pano {i}', images[i])

stitcher = cv.Stitcher.create()
err, result = stitcher.stitch(images)
if not err:
    cv.imshow('result', result)
else:
    print('stitching images failed')

cv.waitKey(0)

Sau khi chạy mình đọc được các hình đơn lẻ nhưng không Stitch được với nhau và báo kết quả là:

stitching images failed

Mình nghĩ là do hàm cv.Stitcher_create() của mình có vấn đề, mình đã search nhiều nguồn nhưng vẫn chưa solve được, mong mọi người giúp đỡ ạ.

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí