将两张图片作为一张图片读取Python

Posted

技术标签:

【中文标题】将两张图片作为一张图片读取Python【英文标题】:Reading two images as one image Python 【发布时间】:2016-12-05 11:14:27 【问题描述】:

我有一组图像,一组“左”图像和一组“右”图像。我的任务是读入“left-01、left-02 等”。和“right-01,right-02 等”一次拍摄两张图像(一张左图和一张右图),将这些图像组合成一张新图像(类似于左眼和右眼组合的视图),然后使用 OpenCV 处理该图像以找到非线性运动。我当前的实现读取一个左右文件,但我想不出如何组合这些图像以便以后处理它们。

这是我读取一张左图和一张右图的方法:

def leftRead():
leftList = []
directoryFiles = glob.glob('left*')
for im in directoryFiles:
    leftList.append(cv2.imread(im, 1))
return leftList

def rightRead():
rightList = []
directoryFiles = glob.glob('right*')
for im in directoryFiles:
    rightList.append(cv2.imread(im, 1))
return rightList

任何帮助将不胜感激! :)

【问题讨论】:

声明一个宽度等于左右图像之和的结果图像。复制结果图像中的图像。 【参考方案1】:

我会添加评论,但没有足够的代表。您似乎只是想在图像之间创建全景图。这是一个教程来做到这一点。 Panoramic Stitching

【讨论】:

以上是关于将两张图片作为一张图片读取Python的主要内容,如果未能解决你的问题,请参考以下文章

使用Vue将两张图片叠加再保存为一张图片下载

使用Vue将两张图片叠加再保存为一张图片下载

使用Vue将两张图片叠加再保存为一张图片下载

使用Vue将两张图片叠加再保存为一张图片下载

图片怎么合并在一起 怎么将两张图片合并在一起

将两张图片放在一张上方[重复]