赞
踩
欢迎关注我的公众号:
本篇文章介绍使用cv2对图片进行拼接,主要使用到cv2.createStitcher(try_use_gpu=None)方法,该方法里的参数try_use_gpu为是否尝试使用GPU进行图片拼接。
下面是示例代码:
- import cv2
- import os
- import numpy as np
-
- try_use_gpu =False
- imgs = []
- result_name = 'result.jpg'
-
- pic_dir = 'pics/'
- # 遍历文件夹读取图片
- for root, dirs, files in os.walk(pic_dir):
- for file in files:
- # print(os.path.join(root, file))
- imgs.append(cv2.imread(os.path.join(root, file)))
-
-
- # print(imgs)
- # 图片拼接
- stitcher = cv2.createStitcher(try_use_gpu=try_use_gpu)
- retavol, pano = stitcher.stitch(imgs)
- result = cv2.resize(pano, (int(pano.shape[1]/2), int(pano.shape[0]/2)))
- # 显示拼接结果
- cv2.imshow("result&
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。