当前位置:   article > 正文

cv2拼接图片

cv2拼接图片

欢迎关注我的公众号:

本篇文章介绍使用cv2对图片进行拼接,主要使用到cv2.createStitcher(try_use_gpu=None)方法,该方法里的参数try_use_gpu为是否尝试使用GPU进行图片拼接。

下面是示例代码:

  1. import cv2
  2. import os
  3. import numpy as np
  4. try_use_gpu =False
  5. imgs = []
  6. result_name = 'result.jpg'
  7. pic_dir = 'pics/'
  8. # 遍历文件夹读取图片
  9. for root, dirs, files in os.walk(pic_dir):
  10. for file in files:
  11. # print(os.path.join(root, file))
  12. imgs.append(cv2.imread(os.path.join(root, file)))
  13. # print(imgs)
  14. # 图片拼接
  15. stitcher = cv2.createStitcher(try_use_gpu=try_use_gpu)
  16. retavol, pano = stitcher.stitch(imgs)
  17. result = cv2.resize(pano, (int(pano.shape[1]/2), int(pano.shape[0]/2)))
  18. # 显示拼接结果
  19. cv2.imshow("result&
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/81424
推荐阅读
相关标签
  

闽ICP备14008679号