create
cv.Stitcher_create( [, mode]) -> retval
- 参数:
- mode:图像拼接模式
- cv2.Stitcher_PANORAMA:创建照片全景模式,期望在透视变换和项目下产生的图像。
- cv2.STITCHER_SCANS:构成扫描图像的模式,默认情况下,需要仿射变换下的图像并不补偿曝光。
- 返回值:
stitch
cv.Stitcher.stitch(images[, pano]) -> retval, pano
cv.Stitcher.stitch(images, masks[, pano]) -> retval, pano
- 参数说明:
- images:输入图像的列表,每个图像都是array。
- masks:每个输入图像的掩码,指定要查找关键点的位置(可选)。
- 返回值:
- retval:退出状态码,为0代表正常。
- pano:最终的全景图。
示例
def stitch(images):
'''
:param images: Input images path list
:return pano: Final pano
'''
stitcher = cv2.Stitcher_create(cv2.Stitcher_PANORAMA)
(retval, pano) = stitcher.stitch([cv2.imread(image) for image in images])
return pano