用python写两个文件夹中对应图片的拼接
时间: 2023-05-24 08:03:58 浏览: 249
一个简单但很有用的图片拼接工具(Python)
A: 可以使用OpenCV库来实现两个文件夹中对应图片的拼接。
以下是示例代码:
```python
import cv2
import os
folder1 = 'folder1_path'
folder2 = 'folder2_path'
result_folder = 'result_folder_path'
if not os.path.exists(result_folder):
os.makedirs(result_folder)
for file1, file2 in zip(sorted(os.listdir(folder1)), sorted(os.listdir(folder2))):
img1 = cv2.imread(os.path.join(folder1, file1))
img2 = cv2.imread(os.path.join(folder2, file2))
vis = cv2.hconcat([img1, img2]) # 水平拼接图片
result_path = os.path.join(result_folder, file1)
cv2.imwrite(result_path, vis)
```
此代码将遍历文件夹1和文件夹2中的文件并拼接对应的图片,将结果保存在指定的结果文件夹中。在此示例中,使用cv2.hconcat()函数来将两张图片水平拼接在一起。如果需要垂直拼接,则可以使用cv2.vconcat()函数。
阅读全文